Все колись буває вперше. Перший смартфон, перший планшет, перше відкриття вихідного ядра. І в цьому плані Apple знову на коні, адже вона розкрила для громадськості вихідний код ядра XNU (XNU is Not Unix), яке лежить в основі iOS і macOS.

Вихідні коди доступні на GitHub. При цьому зазначено, що компанія опублікувала версію ядра для чіпів архітектури ARM. Раніше компанія обмежувалася OS X і архітектурою x86.

При цьому важливо розуміти, що відкривши код iOS і macOS, компанія дала можливість розробникам зрозуміти, як iPhone і iPad, а також як верхні шари софта в цих пристроях, взаємодіють з ядром. До цього більше десяти років цей код поширювався по ліцензії Apple Public Source License 2.0, правила якої досить суворі і не сумісні з Відкритим ліцензійною угодою GNU, а також допускає наявність повністю пропрієтарних компонентів. Apple користується Public Source License 2.0 з 2003 р. Деякі релізи свого ПО компанія перевела під більш м’яку Apache License.

Проте опубліковані дані не означають, що скоро з’являться, скажімо, Samsung Galaxy S8 під управлінням iOS. Фреймворки і інтерфейси залишаються прихованими, так що фактично потрібно буде писати систему з нуля, хоча і на базі відкритого ядра XNU.