Collabora ettevõte tutvustas Linux'i jaotust Apertis 2024.3, mis loodi algselt autoseadmete varustamiseks, kuid hiljem suunati see laiemale elektroonikaseadmete, sisseehitatud tehnika ja tööstusvarustuse valdkonnale. Seadmete hulgas, kus kasutatakse Apertist, on märgitud mängukonsool Atari VCS ja objekti avastamise skanner Bosch D-tect 200.
Baassüsteemide pildid on saadaval arhitektuuridele x86_64, arm64 ja armhf. Jaotus on modulaarne, mis võimaldab seadmete tootjatel iseseisvalt kujundada vajaliku süsteemikeskkonna sisu. Toetatakse nii traditsiooniliste deb-pakettide baasil koostatud kogumite loomist kui ka monoliidsete, atomaarsete uuendatavate piltide loomist OSTree baasil.
Debian GNU/Linux 12 pakettibaasina on loodud distibutsioon, kuid sisu on kujundatud arvestades riske, millega seadme tootjad võivad silmitsi seista mõnede avatud litsentside, nagu GPLv3, kasutamisel, mis keelavad tivoimise, st tarkvara seondamise seadmega, näiteks ainult tootja digitaalselt allkirjastatud püsivara laadimise lubamise kaudu.
Distibutsiooni arendamisel ja sisu kujundamisel järgib Apertis projekt Debian reegleid ning hõlmab vaid rakendusi, mis on jagatud avatud litsentside alusel või vähemalt lubavad vabalt levitada. Ettevõtted, kes loovad oma tooteid Apertise baasil, võivad olla kindlad oma tuletatud tööde litsentsi puhtuses — iga versiooni jaoks koostatakse SBOM-raport (Software Bill of Materials), milles on märgitud teave kõigi kasutatud koodifailide litsentside kohta, samuti programmiversioonide andmed, mis on mugav haavatavate versioonide kontrollimiseks.
Apertise üks olulisemaid omadusi on võimalus luua kogumik, mis ei hõlma GPLv3 litsentsiga koodi. Selle asemel, et kasutada vananenud GNU utiliitide versioone, mis on loodud enne üleminekut GPLv3 litsentsile, on Apertis kasutusele võetud kaasaegsemad alternatiivid lubava litsentsi alusel. Näiteks, GNU coreutils ja findutils pakettide asemel pakuvad Apertis uutils projekti analoogid, mis on kirjutatud Rust keeles ja levitatakse MIT litsentsi all, ning GnuPG asemel kasutatakse Sequoia-PGP, mis on litsentseeritud GPL-2+ ja LGPL-2+ alusel. Samuti on säilinud võimalus kasutada traditsioonilisi utiliidikomplekte neile, kes ei muretse GPLv3-ga seotud juriidiliste küsimuste pärast.
Kõiki Apertise komponente testitakse regulaarselt põhjalikult automatiseeritud ja käsitsi testimisega standardsetel riistvara platvormidel, nagu Raspberry Pi 4 ja autode SoC R-car, ning testimise tulemused avaldatakse avatud juurdepääsuga. Automaatne süsteemsete kogumite testimine standardvarustuses toimub LAVA (Linaro Automated Validation Architecture) süsteemi alusel.
Tarnitud Linuxi tuuma jaotuse paket põhineb uuel LTS harul. Näiteks Apertis 2024.3 versioonis on kasutusel tuum 6.6, mitte tuum 6.1 Debian 12 pakettides. Iga Apertis versiooni toetamise aeg on 1 aasta ja 9 kuud, iga kolme kuu tagant koostatakse vigade parandamise versioon.
Jaotus hõlmab üle 5000 paketi. Kõik paketid, pildid, utiliidid ja seadistused arenevad avalikus git-repos. Koostööks kasutatakse GitLab'i ja testimiseks pideva integreerimise abil GitLab CI-d. Binaarsete pakettide loomisel lähtekoodist kasutatakse tööriista OBS (Open Build Service). Koostatud pakette jagatakse APT-repos, mida haldab tööriist aptly.

Apertis 2024 uuendustest, peale ülemineku Debian 12 paketipõhja ja uue Linuxi tuuma, mainitakse:
- OCI formaadi konteinerite haldamise tugi tööriista Podman abil.
- ONNX Runtime'i kasutamise võimalus masinõppeülesannete kiirendamiseks.
- OP-TEE projekti poolt arendatavate pakettide, nagu optee-os (OP-TEE Trusted OS), optee-client (OP-TEE Client API) ja optee-test (OP-TEE Test suite) tugi, et luua turvalisi keskkondi (TEE, Trusted Execution Environment), mis on eraldatud peamisest süsteemist.
- Algne tosupport TI SK-AM62 plaati ja eraldi süsteemipiltide loomine selle jaoks.
- Pakkide koostamisel on vaikimisi lubatud täiendavate kompilaatorite teadete väljastamine.
- Koostamisprotsessi on parandatud. Lisatud utiliit määratud süsteemipiltide erinevuste aruande genereerimiseks. Parandatud SBOM-aruanded litsentside analüüsimiseks ja sõltuvuste hindamiseks.
- Testimisvahendeid on laiendatud. Lisatud pakettide testimise tugi pärast iga merge-päringut. Parandatud aruanded kvaliteedi jälgimiseks.
Allikas: opennet.ru
