Lansarea distribuției Apertis 2026, care permite evitarea utilizării codului sub licența GPLv3

Compania Collabora a lansat distribuția Linux Apertis 2026, inițial creată pentru echiparea sistemelor auto, dar ulterior reorientată pentru o gamă mai largă de dispozitive electronice, tehnologie încorporată și echipamente industriale. Dintre dispozitivele pe care se aplică Apertis, se menționează consola de jocuri Atari VCS, placa Raspberry Pi 4, SoC-uri auto R-car și scannerul pentru detectarea obiectelor în pereți Bosch D-tect 200.

Imaginile de sistem standard sunt distribuite pentru arhitecturile x86_64, arm64 și armhf. Distribuția este modulară și permite producătorilor de dispozitive să își creeze singuri configurația necesară a mediului de sistem. Suportă atât formarea pachetelor pe baza pachetelor deb tradiționale, cât și imagini monolitice actualizate atomic bazate pe OSTree. Timpul de suport pentru fiecare versiune Apertis este de 1 an și 9 luni, iar la fiecare trei luni se produce o versiune corectivă cu corectarea erorilor.

Ca bază pentru construirea distribuției au fost folosite pachete din Debian GNU/Linux. Totuși, configurația de sistem a fost semnificativ revizuită având în vedere riscurile care pot apărea pentru producătorii de echipamente în utilizarea unor licențe deschise, cum ar fi GPLv3, care interzic tivoizarea, adică legarea software-ului de echipament, de exemplu, prin permisiunea de a încărca doar firmware-uri semnate digital de producător.

Apertis permite formarea de pachete care nu includ cod sub licențele din familia GPLv3. În locul utilizării versiunilor învechite ale utilitarelor GNU, create înainte de trecerea la licența GPLv3, Apertis folosește alternative mai moderne sub licențe permisive. De exemplu, în locul pachetelor GNU coreutils și findutils, Apertis propune omologii de la proiectul uutils, scrise în Rust și distribuite sub licența MIT, iar în loc de GnuPG se oferă Sequoia-PGP sub licențele GPL-2+ și LGPL-2+. Pentru cei care nu sunt preocupați de problemele legale asociate cu GPLv3, rămâne posibilitatea de a utiliza seturi tradiționale de utilitare.

Pachetul cu nucleu se bazează pe cea mai recentă ramură LTS a nucleului Linux. De exemplu, în versiunea Apertis 2026 este folosit nucleul 6.18, nu nucleul 6.12 din pachetele Debian 13. Toate pachetele, imaginile, utilitarele și setările sunt dezvoltate într-un depozit Git public, unde sunt disponibile 6679 de pachete (în versiunea anterioară erau 5905). Pentru colaborare se folosește GitLab, iar pentru testare, utilizând integrarea continuă — GitLab CI. Construirea pachetelor binare din codul sursă se face cu ajutorul instrumentului OBS (Open Build Service). Pachetele construite sunt distribuite prin depozitele APT, gestionate cu ajutorul instrumentului aptly.

Proiectul Apertis respectă regulile de dezvoltare Debian și include doar aplicații furnizate sub licențe deschise sau care permit distribuția liberă. Pentru ca companiile care își creează produsele pe baza Apertis să fie sigure de respectarea licențelor lucrărilor derivate, pentru fiecare construcție se generează un raport SBOM (Software Bill of Materials) în care sunt incluse informații despre licențele tuturor fișierelor de cod utilizate, precum și informații despre versiunile programelor, ceea ce este, de asemenea, convenabil pentru verificarea existenței versiunilor vulnerabile.

Toate componentele Apertis trec regulat prin teste automate extinse și manevră de testare pe platforme hardware de referință, cum ar fi plăcile Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, precum și SoC-urile auto Renesas R-car. Rezultatele acestor teste sunt publicate în acces deschis. Testarea automată a construcțiilor de sistem pe echipamentele de referință este organizată pe baza sistemului LAVA (Linaro Automated Validation Architecture).

Modificări principale:

  • A fost realizată trecerea la baza de pachete Debian 13 și nucleul Linux 6.18.
  • Implicit este activat mediul grafic bazat pe compozit server Weston, utilizând Wayland. Lansarea distribuției Apertis 2026, care permite evitarea utilizării codului sub licența GPLv3
  • SDK-ul pentru construirea, testarea și integrarea propriilor sisteme bazate pe Apertis a fost reproiectat. Noua variantă se distinge prin îmbunătățirea cross-compilării, creșterea ușurinței de gestionare a pachetelor și personalizării imaginilor de sistem, precum și prin separarea instrumentarului pentru mediu gazdă, în care se face construcția, și sistemele țintă.
  • A fost îmbunătățit procesul de construire a pachetelor utilizând instrumentul ci-package-builder și menținerea pachetelor importate din Debian între versiunile distribuției. S-a asigurat urmărirea automată a modificărilor din Debian și identificarea apariției actualizărilor relevante. A fost automatizată backportarea unor modificări individuale în versiunile mai vechi ale Apertis. S-a realizat o separare mai clară între funcționalitatea care nu depinde de versiuni, cum ar fi gestionarea actualizărilor, și sarcinile specifice versiunilor, cum ar fi scanarea licențelor și construirea pachetelor.
  • Au fost adăugate instrumente pentru a reconstrui Apertis pe baza repository-ului de pachete Debian GNU/Linux 14 aflat în dezvoltare.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster