Apertis, distribuția Collabora pentru dispozitive încorporate

Apertis Linux

Navigarea pe net Am gasit o distributie asta mi-a atras atentia si adica din momentul in care am vazut textul "Colaboreaza" am stiut ca ceva bun va fi si asa este, din moment ce personal Nu știam că Collabora are propria distribuție Linux, care are un nume Apertis și care a fost conceput inițial pentru automobile, dar acum s-a extins la o varietate de dispozitive electronice, echipamente industriale și tehnologie încorporată.

Apertis este proiectat pe baza Debian GNU/Linux 12 iar abordarea lor ține cont de potențialele provocări legale asociate cu unele licențe de software liber, cum ar fi GPLv3, care interzice practici precum tivoizarea (legarea software-ului cu hardware-ul într-o manieră restrictivă). În schimb, se acordă preferință opțiunilor care permit utilizarea de software și firmware certificat, cu semnătura digitală a producătorului.

Proiectul Apertis urmează liniile directoare Debian și include numai software sub licențe deschise sau care măcar permit distribuirea gratuită. In plus, fiecare build include un raport SBOM (Software Bill of Materials), care oferă detalii despre licențele și versiunile fișierelor utilizate, ajutând la identificarea posibilelor vulnerabilități.

Despre Apertis

Distributia Este structurat într-un mod modular, permițând producătorilor să personalizeze și să ajusteze mediul sistemului la nevoi specifice. În plus, acceptă atât crearea se construiește folosind pachete deb tradiționale ca imagini monolitice, care sunt actualizate atomic folosind tehnologia OSTree.

O caracteristică remarcabilă de Apertis este al tău capacitatea de a crea versiuni care nu includ software sub licența GPLv3. În loc să utilizați versiuni mai vechi ale instrumentelor GNU care erau incompatibile cu această licență, Apertis a adoptat alternative moderne și permisive, precum utilitatile uutils scrise in Rust si distribuite sub licenta MIT. In plus, în loc să folosiți GnuPG, Apertis optați pentru Sequoia-PGP, care este distribuit sub licențele GPL-2+ și LGPL-2+. Cu toate acestea, pentru cei care nu au probleme cu restricțiile GPLv3, există și opțiunea de a folosi instrumente tradiționale

Apertis își supune toate componentele unor teste riguroase, atât manual cât și automat, pe platforme hardware de referință, precum plăcile Raspberry Pi 4 SoC R-car. Rezultatele acestor teste sunt făcute publice pentru a asigura transparența și testarea automată a sistemelor complete pe mașinile de referință este efectuată folosind infrastructura LAVA (Linaro Automated Validation Architecture).

Nucleul distribuției se bazează pe cea mai recentă versiune LTS de Linux. De exemplu, versiunea Apertis 2024.3 folosește nucleul 6.6, în loc de kernel 6.1 de Debian 12. Fiecare versiune de Apertis are un ciclu de întreținere de 1 an și 9 luni, cu actualizări trimestriale pentru remedierea erorilor.

Distributia include mai mult de 5000 de pachete și toată dezvoltarea, inclusiv imagini, utilități și configurații, se face în mod deschis într-un depozit public Git. Pentru colaborare, se folosește GitLab, iar integrarea continuă este gestionată prin GitLab CI. Setul de instrumente OBS (Open Build Service) este folosit pentru a genera pachetele binare din codul sursă, iar depozitele APT pentru distribuție sunt gestionate cu aptly.

Apertis 2024.3

De menționat că Apertis este în prezent în versiunea 2024.3 și a inclus mai multe îmbunătățiri și caracteristici, pe lângă actualizarea noului kernel Linux.

Printre îmbunătățirile și funcțiile noi care ies în evidență:

  • Asistență Podman:
    Vă permite să rulați containere OCI fără privilegii root sau daemoni de orchestrare.
    Îmbunătățește integrarea cu politicile de licențiere Apertis.
  • Asistență ONNX Runtime:
    Include acceleratorul de învățare automată pentru inferență, cu suport pentru cadre precum PyTorch, TensorFlow și scikit-learn.
    Optimizați performanța pe hardware specializat și accelerați instruirea pe GPU-urile NVIDIA.
    Pachetul a fost încorporat în Debian, răspunzând solicitărilor comunității.
  • Îmbunătățiri în sprijinul OP-TEE:
    optee-os, optee-client și optee-test au fost integrate, permițând suport pentru hardware precum TI SK-AM62x și QEMU ARMv8.
    Aceste pachete au fost, de asemenea, contribuite la Debian.
  • Compatibilitate cu plăci noi:
    Suport inițial pentru TI SK-AM62.
    Ghid detaliat pentru personalizarea imaginilor pentru hardware precum Orange Pi Zero2.
  • Avertismente avansate ale compilatorului:
    Profil nou pentru dpkg cu avertismente suplimentare care îmbunătățesc securitatea și calitatea sistemului.
  • Îmbunătățiri în generarea de imagini și SBOM:
    Instrument care facilitează urmărirea modificărilor în versiunile zilnice.
  • Rapoarte avansate SBOM:
    Detalii despre licențe și drepturi de autor în fișiere non-binare.
    Rapoarte de securitate pentru a urmări CVE-urile din dependențe.
    Utilizarea setului de instrumente de revizuire OSS pentru a îmbunătăți evaluarea licenței.

În fine, dacă sunteți interesat să puteți afla mai multe despre acesta, puteți consulta detaliile în următorul link.

Descărcați și obțineți Apertis

Imaginile de sistem sunt disponibile pentru arhitecturile x86_64, arm64 și armhf și pot fi obținute de la următorul link.