Apple ha pubblicato il codice sorgente dei componenti di sistema di basso livello del suo sistema operativo. macOS 13.1 (Ventura), che utilizza software libero, comprese parti di Darwin e altri componenti non GUI, programmi e librerie. Sono stati pubblicati in totale 174 pacchetti sorgente.
Tra le altre cose, è disponibile il codice del kernel XNU, il cui codice sorgente viene pubblicato sotto forma di frammenti di codice associati alla prossima release. macOSXNU fa parte del progetto open-source Darwin ed è un kernel ibrido che combina il kernel Mach, componenti del progetto FreeBSD e l'API C++ IOKit per la scrittura di driver.
Contemporaneamente, sono stati rilasciati i componenti open source utilizzati nella piattaforma mobile iOS 16.2. La versione include due pacchetti: WebKit e libiconv.
Inoltre, è opportuno segnalare l'integrazione del driver per la GPU Apple AGX nella distribuzione Asahi. LinuxSviluppato per computer Mac dotati di chip ARM M1 e M2 progettati da Apple. Il driver aggiunto fornisce supporto per OpenGL 2.1 e OpenGL ES 2.0, consentendo l'accelerazione GPU nei giochi e negli ambienti desktop KDE e GNOME. La distribuzione è compilata utilizzando i repository standard di Arch. LinuxTutte le modifiche specifiche, come il kernel, il programma di installazione, il bootloader, gli script di supporto e le impostazioni dell'ambiente, si trovano in un repository separato. Il supporto per la GPU Apple AGX richiede l'installazione di due pacchetti: linux-asahi-edge con il driver DRM (Direct Rendering Manager) per il kernel. Linux e mesa-asahi-edge con il driver OpenGL per Mesa.
Fonte: opennet.ru
