Apple annab välja macOS 13.1 tuuma ja süsteemikomponentide koodi

Apple on avaldanud macOS 13.1 (Ventura) operatsioonisüsteemi madala taseme süsteemikomponentide lähtekoodi, mis kasutavad tasuta tarkvara, sealhulgas Darwini komponente ja muid mitte-GUI komponente, programme ja teeke. Kokku on avaldatud 174 allikapaketti.

Muuhulgas on saadaval XNU kerneli kood, mille lähtekood avaldatakse järgmise macOS-i väljalaskega seotud koodijuppidena. XNU on osa avatud lähtekoodiga Darwini projektist ja on hübriidtuum, mis ühendab endas Machi kerneli, FreeBSD projekti komponente ja IOKit C++ API kirjutamiseks draivereid.

Samal ajal avaldati iOS 16.2 mobiiliplatvormis kasutatavad avatud lähtekoodiga komponendid. Väljaanne sisaldab kahte paketti - WebKit ja libiconv.

Lisaks võime märkida Apple AGX GPU draiveri integreerimist Asahi Linuxi distributsiooni, mis on välja töötatud töötama Apple'i välja töötatud M1 ja M2 ARM-kiipidega varustatud Maci arvutites. Lisatud draiver toetab OpenGL 2.1 ja OpenGL ES 2.0 ning võimaldab kasutada GPU kiirendust mängudes ja kasutajakeskkondades KDE ja GNOME. Distributsioon on üles ehitatud standardsete Arch Linuxi hoidlate abil ning kõik konkreetsed muudatused, nagu kernel, installer, alglaadur, abiskriptid ja keskkonna sätted, paigutatakse eraldi hoidlasse. Apple AGX GPU-de toetamiseks peate installima kaks paketti: linux-asahi-edge koos DRM-draiveriga (Direct Rendering Manager) Linuxi tuuma jaoks ja mesa-asahi-edge OpenGL-draiveriga Mesa jaoks.

Allikas: opennet.ru

Lisa kommentaar