„Collabora“ pristatė „Apertis 2026 Linux“ distribuciją, iš pradžių sukurtą automobilių sistemoms, bet vėliau pritaikytą platesniam elektroninių prietaisų, įterptųjų prietaisų ir pramonės įrangos asortimentui. Įrenginiai, naudojantys „Apertis“, yra „Atari VCS“ žaidimų konsolė, „Raspberry Pi 4“ plokštė, R-car automobilių SoC ir „Bosch D-tect 200“ sienų skaitytuvas.
Platinami etaloniniai sistemos atvaizdai, skirti x86_64, arm64 ir armhf architektūroms. Platinimas yra modulinis, todėl įrenginių gamintojai gali savarankiškai konfigūruoti reikiamą sistemos aplinką. Palaikomos tiek versijos, pagrįstos tradiciniais DEB paketais, tiek monolitinės, atomiškai atnaujinamos atvaizdos, pagrįstos OSTree. Kiekvienos „Apertis“ versijos priežiūros laikotarpis yra vieneri metai ir devyni mėnesiai, o klaidų taisymo leidimas išleidžiamas kas tris mėnesius.
Platinimas pagrįstas „Debian GNU/Linux“ paketais. Tačiau sistemos komponentai buvo gerokai pertvarkyti, siekiant pašalinti riziką, su kuria gali susidurti aparatinės įrangos gamintojai, naudodami tam tikras nemokamas licencijas, tokias kaip GPLv3, kurios draudžia tivoizaciją, t. y. programinės įrangos susiejimą su aparatine įranga, pavyzdžiui, leidžiant įkelti tik gamintojo skaitmeniniu būdu pasirašytą programinę-aparatinę įrangą.
„Apertis“ leidžia kurti versijas be GPLv3 licencijų šeimos licencijuoto kodo. Užuot naudojusi pasenusias GNU paslaugų programų versijas, sukurtas prieš perėjimą prie GPLv3 licencijos, „Apertis“ naudoja modernesnes alternatyvas pagal leidžiamąsias licencijas. Pavyzdžiui, vietoj GNU „coreutils“ ir „findutils“ paketų „Apertis“ siūlo atitikmenis iš „uutils“ projekto, parašyto „Rust“ kalba ir platinamo pagal MIT licenciją, o vietoj GnuPG „Sequoia-PGP“ teikiama pagal GPL-2+ ir LGPL-2+ licencijas. Tiems, kurie nesirūpina su GPLv3 susijusiais teisiniais klausimais, išlieka galimybė naudoti tradicinius paslaugų rinkinius.
Branduolio paketas pagrįstas naujausia „Linux“ branduolio LTS šaka. Pavyzdžiui, „Apertis 2026“ leidime naudojamas 6.18 branduolys, o ne 6.12 branduolys iš „Debian 13“. Visi paketai, atvaizdai, pagalbinės programos ir konfigūracijos yra saugomi viešojoje „Git“ saugykloje, kurioje yra 6 679 paketai (palyginti su 5 905 ankstesnėje laidoje). „GitLab“ naudojama bendradarbiavimui, o „GitLab CI“ – nuolatiniam integracijos testavimui. Dvejetainiai paketai kuriami iš šaltinio kodo naudojant OBS („Open Build Service“). Gauti paketai platinami per APT saugyklas, valdomas naudojant „aptly“.
„Apertis“ projektas laikosi „Debian“ kūrimo gairių ir apima tik programas, platinamas pagal atviras licencijas arba laisvai platinamas. Siekiant užtikrinti, kad įmonės, kuriančios „Apertis“ pagrindu sukurtus produktus, nebūtų licencijuojamos, kiekvienai versijai generuojama programinės įrangos medžiagų sąrašo (SBOM) ataskaita. Šioje ataskaitoje pateikiama visų naudotų kodo failų licencijų informacija, taip pat programos versijų duomenys, kurie taip pat naudingi tikrinant, ar nėra pažeidžiamų versijų.
Visi „Apertis“ komponentai yra reguliariai ir išsamiai automatizuojami bei rankiniai testuojami etaloninėse aparatinės įrangos platformose, įskaitant „Raspberry Pi 4“, „UP Squared 6000“, „i.MX8MN“, „TI SK-AM62“, „MYIR Remi Pi“, „i.MX6 Sabrelite“ ir „Renesas R-car“ automobilių lustų rinkinius. Šių testų rezultatai skelbiami viešai. Automatinis sistemos mazgų testavimas etaloninėje aparatinėje įrangoje pagrįstas LAVA (Linaro automatizuotos patvirtinimo architektūros) sistema.
Pagrindiniai pakeitimai:
- Perėjimas prie „Debian 13“ paketų bazės ir „Linux“ branduolio 6.18 versijos baigtas.
- Pagal numatytuosius nustatymus įjungta grafinė aplinka, pagrįsta sudėtiniu vaizdavimu. serveris Weston, naudojant Wayland.
- Atnaujintas SDK, skirtas kurti, testuoti ir integruoti pasirinktines „Apertis“ pagrindu sukurtas sistemas. Naujojoje versijoje patobulintas kryžminis kompiliavimas, lengviau prižiūrimi paketai ir pritaikomi sistemos atvaizdai, taip pat yra atskiri įrankiai pagrindinei aplinkai, kurioje kompiliavimas atliekamas iš tikslinių sistemų.
- Patobulintas paketų kūrimo procesas naudojant „ci-package-builder“ įrankių rinkinį ir importuotų „Debian“ paketų palaikymas tarp platinimo leidimų. Įdiegtas automatinis pakeitimų iš „Debian“ sekimas ir atitinkamų atnaujinimų aptikimas. Automatizuotas atskirų pakeitimų perkėlimas į senesnes „Apertis“ versijas. Užtikrintas aiškesnis atskyrimas tarp nuo leidimo nepriklausomų funkcijų, tokių kaip atnaujinimų tvarkymas, ir su leidimu susijusių užduočių, tokių kaip licencijų nuskaitymas ir paketų kūrimas.
- Pridėti įrankiai, skirti „Apertis“ perkūrimui pagal kuriamą „Debian GNU/Linux 14“ paketų bazę.
Šaltinis: opennet.ru
