Apple geeft code voor macOS 13.1-kernel en systeemcomponenten vrij

Apple heeft de broncode gepubliceerd voor de low-level systeemcomponenten van het macOS 13.1 (Ventura) besturingssysteem, die gebruik maken van vrije software, inclusief Darwin-componenten en andere niet-GUI-componenten, programma's en bibliotheken. Er zijn in totaal 174 bronpakketten gepubliceerd.

Er is onder meer de XNU-kernelcode beschikbaar, waarvan de broncode wordt gepubliceerd in de vorm van codefragmenten die horen bij de volgende macOS-release. XNU maakt deel uit van het open source Darwin-project en is een hybride kernel die de Mach-kernel, componenten uit het FreeBSD-project en de IOKit C++ API voor het schrijven van stuurprogramma's combineert.

Tegelijkertijd werden open source-componenten gepubliceerd die worden gebruikt in het mobiele platform iOS 16.2. De publicatie bevat twee pakketten: WebKit en libiconv.

Daarnaast kunnen we de integratie opmerken van de driver voor de Apple AGX GPU in de Asahi Linux-distributie, ontwikkeld om te werken op Mac-computers uitgerust met M1- en M2 ARM-chips ontwikkeld door Apple. Het toegevoegde stuurprogramma biedt ondersteuning voor OpenGL 2.1 en OpenGL ES 2.0, en stelt u in staat GPU-versnelling te gebruiken in games en gebruikersomgevingen KDE en GNOME. De distributie is gebouwd met behulp van standaard Arch Linux-repository's en alle specifieke wijzigingen, zoals de kernel, het installatieprogramma, de bootloader, hulpscripts en omgevingsinstellingen, worden in een aparte repository geplaatst. Om Apple AGX GPU's te ondersteunen, moet je twee pakketten installeren: linux-asahi-edge met een DRM-stuurprogramma (Direct Rendering Manager) voor de Linux-kernel en mesa-asahi-edge met een OpenGL-stuurprogramma voor Mesa.

Bron: opennet.ru

Voeg een reactie