Apple veröffentlicht den Kernel- und Systemkomponentencode für macOS 13.1

Apple hat den Quellcode für die Low-Level-Systemkomponenten des Betriebssystems macOS 13.1 (Ventura) veröffentlicht, die freie Software verwenden, darunter Darwin-Komponenten und andere Nicht-GUI-Komponenten, Programme und Bibliotheken. Insgesamt wurden 174 Quellpakete veröffentlicht.

Unter anderem steht der XNU-Kernelcode zur Verfügung, dessen Quellcode in Form von Codeschnipseln im Zusammenhang mit der nächsten macOS-Version veröffentlicht wird. XNU ist Teil des Open-Source-Darwin-Projekts und ein Hybridkernel, der den Mach-Kernel, Komponenten aus dem FreeBSD-Projekt und die IOKit C++-API zum Schreiben von Treibern kombiniert.

Gleichzeitig wurden Open-Source-Komponenten veröffentlicht, die in der mobilen Plattform iOS 16.2 verwendet werden. Die Veröffentlichung enthält zwei Pakete – WebKit und libiconv.

Darüber hinaus können wir die Integration des Treibers für die Apple AGX-GPU in die Asahi-Linux-Distribution erwähnen, die für den Betrieb auf Mac-Computern entwickelt wurde, die mit den von Apple entwickelten M1- und M2-ARM-Chips ausgestattet sind. Der hinzugefügte Treiber bietet Unterstützung für OpenGL 2.1 und OpenGL ES 2.0 und ermöglicht die Verwendung der GPU-Beschleunigung in Spielen und Benutzerumgebungen KDE und GNOME. Die Distribution wird unter Verwendung von Standard-Arch-Linux-Repositories erstellt und alle spezifischen Änderungen, wie Kernel, Installer, Bootloader, Hilfsskripte und Umgebungseinstellungen, werden in einem separaten Repository abgelegt. Um Apple AGX-GPUs zu unterstützen, müssen Sie zwei Pakete installieren: linux-asahi-edge mit einem DRM-Treiber (Direct Rendering Manager) für den Linux-Kernel und mesa-asahi-edge mit einem OpenGL-Treiber für Mesa.

Source: opennet.ru

Kommentar hinzufügen