蘋果在大型發表會後通常會分享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版本,但其他開發者仍然很關心這個內核源代碼。
