其他
苹果在GitHub上公布macOS和iOS内核源码
尽管苹果过去声称自己是许多开源项目的重要贡献者,但实际上它的许多技术对外仍处于封闭状态。不过这家库比蒂诺公司日前作出了一个重大的转变,近日,苹果在GitHub上开源了其 iOS 内核 darwin-xnu XNU内核源代码。
GitHub 地址:https://github.com/apple/darwin-xnu
XNU内核是用于 OS X 和 iOS 操作系统的达尔文( Darwin )操作系统的一部分。
XNU是XNU is Not Unix的缩写。 XNU是将卡内基梅隆大学研发的Mach内核与FreeBSD和C ++ API的组件相结合的混合内核,用于编写名为IOKit的驱动程序。 XNU在I386,X86_64上运行,适用于单处理器和多处理器配置。
其源代码基于苹果公共源许可(
Apple Public Source License )2.0,这其实是一项相当严格的许可 ;
开发人员可能需要查看其详细信息,而后再有根据地将此次发布的内核代码引入自有项目。您可通过相关 GitHub 库了解更多与 XNU
内核构建与测试相关的信息。
目前并不清楚将会有多少开发者会因此而受益,但看起来这是苹果用于吸引开发者的方法之一。
参考链接
https://opensource.apple.com/
相关阅读:
Prometheus(普罗米修斯)用户档案:动态化特性加速weaveworks云原生程序的发展