Kompania Collabora prezantoi distribucionin Linux Apertis 2024.3, fillimisht i krijuar për pajisjet automatike, por më pas i përshtatur për një gamë më të gjerë pajisjesh elektronike, teknologjisë embedded dhe pajisjeve industriale. Nga pajisjet që përdorin Apertis, përmenden konsola e lojërave Atari VCS dhe skaneri për zbulimin e objekteve në mure Bosch D-tect 200.
Imazhet fillestare të sistemit shpërndahen për arkitekturën x86_64, arm64 dhe armhf. Distribucioni është modular, duke lejuar prodhuesit e pajisjeve të formojnë vetë mbushjen e nevojshme të ambientit sistemor. Mbështetet si krijimi i paketave në bazë të pakove tradicionale deb, ashtu edhe imazhe monolitike që azhurnohen në mënyrë atomike në bazë të OSTree.
Si bazë për ndërtimin e distribucionit është përdorur baza e paketave Debian GNU/Linux 12, por mbushja është formuar duke marrë parasysh rreziqet që mund të paraqiten për prodhuesit e harduerit kur përdorin disa licenca të lira, si GPLv3, që ndalojnë tivoizimin, domethënë lidhjen e softuerit me harduerin, për shembull, duke lejuar ngarkimin vetëm të firmave të konfirmuara me nënshkrimin digjital të prodhuesit.
GjatĂ« zhvillimit dhe formimit tĂ« mbushjes sĂ« distribucionit, projekti Apertis ndjek rregullat e Debian dhe pĂ«rfshin vetĂ«m aplikacione tĂ« ofruara nĂ«n licenca tĂ« hapura ose qĂ« tĂ« paktĂ«n lejojnĂ« pĂ«rhapjen e lirĂ«. KompanitĂ« qĂ« krijojnĂ« produktet e tyre mbi bazĂ«n e Apertis mund tĂ« kenĂ« besim nĂ« pastĂ«rtinĂ« licencore tĂ« punimeve tĂ« derived â pĂ«r çdo ndĂ«rtim formohet njĂ« raport SBOM (Software Bill of Materials) nĂ« tĂ« cilin tregohet informacioni mbi licencat e tĂ« gjitha skedarĂ«ve tĂ« pĂ«rdorur me kod, si dhe tĂ« dhĂ«nat e versioneve tĂ« programeve, qĂ« Ă«shtĂ« e dobishme kur kontrollohen versionet e shqetĂ«suara.
Një veçori e rëndësishme e Apertis është mundësia për të formuar një ndërtim pa përfshirë kodin nën licencat e familjes GPLv3. Në vend të përdorimit të versioneve të vjetra të mjeteve GNU, të formuara para kalimit në licencën GPLv3, në Apertis janë angazhuar alternativa më moderne që lirohen nën licenca permisive. Për shembull, në vend të paketave GNU coreutils dhe findutils, në Apertis ofrohen analoge nga projekti uutils, të shkruara në gjuhën Rust dhe të shpërndara nën licencën MIT, dhe në vend të GnuPG ofrohet Sequoia-PGP nën licencat GPL-2+ dhe LGPL-2+. Për ata që nuk shqetësohen për çështjet ligjore të lidhura me GPLv3, është lënë mundësia për të përdorur grupe të zakonshme mjetesh.
Të gjitha komponentët e Apertis rregullisht kalojnë teste të avancuara automatizuar dhe manuale në platforma për referencë të hardware-it, siç janë bordet Raspberry Pi 4 dhe SoC R-car të automjeteve, dhe rezultatet e testeve të tilla publikohen në mënyrë të hapur. Testimi automatizuar i ndërtimeve sistemike në pajisje referencë është organizuar mbi bazën e sistemit LAVA (Linaro Automated Validation Architecture).
Paketa e ofruar në distribucion për kernelin bazohet në degën më të fundit LTS të kernelit Linux. Për shembull, në lëshimin Apertis 2024.3 është angazhuar kernel 6.6, dhe jo kernelin 6.1 nga paketat Debian 12. Koha e mbështetjes për çdo lëshim të Apertis është 1 vit dhe 9 muaj, çdo tre muaj formohet një lëshim korrektues me rregullime të gabimeve.
Distribucioni pĂ«rfshin mĂ« shumĂ« se 5000 paketa. TĂ« gjitha paketat, imazhet, mjetet dhe konfigurimet zhvillohen nĂ« njĂ« git-repository publik. PĂ«r bashkĂ«punim pĂ«rdoret GitLab, dhe pĂ«r testimin me integrimin e vazhdueshĂ«m â GitLab CI. PĂ«r ndĂ«rtimin e paketave binare nga kodet burimore Ă«shtĂ« angazhuar mjeti OBS (Open Build Service). Paketat e ndĂ«rtuara shpĂ«rndahen pĂ«rmes APT-repository-ve, tĂ« menaxhuara me ndihmĂ«n e mjetit aptly.

Nga funksionalitetet e reja të Apertis 2024, përveç kalimit në bazën e paketës Debian 12 dhe një kernel të ri Linux, përmendet:
- Mbështetje për menaxhimin e kontejnerëve në formatin OCI me ndihmën e mjetit Podman.
- Mundësia e përdorimit të ONNX Runtime për përshpejtimin e detyrave të mësimit të makinerisë.
- Mbështetje për paketat OP-TEE të zhvilluar nga projekti OP-TEE, optee-os (OP-TEE Trusted OS), optee-client (OP-TEE Client API) dhe optee-test (OP-TEE Test suite) për të formuar ambientet e mbrojtura (TEE, Trusted Execution Environment), të izoluar nga sistemi kryesor.
- Mbështetje fillestare për bordin TI SK-AM62 dhe formimin e imazheve të ndryshme sistemore për të.
- Në mënyrë të paracaktuar gjatë ndërtimit të paketa përfshihet shpërndarja e paralajmërimeve të shtesave të kompilerit.
- Sistemi i ndĂ«rtimit Ă«shtĂ« pĂ«rmirĂ«suar. ĂshtĂ« shtuar njĂ« mjet pĂ«r gjenerimin e raporteve tĂ« ndryshimeve nĂ« imazhet e sistemit tĂ« dhĂ«nĂ«. Raportet SBOM pĂ«r analizĂ«n e licencave dhe vlerĂ«simin e varĂ«sive tĂ« ndĂ«rtimit janĂ« pĂ«rmirĂ«suar.
- Mjetet e testimit janĂ« zgjeruar. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r testimin e paketimeve pas çdo kĂ«rkese mashtrimi. Raportet pĂ«r kontrollin e cilĂ«sisĂ« janĂ« pĂ«rmirĂ«suar.
Burimi: opennet.ru
