苹果开放iOS及macOS核心,首次包含ARM版本

苹果在大型发表会后通常会分享macOS核心,今年苹果同样在GitHub上分享新的版本,特别的是将首次包含ARM架构的版本。

含ARM架构版本,苹果想从开源社群得到回馈?

贾伯斯在2007推出发佈第一代iPhone时曾说,iPhone的作业软体是macOS的双叉,苹果后来把这套系统称作iPhone OS,后来又改名成现在大家熟悉的iOS。

「今天我们要向你介绍软体的突破,比起其他手机至少领先五年的软体,我们现在要怎么做?从iPhone运行OS X这个强大的基础开始。」贾伯斯说,「我们为什么需要在手机上有这么複杂的操作系统?因为她有我们所有需要的一切。」

iOS跟macOS都使用同样基于「达尔文(Darwin)」的核心,Apple Watch、Apple TV也都使用基于达尔文的iOS变种。《TechCrunch》评论,现在在GitHub上可以下载ARM架构优化的内核源代码其实意义不大,苹果也许是想因此从开源社群得到回馈,也可能是苹果正在研发运行ARM芯片的macOS。

Mac依赖开源技术,每年发佈一小部分macOS

2001年第一个版本的macOS(原本的名字是Mac OS X)推出后,苹果都会定期发布Mac的内核源代码,这是一套由NEXT公司开发法的操作系统,基于NeXTSTEP开发,贾伯斯在1985年创立NeXT,并在1997把公司卖回给苹果,因此苹果决定将以NeXTSTEP作为Mac OS X的基础。

NeXTSTEP衍生自开源计画BSD,现在大家使用的Mac都非常依赖开源技术(open-source technologies),这也就是为什么苹果每年都会发佈一小部分macOS,虽然不能编译成自己的macOS版本,但其他开发者仍然很关心这个内核源代码。

 

资料来源/数位时代 

发表评论