Kompania Collabora prezantoi distribucionin Linux Apertis 2024.3, i krijuar fillimisht për pajisjet automobilistike, por më pas i orientuar për një gamë më të gjerë pajisjesh elektronike, teknologjisë së integruar dhe pajisjeve industriale. Nga pajisjet ku aplikohet Apertis, veçohen konzolla e lojërave Atari VCS dhe skaneri për zbulimin e objekteve në mure Bosch D-tect 200.
Imazhet themelore sisteme shpërndahen për arkitekturën x86_64, arm64 dhe armhf. Distribucioni është modular, duke lejuar prodhuesit e pajisjeve të formojnë vetë përbërjen e nevojshme të mjedisit sistemor. Mbështetet si formimi i ndërtimit mbi baza tradicionale deb-paketash, ashtu edhe imazhe monolitike që përditësohen në mënyrë atomike mbi bazën e OSTree.
Si bazë për ndërtimin e distribucionit është përdorur base paketash Debian GNU/Linux 12, por përbërja është formuar duke u pasuruar nga rreziqet që mund të paraqiten për prodhuesit e pajisjeve kur përdorin disa licenca të lira, si GPLv3, që ndalojnë tivoizimin, dmth lidhjen e softuerit me pajisjet, për shembull, përmes lejes për ngarkimin e vetëm firmware-eve të verifikuara me nënshkrim digjital nga prodhuesi.
GjatĂ« zhvillimit dhe formimit tĂ« pĂ«rbĂ«rjes sĂ« distribucionit, projekti Apertis ndjek rregullat e Debian dhe pĂ«rfshin vetĂ«m aplikacione tĂ« shpĂ«rndara nĂ«n licencat e hapura ose tĂ« paktĂ«n qĂ« lejojnĂ« shpĂ«rndarjen e lirĂ«. KompanitĂ« qĂ« krijojnĂ« produktet e tyre mbi bazĂ«n e Apertis mund tĂ« jenĂ« tĂ« sigurta nĂ« pastĂ«rtinĂ« licencuese tĂ« punĂ«ve tĂ« deriva â pĂ«r çdo ndĂ«rtim formohet njĂ« raport SBOM (Software Bill of Materials) ku jepet informacioni mbi licencat e tĂ« gjitha skedarĂ«ve tĂ« pĂ«rdorur me kod, si dhe tĂ« dhĂ«nat mbi versionet e softuerĂ«ve, qĂ« Ă«shtĂ« e dobishme pĂ«r kontrollin e versioneve vulnerabile.
Një veçori e rëndësishme e Apertis është mundësia për të formuar një mbledhje që nuk përfshin 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 nën licenca permissive. Për shembull, në vend të paketeve GNU coreutils dhe findutils, në Apertis ofrohen analoge nga projekti uutils, të shkruara në gjuhën Rust dhe që shpërndahen nën licencën MIT, ndërsa në vend të GnuPG, ofrohet Sequoia-PGP nën licencat GPL-2+ dhe LGPL-2+. Në të njëjtën kohë, për ata që nuk e shqetësojnë çështjet juridike të lidhura me GPLv3, është lënë mundësia për përdorimin e grupeve tradicionale të mjeteve.
Të gjitha komponentët e Apertis kalojnë rregullisht teste të avancuara automatizuar dhe manuale në platforma të referencës hardware, të tilla si pllakat Raspberry Pi 4 dhe SoC automobilistik R-car, dhe rezultatet e këtij testimi publikohen në mënyrë të hapur. Testimi automatizuar i grumbullimeve sistemike në pajisje referencë organizohet mbi bazën e sistemit LAVA (Linaro Automated Validation Architecture).
Paketa e ofruar në distribucion përbazohet në degën e fundit LTS të kernelit Linux. Për shembull, në publikimin e Apertis 2024.3 është angazhuar kernel 6.6, jo kernel 6.1 nga paketat Debian 12. Koha e mbështetjes për çdo publikim Apertis është 1 vit dhe 9 muaj, dhe çdo tre muaj formohet një publikim korrektues me rregullime gabimesh.
Distribucioni pĂ«rfshin mĂ« shumĂ« se 5000 paketa. TĂ« gjitha paketat, imazhet, mjetet dhe konfigurimet zhvillohen nĂ« njĂ« repozitor git publik. PĂ«r bashkĂ«punim pĂ«rdoret GitLab, ndĂ«rsa pĂ«r testim me pĂ«rdorimin e integrimit tĂ« vazhdueshĂ«m â GitLab CI. PĂ«r ndĂ«rtimin e paketimeve binare nga kodi burimor pĂ«rdoret mjet OBS (Open Build Service). Paketat e ndĂ«rtuara shpĂ«rndahen pĂ«rmes repositorive APT, tĂ« menaxhuara me anĂ« tĂ« mjetit aptly.

Nga mundësitë e reja të Apertis 2024, përveç kalimit në bazën e paketave Debian 12 dhe kernelit të ri Linux, përmendet:
- Përkrahja për menaxhimin e kontejnerëve në formatin OCI me ndihmën e mjetit Podman.
- Mundësia për të përdorur ONNX Runtime për të përshpejtuar detyrat e mësimit të makinerive.
- Përkrahja për paketat optee-os (OP-TEE Trusted OS), optee-client (OP-TEE Client API) dhe optee-test (OP-TEE Test suite) të zhvilluara nga projekti OP-TEE për formimin e mjediseve të sigurta (TEE, Ambient Ekzekutimi i Besuar), të izoluara nga sistemi kryesor.
- Mbështetje fillestare për kartën TI SK-AM62 dhe formimi i imazheve të veçanta sistemore për të.
- Në mënyrë default, kur ndodhet ndërtimi i paketave, është përfshirë output-i i paralajmërimeve shtesë të kompilerit.
- Sistemi i ndĂ«rtimit Ă«shtĂ« pĂ«rmirĂ«suar. ĂshtĂ« shtuar njĂ« utilitar pĂ«r tĂ« gjeneruar raporte pĂ«r dallimet nĂ« imazhet e sistemit tĂ« specificuara. Raportet SBOM janĂ« pĂ«rmirĂ«suar pĂ«r analizimin e licencave dhe vlerĂ«simin e varĂ«sive tĂ« ndĂ«rtimit.
- Mjetet e testimit janĂ« zgjeruar. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r testimin e paketave pas çdo kĂ«rkese merge. Raportet pĂ«r kontrollin e cilĂ«sisĂ« janĂ« pĂ«rmirĂ«suar.
Burimi: opennet.ru
