Apple publikuje kod jądra i składników systemu macOS 13.1

Firma Apple opublikowała kod źródłowy niskopoziomowych komponentów systemu operacyjnego macOS 13.1 (Ventura), które korzystają z bezpłatnego oprogramowania, w tym komponentów Darwin oraz innych komponentów, programów i bibliotek innych niż GUI. W sumie opublikowano 174 pakiety źródłowe.

Dostępny jest między innymi kod jądra XNU, którego kod źródłowy jest publikowany w postaci fragmentów kodu powiązanych z kolejną wersją systemu macOS. XNU jest częścią projektu Darwin o otwartym kodzie źródłowym i jest hybrydowym jądrem, które łączy jądro Macha, komponenty z projektu FreeBSD i interfejs API IOKit C++ do pisania sterowników.

W tym samym czasie ukazały się komponenty open source wykorzystywane w platformie mobilnej iOS 16.2. Publikacja zawiera dwa pakiety - WebKit i libiconv.

Dodatkowo możemy odnotować integrację sterownika procesora graficznego Apple AGX z dystrybucją Asahi Linux, opracowaną do pracy na komputerach Mac wyposażonych w chipy M1 i M2 ARM opracowane przez Apple. Dodany sterownik zapewnia obsługę OpenGL 2.1 i OpenGL ES 2.0 oraz pozwala na wykorzystanie akceleracji GPU w grach i środowiskach użytkownika KDE i GNOME. Dystrybucja jest zbudowana przy użyciu standardowych repozytoriów Arch Linux, a wszystkie specyficzne zmiany, takie jak jądro, instalator, bootloader, skrypty pomocnicze i ustawienia środowiska, są umieszczane w osobnym repozytorium. Aby obsługiwać procesory graficzne Apple AGX, należy zainstalować dwa pakiety: linux-asahi-edge ze sterownikiem DRM (Direct Rendering Manager) dla jądra Linux i mesa-asahi-edge ze sterownikiem OpenGL dla Mesa.

Źródło: opennet.ru

Dodaj komentarz