Apple зробила відкритим ядро і системні компоненти macOS 11.0 Big Sur

Apple зробила відкритим ядро і системні компоненти macOS 11.0 Big Sur

Стало відомо про те, що компанія Apple опублікувала вихідні коди низькорівневих системних компонентів платформи macOS 11.0 Big Sur, побудованих на основі вільного програмного забезпечення. Крім ядра XNU у вільному доступі виявилися складові частини ОС Darwin та інші компоненти, програми і бібліотеки, які не пов'язані з GUI. Загалом Apple відкрила доступ до 190 пакетів з вихідним кодом різних компонентів.


Також відомо про те, що фахівці Apple підготували інструкцію, яка допоможе використовувати опубліковані компоненти для складання власного варіанту ядра XNU для macOS 11.0.1 на комп'ютері Mac з процесором Intel. Вихідні коди ядра XNU опубліковані у вигляді зрізів коду, які пов'язані з черговим релізом програмної платформи Apple. Нагадаємо, XNU є частиною відкритого проекту Darwin і є гібридним ядром, до складу якого включено ядро Mach, а також компоненти від FreeBSD і C++ API IOKit для написання драйверів.  


Варто також відзначити продовження розвитку ініціативи, в рамках якої реалізується підтримка в Linux нового процесора Apple M1. Проект розвивається під ім'ям Asahi Linux, і його учасники вже опублікували деякі результати зворотного інжинірингу графічних драйверів, які були створені в Apple спеціально для процесора M1. Джерело зазначає, що на даний момент розробники накопичили достатню кількість інформації про набір інструкцій, щоб дизассемблювати прості шейдери.

Image

Publish modules to the "offcanvas" position.