Apple släpper macOS 13.1 kärna och systemkomponentkod

Apple har publicerat källkoden för systemkomponenterna på låg nivå i operativsystemet macOS 13.1 (Ventura), som använder fri programvara, inklusive Darwin-komponenter och andra icke-GUI-komponenter, program och bibliotek. Totalt har 174 källpaket publicerats.

Bland annat finns XNU-kärnkoden tillgänglig, vars källkod publiceras i form av kodsnuttar kopplade till nästa macOS-release. XNU är en del av Darwin-projektet med öppen källkod och är en hybridkärna som kombinerar Mach-kärnan, komponenter från FreeBSD-projektet och IOKit C++ API för att skriva drivrutiner.

Samtidigt publicerades komponenter med öppen källkod som används i iOS 16.2 mobilplattformen. Publikationen innehåller två paket - WebKit och libiconv.

Dessutom kan vi notera integrationen av drivrutinen för Apple AGX GPU i Asahi Linux-distributionen, utvecklad för att fungera på Mac-datorer utrustade med M1 och M2 ARM-chips utvecklade av Apple. Den tillagda drivrutinen ger stöd för OpenGL 2.1 och OpenGL ES 2.0, och låter dig använda GPU-acceleration i spel och användarmiljöer KDE och GNOME. Distributionen är byggd med hjälp av vanliga Arch Linux-förråd, och alla specifika ändringar, såsom kärnan, installationsprogrammet, starthanteraren, hjälpskript och miljöinställningar, placeras i ett separat förråd. För att stödja Apple AGX GPU:er måste du installera två paket: linux-asahi-edge med en DRM-drivrutin (Direct Rendering Manager) för Linux-kärnan och mesa-asahi-edge med en OpenGL-drivrutin för Mesa.

Källa: opennet.ru

Lägg en kommentar