Apple lëshon kodin e kernelit dhe komponentëve të sistemit macOS 13.1

Apple ka publikuar kodin burimor për komponentët e sistemit të nivelit të ulët të sistemit operativ macOS 13.1 (Ventura), të cilët përdorin softuer të lirë, duke përfshirë komponentët e Darvinit dhe komponentët, programet dhe bibliotekat e tjera jo-GUI. Janë publikuar gjithsej 174 paketa burimore.

Ndër të tjera, është i disponueshëm kodi i kernelit XNU, kodi burimor i të cilit publikohet në formën e copave të kodit që lidhen me lëshimin e ardhshëm të macOS. XNU është pjesë e projektit Darwin me burim të hapur dhe është një kernel hibrid që kombinon kernelin Mach, komponentë nga projekti FreeBSD dhe IOKit C++ API për shkrimin e drejtuesve.

Në të njëjtën kohë, u publikuan komponentët me burim të hapur të përdorur në platformën celulare iOS 16.2. Publikimi përfshin dy paketa - WebKit dhe libiconv.

Për më tepër, mund të vërejmë integrimin e drejtuesit për GPU-në Apple AGX në shpërndarjen Asahi Linux, i zhvilluar për të punuar në kompjuterë Mac të pajisur me çipa M1 dhe M2 ARM të zhvilluara nga Apple. Drejtuesi i shtuar ofron mbështetje për OpenGL 2.1 dhe OpenGL ES 2.0 dhe ju lejon të përdorni përshpejtimin e GPU-së në lojëra dhe mjedise përdoruesi KDE dhe GNOME. Shpërndarja është ndërtuar duke përdorur depo standarde të Arch Linux dhe të gjitha ndryshimet specifike, të tilla si kerneli, instaluesi, ngarkuesi, skriptet ndihmëse dhe cilësimet e mjedisit, vendosen në një depo të veçantë. Për të mbështetur GPU-të Apple AGX, duhet të instaloni dy paketa: linux-asahi-edge me një drejtues DRM (Direct Rendering Manager) për kernelin Linux dhe mesa-asahi-edge me një drejtues OpenGL për Mesa.

Burimi: opennet.ru

Shto një koment