Izdanje distribucije Apertis 2026, koja omogućava ne korištenje koda pod GPLv3 licencom

Tvrtka Collabora predstavila je Linux distribuciju Apertis 2026, prvotno razvijenu za opremanje automobilskih sustava, ali zatim preusmjerenu na širi spektar elektroničkih uređaja, ugrađene opreme i industrijske opreme. Među uređajima koji koriste Apertis spominju se igraća konzola Atari VCS, ploča Raspberry Pi 4, automobilski SoC R-car i Bosch D-tect 200 skener za otkrivanje objekata u zidovima.

Referentne sistemske slike distribuiraju se za arhitekture x86_64, arm64 i armhf. Distribucija je modularna i omogućuje proizvođačima uređaja da sami oblikuju potrebni sadržaj sistemskog okruženja. Podržano je kako oblikovanje buildova na bazi tradicionalnih deb paketa, tako i monolitnih atomskih ažuriranih slika na bazi OSTree. Period podrške za svaku verziju Apertis iznosi 1 godinu i 9 mjeseci, a svaka tri mjeseca formira se korektivno izdanje s ispravcima grešaka.

Kao osnova za izgradnju distribucije korišteni su paketi iz Debian GNU/Linux. Pri tome je sistemski sadržaj značajno prilagođen uzimajući u obzir rizike koji se mogu pojaviti kod proizvođača opreme prilikom korištenja nekih slobodnih licenci, kao što je GPLv3, koja zabranjuje tivoizaciju, tj. vezivanje softvera uz opremu, primjerice, putem odobrenja za učitavanje samo firmware-a ovjerenih digitalnim potpisom proizvođača.

Apertis omogućuje formiranje buildova koji ne uključuju kod pod licencijama obitelji GPLv3. Umjesto korištenja zastarjelih verzija GNU alata, razvijenih prije prijelaza na licencu GPLv3, u Apertisu se koriste suvremenije alternative pod dozvolama s permisivnim licencijama. Na primjer, umjesto paketa GNU coreutils i findutils u Apertisu su ponuđene alternative iz projekta uutils, napisane na jeziku Rust i distribuirane pod MIT licencom, dok se umjesto GnuPG isporučuje Sequoia-PGP pod GPL-2+ i LGPL-2+ licencama. Za one koji nisu zabrinuti pravnim pitanjima vezanim uz GPLv3, ostavljena je mogućnost korištenja tradicionalnih setova alata.

Paket s kernelom temelji se na novoj LTS verziji Linux kernela. Na primjer, u izdanju Apertis 2026 korišten je kernel 6.18, umjesto kernela 6.12 iz paketa Debian 13. Svi paketi, slike, alati i postavke razvijaju se u javnom git repozitoriju, u kojem je dostupno 6679 paketa (u prethodnom izdanju bilo je 5905). Za suradnju se koristi GitLab, a za testiranje uz kontinuiranu integraciju – GitLab CI. Izgradnja binarnih paketa iz izvornog koda odvija se uz pomoć alata OBS (Open Build Service). Izgrađeni paketi distribuiraju se kroz APT repozitorije, kojima se upravlja pomoću alata aptly.

Projekt Apertis pridržava se pravila razvoja Debiana i uključuje isključivo aplikacije isporučene pod otvorenim licencama ili koje dopuštaju slobodno distribuiranje. Kako bi kompanije koje razvijaju svoje proizvode na temelju Apertis mogli biti sigurni u licencnu čistoću izvedenih radova, za svaku izgradnju se sastavlja SBOM izvještaj (Software Bill of Materials) u kojem su navedene informacije o licencama svih korištenih datoteka s kodom, kao i podaci o verzijama programâ, što također olakšava provjeru prisutnosti ranjivih verzija.

Svi komponenti Apertis redovito prolaze opsežno automatizirano i ručno testiranje na referentnim hardverskim platformama, poput Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, kao i automobilski SoC Renesas R-car. Rezultati takvog testiranja objavljuju se u otvorenom pristupu. Automatizirano testiranje sistemskih izgradnji na referentnom hardveru organizirano je na bazi sustava LAVA (Linaro Automated Validation Architecture).

Glavne promjene:

  • Prešlo se na paketnu bazu Debian 13 i kernel Linux 6.18.
  • Zadano je uključeno grafičko okruženje temeljen na kompozitu poslužitelja Weston, koji koristi Wayland. Izdanje distribucije Apertis 2026, koja omogućava ne korištenje koda pod GPLv3 licencom
  • Redizajniran je SDK za izgradnju, testiranje i integraciju vlastitih sustava temeljenih na Apertis. Nova verzija se odlikuje poboljšanom cross-kompilacijom, povećanjem udobnosti održavanja paketa i prilagodbe sistemskih slika, kao i odvojenim alatima za host okruženje u kojem se vrši izgradnja i ciljne sustave.
  • Poboljšan je proces izrade paketa korištenjem alata ci-package-builder i održavanja paketa uvezenih iz Debiana između izdanja distribucije. Osigurano je automatsko praćenje promjena iz Debiana i prepoznavanje pojave relevantnih ažuriranja. Automatizirano je backportiranje pojedinih promjena u stare verzije Apertisa. Obespriječeno je jasnije razdvajanje između funkcionalnosti koja ne ovisi o izdanju, kao što je obrada ažuriranja, i specifičnih zadataka za izdanja, kao što su skeniranje licenci i izrada paketa.
  • Dodani su alati za ponovnu izradu Apertisa na temelju pakete baze Debian GNU/Linux 14 koja je u razvoju.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster