写点什么

苹果在 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:0111463
用户头像

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

关注

评论

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

Java-技术专题-Synchronized和lock区别

洛神灬殇

Java

mysql实现主主数据库(双机热备)

大奎

区块链通证经济——资产流动性的变革

CECBC

资产流动性

蚂蚁金服三面Java面试题全解析,这也太难了吧

Java架构之路

Java 程序员 架构 面试 编程语言

MySQL-技术专题-使用规范

洛神灬殇

MySQL

2021年GitHub上爆火的999页Java面试宝典终开源

比伯

Java 编程 架构 面试 程序人生

悖论和直觉

阳龙生

AWS CDK的那些事

小铨

AWS AWS CDK

监控系统-zabbix快速入门

小铨

监控 zabbix

数据库与缓存的一致性方案演进

邱学喆

缓存 一致性

WC,误删数据库了,会被开除吗?

Java架构师迁哥

数据加密:你应该知道的数仓安全

华为云开发者联盟

数据加密 GaussDB(DWS) 数仓安全 透明加密 加密函数

【实战问题】-- 缓存穿透之布隆过滤器(1)

秦怀杂货店

缓存 布隆过滤器 java;

Java-技术专题-ConcurrentHashMap读操作分析

洛神灬殇

Java ConcurrentHashMap

周小川:数字货币将是下一代货币研究工作的核心

CECBC

数字货币

redis+docker构建主从环境

小铨

redis Docker redis+docker 主从环境

巩固知识体系!应聘高级Android工程师历程感言,面试建议

欢喜学安卓

android 程序员 面试 移动开发

Python OpenCV 图像旋转,取经之旅第 11 天

梦想橡皮擦

3月日更

爽啊,终于又见面了,字节跳动后端社招面试分享

Java架构之路

Java 程序员 架构 面试 编程语言

牛链NB系统开发案例源码

系统开发咨询1357O98O718

架构师知识笔记1

felix徐

架构实战营

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

Java 编程 程序员 架构 面试

小鼎机器人系统开发功能及源码

系统开发咨询1357O98O718

Kubernetes Ingress 可视化编辑器

倪朋飞

Kubernetes 网络

区块链如何助力中小企业解决融资难题

CECBC

区块链

阿里P7大牛手把手教你!美团Android开发工程师岗位职能要求,附赠课程+题库

欢喜学安卓

android 程序员 面试 移动开发

小鼎量化机器人系统开发详情介绍

系统开发咨询1357O98O718

字节跳动5面喜提offer!分享给朋友们面试感受

Java架构之路

Java 程序员 架构 面试 编程语言

如何实现一个简易版的 Spring - 如何实现 Setter 注入

mghio

spring 依赖注入

SpringBoot-技术专题-启动自动装配过程

洛神灬殇

spring springboot

滴滴OCE惊喜福利!

滴滴云

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