Apertis 2026 distributsiooni väljaandmine, mis ei nõua GPLv3 litsentsiga koodi kasutamist

Ettevõte Collabora tutvustas Linuxi distributsiooni Apertis 2026, mis loodi algselt autode süsteemide varustamiseks, kuid on seejärel suunatud laiemale valikule elektroonikaseadmetest, sisseehitatud tehnoloogiast ja tööstusseadmest. Seadmete seas, kus kasutatakse Apertist, on mainitud mängukonsool Atari VCS, Raspberry Pi 4 pardal, autode SoC R-car ja Bosch D-tect 200 seinaobjektide tuvastamise skanner.

Viidatud süsteemipildid levitatakse arhitektuuride x86_64, arm64 ja armhf jaoks. Distributsioon on modulaarne ja võimaldab seadmete tootjatel iseseisvalt kujundada vajaliku süsteemikeskkonna sisu. Toetatakse nii traditsiooniliste deb-pakettide alusel koostatud ehitisi kui ka monoliitseid, atomaarsete uuendustega pilte, mis põhinevad OSTree'il. Iga Apertis'i versiooni toetamisaeg on 1 aasta ja 9 kuud, kolm kuud pärast käivitamist toimub paranduste väljaanne vea parandamiseks.

Apertisi põhjal on loodud distributsioon, kasutades Debian GNU/Linuxi pakette. Samas on süsteemi sisu olulisel määral ümber töötatud, arvestades riske, mis võivad tekkida seadme tootjatel, kui nad kasutavad mõningaid vaba litsentsi, nagu GPLv3, mis keelab tivoimise, st tarkvara sidumise seadmega, näiteks võimaldades ainult tootja digitaalse allkirjaga kinnitatud püsivara laadimist.

Apertis võimaldab koostada kogumikke, mis ei sisalda GPLv3 pereliikmete litentsiga koodi. Ahnse GNU utiliitide vanade versioonide asemel, mis on loodud enne GPLv3 litsentsile üleminekut, on Apertis kasutatud kaasaegsemaid alternatiive, mis on litsentseeritud lubavates raamides. Näiteks pakuvad Apertis projekti uutils analoogid, mis on kirjutatud Rusti keeles ja levitatakse MIT litsentsi alusel, ning GnuPG asemel tarnitakse Sequoia-PGP GPL-2+ ja LGPL-2+ litsentside alusel. Neile, keda ei häiri GPLv3-ga seotud juriidilised küsimused, on endiselt võimalus kasutada traditsioonilisi utiliidi kogumeid.

Tuuma pakett põhineb värskes LTS- Linuxi kernil. Näiteks Apertis 2026 väljaandes on kasutusel kern 6.18, mitte 6.12 Debian 13 paketist. Kõik paketid, pildid, utiliidid ja seadistused arenevad avalikus git-repos, kus on saadaval 6679 paketti (eelmine väljaanne sisaldas 5905). Koostöö jaoks kasutatakse GitLab'i ning testimiseks pideva integreerimise (CI) korraldamiseks — GitLab CI. Binaarpakettide ehitamine lähtekoodist toimub Open Build Service'i (OBS) tööriistade abil. Ehitused jaotatakse APT-repos, mida hallatakse aptly tööriistaga.

Apertis projekt järgib Debian'i arendusreegleid ja sisaldab ainult rakendusi, mis on saadaval avatud litsentside all või mis lubavad tasuta levitamist. Et ettevõtted, kes arendavad oma tooteid Apertis'al põhinevalt, saaksid olla kindlad, et nende tuletatud tööd vastavad litsentsinõuetele, koostatakse igas ehituses SBOM-aruandlus (Software Bill of Materials), milles on toodud teave kõigi kasutatud koodifailide litsentside kohta, samuti programmide versioonid, mis on kasulik ka haavatavate versioonide kontrollimiseks.

Kõik Apertis komponendid läbivad regulaarselt põhjalikku automatiseeritud ja käsitsi testimist tippkvaliteediga riistvaral, nagu Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, samuti autotööstuse SoC-d Renesas R-car. Selliste testide tulemused avaldatakse avatud ligipääsuga. Automatiseeritud süsteemi kogumite testimine standardvarustuses on korraldatud LAVA (Linaro Automatiseeritud Valideerimise Arhitektuur) süsteemi raames.

Peamised muudatused:

  • On toimunud üleminek Debian 13 paketibaasile ja Linuxi kärjele 6.18.
  • Vaikimisi on kasutusele võetud graafiline keskkond, mis põhineb komposiit serverile Weston, kasutades Waylandi. Apertis 2026 distributsiooni väljaandmine, mis ei nõua GPLv3 litsentsiga koodi kasutamist
  • SDK on uuendatud, et ehitada, testida ja integreerida omapäraseid süsteeme Apertis baasil. Uus variant pakub paremat ristkompileerimist, pakettide haldamise mugavust ja süsteemipiltide kohandamist, eraldades tööriistad host- keskkonnale, kus kogumine toimub, ja sihtsüsteemidele.
  • Parandatud pakettide koostamise protsessi, kasutades ci-package-builder tööriistu ja Debianist imporditud pakettide säilitamist jaotiste väljaannete vahel. Tagatud automaatne muutuste jälgimine Debianis ja asjakohaste uuenduste ilmumise tuvastamine. Automatiseeritud üksikute muudatuste tagasiviimine vanadesse Apertis'e väljaannetesse. Tagatud selgem eristus funktsionaalsuse vahel, mis ei sõltu väljaannetest, nagu uuenduste töötlemine, ja väljaannete spetsiifiliste ülesannete vahel, nagu litsentside skaneerimine ja pakkide koostamine.
  • Lisatud tööriistad Apertise uuesti koostamiseks arenduses oleva Debian GNU/Linux 14 pakettide baasi põhjal.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster