Компанія Apple опублікувала код ядра та системних компонентів macOS 13.1

Компанія Apple опублікувала вихідні тексти низькорівневих системних компонентів операційної системи macOS 13.1 (Ventura), в яких використовується вільне програмне забезпечення, включаючи складові Darwin та інші компоненти, програми та бібліотеки, не пов'язані з GUI. Загалом опубліковано 174 пакети з вихідними текстами.

Серед іншого доступний код ядра XNU, вихідні тексти якого публікуються як зрізів коду, пов'язаних з черговим релізом macOS. XNU є частиною відкритого проекту Darwin і є гібридним ядром, що поєднує ядро ​​Mach, компоненти від проекту FreeBSD і C++ API IOKit для написання драйверів.

У той же час опубліковано відкриті компоненти, які використовуються в мобільній платформі iOS 16.2. Публікація включає два пакети - WebKit і libiconv.

Додатково можна відзначити інтеграцію драйвера для GPU Apple AGX у дистрибутив Asahi Linux, що розвивається для роботи на комп'ютерах Mac, оснащених ARM-чіпами M1 та M2, розробленими компанією Apple. Доданий драйвер забезпечує підтримку OpenGL 2.1 та OpenGL ES 2.0, і дозволяє задіяти прискорення силами GPU в іграх та користувацьких оточеннях KDE та GNOME. Дистрибутив побудований з використанням штатних репозиторіїв Arch Linux, а всі специфічні зміни, такі як ядро, інсталятор, завантажувач, допоміжні скрипти та налаштування оточення винесені в окремий репозиторій. Для підтримки GPU Apple AGX потрібно встановити два пакети: linux-asahi-edge з DRM-драйвером (Direct Rendering Manager) для ядра Linux та mesa-asahi-edge з OpenGL-драйвером для Mesa.

Джерело: opennet.ru

Додати коментар або відгук