Apple zveřejnil kód pro jádro a systémové komponenty macOS 13.1

Apple zveřejnil zdrojový kód nízkoúrovňových systémových komponent operačního systému macOS 13.1 (Ventura), které využívají svobodný software, včetně komponent Darwin a dalších komponent, programů a knihoven mimo grafické rozhraní. Celkem bylo publikováno 174 zdrojových balíčků.

Mimo jiné je k dispozici kód jádra XNU, jehož zdrojový kód je publikován ve formě úryvků kódu spojených s příštím vydáním macOS. XNU je součástí open source projektu Darwin a je hybridním jádrem, které kombinuje Mach kernel, komponenty z projektu FreeBSD a IOKit C++ API pro psaní ovladačů.

Zároveň byly zveřejněny open source komponenty používané v mobilní platformě iOS 16.2. Publikace obsahuje dva balíčky - WebKit a libiconv.

Kromě toho si můžeme všimnout integrace ovladače pro GPU Apple AGX do distribuce Asahi Linux, vyvinuté pro práci na počítačích Mac vybavených čipy M1 a M2 ARM vyvinutými společností Apple. Přidaný ovladač poskytuje podporu pro OpenGL 2.1 a OpenGL ES 2.0 a umožňuje používat GPU akceleraci ve hrách a uživatelských prostředích KDE a GNOME. Distribuce je postavena pomocí standardních repozitářů Arch Linuxu a všechny specifické změny, jako je jádro, instalační program, bootloader, pomocné skripty a nastavení prostředí, jsou umístěny v samostatném repozitáři. Chcete-li podporovat GPU Apple AGX, musíte nainstalovat dva balíčky: linux-asahi-edge s ovladačem DRM (Direct Rendering Manager) pro linuxové jádro a mesa-asahi-edge s ovladačem OpenGL pro Mesa.

Zdroj: opennet.ru

Přidat komentář