Apple раскрыла исходный код iOS и macOS [ Редагувати ]

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.
Ранее в сети появились фоторендеры iPhone SE.