增加对开发者的诱惑 苹果开源Swift

为了进一步增加它的吸引力,苹果在今年WWDC 2015大会上推出了全新的Swift 2.0版本,并宣布了一个重大决策:让Swift开源。
新版Swift 2.0引入了对于新优化技术和协议拓展的支持,同时大幅降低了编译时间。目前App Store 有超过 15,000 个 app 是用 Swift 来开发的,而Swift 2.0将会拥有各种全新功能,有效提高效率。在今年年底,Swift 将会开源,对 iOS、OS X 和 Linux 都适用。2
新版Swift 2.0引入了对于新优化技术和协议拓展的支持,同时大幅降低了编译时间。目前App Store 有超过 15,000 个 app 是用 Swift 来开发的,而Swift 2.0将会拥有各种全新功能,有效提高效率。在今年年底,Swift 将会开源,对 iOS、OS X 和 Linux 都适用。
在开源之后,Swift内部的一切将面向开发者完全开放。“我们认为Swift将成为下一个重要的编程语言,一个我们在接下来20年的时间里都会使用的编程语言,”苹果软件工程高级副总裁Craig Federighi在主题演讲中说道,“Swift应该无处不在,无人不用。”
苹果开源Swift意味着什么?
Swift 官方 Blog 上对开源有些表述
Swift 2.0 - Swift Blog
Swift source code will be released under an OSI-approved permissive license.
Contributions from the community will be accepted — and encouraged.
At launch we intend to contribute ports for OS X, iOS, and Linux.
Source code will include the Swift compiler and standard library.
We think it would be amazing for Swift to be on all your favorite platforms.
我们可以确认以下几个信息:
1、具体的开源许可证没有确定。但根据Permissive license 这个限定,不会是 GPL 系的 license.
2、第一版官方支持的系统,除了苹果自家iOS、OS X外,还包括 Linux(貌似windows没有在其中)
3、按原文最后一条的表述,官方鼓励第三方的移植。 微软应该会跟进,事实上微软在苹果宣布 Swift 宣布开源前就已经在准备自己的 Swift 编译器了 (windowscentral.com 的页面)
4、开源的是编译器和标准库
基于以上的客观事实,虽说苹果开源Swift势必有着背后某种商业原因,但以苹果之强势,还是将Swift开源,无疑是一种对开发者的示好,也是苹果从封闭走向开放的一个转变。Swift相比tive-C,更容易上手从而降低了开发者门槛,开源后意味着跨平台开发成为可能,更将得到数以百万计的开发者的支持,吸引非开发者使用Swift,极大促进Swift的普及,使得Swift成为一门真正全栈式的编程语言。