2025 AI基础设施风向标,不看必后悔!#AI基础设施峰会 了解详情
写点什么

苹果在 GitHub 上正式开源 iOS 内核源码

  • 2017-09-30
  • 本文字数:612 字

    阅读完需:约 2 分钟

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

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

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

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

另外,假期期间,再推荐一本谈苹果工程师文化的图书《苹果往事》。本书追溯梦想成真的源头:来自苹果计算机公司某个不起眼角落里的麦金托什计算机开发小组。历数麦金托什的开发始末,从远自 1979 年的充满梦幻的研究计划起,至 1984 年一鸣惊人地让业界惊叹为止。本书作者作为苹果公司的成员,忠实地记录了苹果公司的历史,让苹果迷的读者能一窥麦金托什诞生的风雨历程。如果从经营管理者的角度阅读此书,则可了解许多令人省思的管理方式。

2017-09-30 22:0111856
用户头像

发布了 219 篇内容, 共 143.2 次阅读, 收获喜欢 194 次。

关注

评论

发布
暂无评论
发现更多内容

《面试补习》--来聊聊削峰填谷!

九灵

Java 分布式 消息队列 异步削峰

2.4如何提高架构设计的质量

Lemon

进阶指南!深入理解Java注解

Jackpop

Java

架构实战营 - 模块二(作业)

Cingk

2.3如何设计高可用架构

Lemon

存储高可用

编程的本质是什么?

白色蜗牛

Java 编程 程序员 软件 计算机

架构训练营 1 期 - 模块二作业

蔸蔸

架构训练营第 1 期 模块二作业

高远

设计消息队列存储消息数据的MySQL表格

俞嘉彬

架构实战营

智能运维系列之五:总结

micklongen

AIOPS 智能运维

MVP on Board 没用小技巧 👌

newbe36524

.net MVP ASP.NET Core

健康讲座:如何提升人体免疫能力

石云升

学习 健康 7月日更

微信朋友圈高性能架构分析

面向对象的猫

清晰了!一文彻底理解Java事件处理

Jackpop

Java

区块链的宿命,数字经济的局

CECBC

性能测试误差分析文字版-下

FunTester

软件测试 性能测试 接口测试 测试框架 测试开发

央视曝光APP弹窗广告三大陷阱:如何监管应用软件弹窗广告

石头IT视角

知乎热文 | 如何高效学习Spring Boot?

Jackpop

Java Spring Boot

Presto原理&调优&面试&实战全面升级版

王知无

架构实战营 - 模块二

Testcase

架构实战营

【数据结构】Java 同步工具 AQS

Alex🐒

Java 源码 数据结构

架构训练营模块二作业

老实人Honey

「架构师训练营第 1 期」

大数据训练营-第一次作业

西伯利亚鼯鼠

架构训练营模块二作业

BlingBling

架构实战营

面试算法之螺旋数组查找问题

泽睿

面试 二分查找

性能测试误差分析文字版-上

FunTester

性能测试 自动化测试 接口测试 测试框架 测试开发

微信朋友圈架构设计

summer

极客时间 极客时间架构师一期

架构实战营第二课作业——微信朋友圈的高性能复杂度分析

tt

架构实战营

架构实战营 - 模块 2 - 微信朋友圈高性能复杂度分析

雪中亮

架构实战营 #架构实战营

模块二作业

俊杰

苹果在GitHub上正式开源iOS内核源码_Apple_小盖_InfoQ精选文章