外媒解析:苹果因何将Swift开源

外媒解析:苹果因何将Swift开源

苹果公司的计划确实前景光明,不过他们的主要诉求还是要保证Swift吸引到更多开发人员的支持。

在刚刚结束的WWDC(全球开发者大会)2015大会上,苹果公司宣称其将把最新Swift编程语言——也就是Objective-C的接班编程方案——转化为开源项目。

与这一公告同时出炉的还有Swift 2,其包含更多新功能、旨在切实改善开发工作的速度与难度,并将与iOS 9 beta测试版一同亮相(目前已经开始向注册开发人员交付)。

“我们认为Swift应当无处不在并供每位用户使用,”苹果公司软件工程高级副总裁Craig Federighi在本届WWDC大会的主题演讲当中指出。

不过Federighi并没有透露关于Swift如何转化为开源项目的具体细节。目前尚不清楚Swift到底是由苹果公司直接负责管理,还是交由独立的基金会进行领导。

如果参考历史上的其它类似案例,那么Swift作为开源项目的管理工作应该遵循苹果公司旗下另一个新近开源项目WebKit的执行方式。而且毫无疑问,苹果将继续作为其主要管理方,而公司之外的技术人员则能够提交自己的变更贡献内容。

开放Swift这一议题迅速引发了正反双方的激烈争论。开源已经成为当下大多数开发人员参与技术推进的主要甚至是客观方式,所以苹果公司开放生态系统的举动当然极具现实意义——前提是不要触动苹果一直以来坚持的控制底限。(微软公司目前也开始向开源敞开怀抱。)开源机制下的Swift将更易于被移植到多种平台之上,而且理论上能够与Python或者谷歌Go走上同样的发展轨迹。

相关推荐