Apple vydáva jadro a kód systémových komponentov macOS 13.1

Apple zverejnil zdrojový kód nízkoúrovňových systémových komponentov operačného systému macOS 13.1 (Ventura), ktoré využívajú slobodný softvér, vrátane komponentov Darwin a iných komponentov, programov a knižníc bez GUI. Celkovo bolo zverejnených 174 zdrojových balíkov.

Okrem iného je dostupný kód jadra XNU, ktorého zdrojový kód je zverejnený vo forme útržkov kódu spojených s ďalším vydaním macOS. XNU je súčasťou open source projektu Darwin a je hybridným jadrom, ktoré kombinuje jadro Mach, komponenty z projektu FreeBSD a IOKit C++ API na písanie ovládačov.

Zároveň boli zverejnené open source komponenty používané v mobilnej platforme iOS 16.2. Publikácia obsahuje dva balíky – WebKit a libiconv.

Okrem toho si môžeme všimnúť integráciu ovládača pre GPU Apple AGX do distribúcie Asahi Linux vyvinutej pre prácu na počítačoch Mac vybavených čipmi ARM M1 a M2 vyvinutými spoločnosťou Apple. Pridaný ovládač poskytuje podporu pre OpenGL 2.1 a OpenGL ES 2.0 a umožňuje používať akceleráciu GPU v hrách a používateľských prostrediach KDE a GNOME. Distribúcia je postavená pomocou štandardných archívov Arch Linuxu a všetky špecifické zmeny, ako napríklad jadro, inštalátor, bootloader, pomocné skripty a nastavenia prostredia, sú umiestnené v samostatnom úložisku. Na podporu GPU Apple AGX je potrebné nainštalovať dva balíčky: linux-asahi-edge s ovládačom DRM (Direct Rendering Manager) pre jadro Linuxu a mesa-asahi-edge s ovládačom OpenGL pre Mesa.

Zdroj: opennet.ru

Pridať komentár