开源最前线(ID:OpenSourceTop) 猿哥 报

尽管苹果过去声称自己是许多开源项目的重要贡献者,但实际上它的许多技术对外仍处于封闭状态。不过这家库比蒂诺公司日前作出了一个重大的转变,近日,苹果在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 内核构建与测试相关的信息。

目前并不清楚将会有多少开发者会因此而受益,但看起来这是苹果用于吸引开发者的方法之一。


●本文编号2657,以后想阅读这篇文章直接输入2657即可

●输入m获取文章目录

苹果在GitHub上公布macOS和iOS内核源码相关推荐

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

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

  2. 推荐8个Github上能赚钱的小程序源码

    来自公众号:GitHub精选 今天推荐的这个项目是「list-of-wechat-mini-program-list」,开源微信小程序列表的列表.有赚钱能力的小程序开源代码. 这个项目分为两部分,第一 ...

  3. GitHub 上值得关注的 iOS 开源项目

    GitHub 上值得关注的 iOS 开源项目 原文链接:http://www.jianshu.com/p/e5dfe1a09611 GitHub 上值得关注的 iOS 开源项目 -- 由 红旗下的蛋  ...

  4. iOS 项目源码大全 github 国内外大神

    github排名https://github.com/trending,github搜索:https://github.com/search 主要工作说明: 重新整理了Xcode好用的插件,信息更详细 ...

  5. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:http://item.jd.com/12212640.html 试读地址:http:/ ...

  6. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:item.jd.com/12212640.ht- 试读地址:www.epubit.com ...

  7. iOS FM源码、OFO共享单车源码、股票K线分时线源码等

    iOS精选源码 一个多环条形联动的动画 仿今日头条的菜单栏,可编辑菜单栏条目 一款优秀的 聆听夜空FM 源码 仿汽车报价大全PK界面 高度自定义的视频播放器 高仿OFO共享单车(SWIFT版) 一款实 ...

  8. android源码 meizhi,74款安卓和IOS app源码地址

    知乎专栏App https://github.com/bxbxbai/ZhuanLan WeChat高仿微信 项目地址: https://github.com/motianhuo/wechat Gan ...

  9. [iOS] 完整源码, Swift语言 - 账号保存工具

    代码地址如下: http://www.demodashi.com/demo/15017.html 1. 需求分析 作为一个开发者,平时肯定在各个平台,网站注册了各种账号:由于太多,很多时候都是注册之后 ...

最新文章

  1. java创建文件夹代码_Java创建文件夹及文件实例代码
  2. PreparedStatement预编译的sql执行对象
  3. sql服务器默认密码_搭建一个DNS服务器,轻松实现域名解析内容分发,访问速度提高N倍...
  4. 幸福在《精通移动App测试实战 技术、工具和案例》
  5. 题库明细 使用C#开发数据库应用系统
  6. 关于使用struts2上传文件时获取不到文件内容的问题的解决方案
  7. 从1.6W名面试者中收集的Java面试题精选汇总(内附知识脑图)
  8. HTTP报错状态码详解
  9. 少儿Python编程教程
  10. 远程桌面3389加固
  11. 计算机组成原理<四>——数据的表示和运算(下)
  12. 牛客练习赛85-哲学家的沉思-(上升子序列变形+树状数组+线段树+离散化+set)
  13. Android Canvas.scale缩放
  14. 希尔排序(c语言实现)
  15. iOS KeyChain使用
  16. 一测振系统包括微型计算机,激振器之振动测试系统组成及基本仪器的使用方法 ......
  17. 机器学习复习6-优化器等 面试看这一篇就妥妥够了
  18. JS获取当前设备 查看当前系统 最全代码
  19. ubuntu18.04.5+cuda10.2+cudnn+anaconda3+pytorch1.7
  20. 重装电脑系统Win7并激活、删除其中一个系统、修复电脑 发出尖锐的 嘀嘀嘀嘀嘀 警报生声

热门文章

  1. 如何看懂HijackThis扫描日志------学习帖
  2. Non-static method ‘insert(T)‘ cannot be referenced from a static context
  3. OpenWRT的Feeds分析学习
  4. LCP 02. 分式化简-数学推导
  5. python雪花曲线实验报告_探究“雪花”曲线
  6. Java中的运算符优先级
  7. 根据三角形的三条边长(长、中、短三条边),来判断三角形类型。注意: 1.一个三角形的边长应该都为正数 2.一个三角形的边长都应该满足三角形条件:两边之和大于第三边 如果有两边的
  8. 泛微OA系统后台连接数据库的文件
  9. 简述电子产品的电磁兼容性设计
  10. 笔记本内存条怎么选?DDR3?DDR3L?