尽管苹果公司长期以来一直强调其曾为各类开源项目作出重要贡献,但其所掌握的众多技术显然仍属于闭源阵营。然而,来自库比蒂诺的这位技术巨头如今开始在GitHub上公布负责支持其旗舰级操作系统的XNU内核源代码。

所谓XNU,实际上是“XNU is Not Unix(是XNU,不是Unix)”的缩写,属于macOS(包括以往全部版本)以及iOS所使用的类Unix内核。通过公开内核代码,苹果公司将帮助开发人员更轻松地理解其设备与更高软件层同内核之间的协作原理。目前尚不清楚此举能够具体为开发人员带来多大程度的帮助,但这应该属于苹果方面为了吸引更多开发支持者而采取的举措之一。

其源代码基于苹果公共源许可( Apple Public Source License )2.0,这其实是一项相当严格的许可; 开发人员可能需要查看其详细信息,而后再有根据地将此次发布的内核代码引入自有项目。您可通过相关GitHub库了解更多与XNU内核构建与测试相关的信息。

Twitter上各路网友纷纷表示不敢相信,截个图看看:

图0:苹果在GitHub上正式开源iOS内核源码 网友表示不敢相信

不过也有Hacker News用户留言指出,Darwin-XNU也就是OS X/iOS的内核已经通过苹果官方开源过了,这个消息的重点应该是苹果竟然开始用GitHub了……

但这种说法很快也被反驳:“不是这样,iOS的部分就是首次放出”。

好吧,不管你怎么看,我们就权当这是苹果的一次“国庆献礼”吧。相关地址列在下方。

图1:苹果在GitHub上正式开源iOS内核源码 网友表示不敢相信

GitHub地址:https://github.com/apple/darwin-xnu

余下全文(1/3)
分享这篇文章:

请关注我们:

发表评论

电子邮件地址不会被公开。 必填项已用*标注