为什么Apple求助开源开发人员迅速
似乎开发人员喜欢苹果。转到任何开发人员会议,并且苹果徽标在笔记本电脑屏幕背面闪耀着荣誉徽章。现在似乎这种爱情终于被互补了。
克里斯万斯特拉斯,开源代码储存库GitHub的首席执行官和联合创始人在阿姆斯特丹举行的欧洲Github会议上告诉代表,苹果公司开始拥抱开源。他专门突出了苹果在Github上做的工作,作为其新工作方式的闪亮例子。
“开源比意识形态更多。这是构建软件的好方法。公司看到开源的好处,“他说。
Wanstrath表示,苹果公司对开源社区的方法留下了特别印象,并以其新的编程语言,SWIFT:“Apple的Swift是一个新的开源项目。这是一个伟大的开源项目,并促进一个伟大的社区,定义了巨大的开源标准。“
特别是Apple发布了希望贡献的人的行为准则。这一国家:“Swift.org社区具有使世界上最好的通用编程语言的奇异目标。统称我们将在开放的语言中开发语言,任何希望参加的人的贡献。“
Apple明确指出它将与Swift社区合作,为语言添加新功能,并使其在更多平台上提供更多开发人员。
在其GitHub页面上,Swift被描述为“一种高性能系统编程语言”。它具有干净而现代的语法,提供对现有的C和Objective-C代码和框架的无缝访问,并且默认情况下是内存安全。“
开源不仅仅是关于免费代码。它还提供了一种合作和分享最佳实践的方法。
它在开源和商业软件之间的斗争中,开源远高于其重量。
从本质上讲,Swift是麦斯科座,iOS和Linux的编程语言。Windows或Android没有版本。代码在Apache 2.0许可下许可,Apple调用运行时库异常。GitHub输入国家:“如果使用SWIFT以构建和分发您自己的二进制文件,则会删除属性要求。”实际上,使用Swift运行时构建的应用程序和应用程序仍然是原始开发人员的属性。
Swift的贡献者列表包括来自Apple的许多人,但还有来自PayPal,Dropbox和一些教育机构的电子邮件地址,这表明该项目具有广泛的贡献者基础。
Wanstrath说:“苹果正在与其业务目标开放,并没有保持安静。每个人都知道Apple想要加快一个伟大的编程平台,所以它可以继续销售更多的iPhone。但作为一个想要让我的生活的开发商,我对此的影响我很好。“
它是Microsoft的类似故事,它将.NET进入开源社区。人们可能会担心苹果和微软和其他贡献开放来源的技术巨人可能正在推动自己的议程。然而,根据Wanstrath的说法,这可能不是那么糟糕的事情。
他说:“他们的议程与做正确的事情保持一致,现在有很多公司现在意识到做正确的事情是让他们金钱的原因。”
在开源的演变中有一个时间,商业组织试图以特定方向转向项目,但Wanstrath认为阶段现在已经结束了。相反,他表示,该社区将支持一家与其业务目标前期的公司。
有一个原因是微软变得更加开放。这不是因为有一个嬉皮士运行它,但由于打开是一个更好的业务战略克里斯万尔特拉特,Github当作为开放源发布的时,Microsoft发布了Microsoft的商业目标的路线图,它希望通过代码实现。“其中一个是在Linux上运行.NET。这意味着,Microsoft可以在Microsoft软件上获得更多的开发人员构建,并支付Azure Cloud Services。社区在Linux上进行了.NET运行,“他说。
“通过使他们的议程开放并诚实地对其目标诚实 - 微软希望在Linux上放置更多的钱 - 他们发现有很多开发人员将支付它并与公司合作。”
根据Wanstrath的说法,保持平台锁定和关闭尚未发生故障。“微软有一个原因变得更加开放。这不是因为有一个嬉皮士运行它,但因为开放是一个更好的业务战略。“显然,同样适用于苹果。
软件平台的成功与使用它的开发人员的数量成比例。Apple清楚地希望吸引世界上最好的开发人员来创建新的应用程序和桌面应用程序,展示其最新的iPhone,Apple Watches和MacBook设备。
它可能是一个伴随着社区自由形态开放性的商业议程的舞蹈。苹果和微软等公司肯定有一定程度的自私动机,因为开源使这些公司能够吸引更多的开发人员,而不是他们在过去所做的那样。至少目前,开源社区受益于其贡献。