Apple on julkaissut koodin macOS 13.1:n ytimelle ja järjestelmäkomponenteille

Apple on julkaissut lähdekoodin macOS 13.1 (Ventura) -käyttöjärjestelmän matalan tason järjestelmäkomponenteille, jotka käyttävät ilmaisia ​​ohjelmistoja, mukaan lukien Darwin-komponentteja ja muita ei-GUI-komponentteja, ohjelmia ja kirjastoja. Kaikkiaan 174 lähdepakettia on julkaistu.

Saatavilla on muun muassa XNU-ydinkoodi, jonka lähdekoodi julkaistaan ​​seuraavan macOS-julkaisun yhteydessä olevien koodinpätkien muodossa. XNU on osa avoimen lähdekoodin Darwin-projektia ja on hybridiydin, joka yhdistää Mach-ytimen, FreeBSD-projektin komponentit ja IOKit C++ API:n kirjoitusajureiden kirjoittamista varten.

Samalla julkaistiin iOS 16.2 -mobiilialustassa käytetyt avoimen lähdekoodin komponentit. Julkaisu sisältää kaksi pakettia - WebKit ja libiconv.

Lisäksi voimme huomioida Applen AGX GPU:n ohjaimen integroinnin Asahi Linux -jakeluun, joka on kehitetty toimimaan Applen kehittämillä M1- ja M2 ARM -siruilla varustetuissa Mac-tietokoneissa. Lisätty ohjain tukee OpenGL 2.1:tä ja OpenGL ES 2.0:aa ja mahdollistaa GPU-kiihdytyksen käytön peleissä ja KDE- ja GNOME-käyttöympäristöissä. Jakelu on rakennettu käyttämällä tavallisia Arch Linux -varastoja, ja kaikki erityiset muutokset, kuten ydin, asennusohjelma, käynnistyslatain, apuohjelmat ja ympäristöasetukset, sijoitetaan erilliseen arkistoon. Apple AGX GPU:iden tukemiseksi sinun on asennettava kaksi pakettia: linux-asahi-edge DRM-ohjaimella (Direct Rendering Manager) Linux-ytimelle ja mesa-asahi-edge OpenGL-ohjaimella Mesalle.

Lähde: opennet.ru

Lisää kommentti