Кампанія 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

Дадаць каментар