Apertis, a Collabora disztribúció beágyazott eszközökhöz

Apertis Linux

Netezni Találtam egy elosztást ez felkeltette a figyelmemet, és attól a pillanattól kezdve, hogy megláttam az "Együttműködés" szöveget, tudtam, hogy valami jó lesz, és így is van, mivel személyesen Nem tudtam, hogy a Collaborának saját Linux disztribúciója van, amelynek neve van Apertis és amelyet eredetileg autókhoz terveztek, de mára számos elektronikai eszközre, ipari berendezésekre és beágyazott technológiára bővült.

Apertis az Debian GNU/Linux 12 alapján készült és megközelítésük figyelembe veszi az egyes szabad szoftverlicencekkel, például a GPLv3-mal kapcsolatos lehetséges jogi kihívásokat, amelyek tiltják az olyan gyakorlatokat, mint a tivoization (a szoftver és a hardver korlátozó módon történő összekapcsolása). Ehelyett előnyben részesítik azokat az opciókat, amelyek lehetővé teszik a hitelesített szoftver és firmware használatát, a gyártó digitális aláírásával.

Az Apertis projekt követi a Debian irányelveit, és csak nyílt licenc alá tartozó szoftvereket tartalmaz vagy amelyek legalább ingyenes terjesztést tesznek lehetővé. Kívül, minden build tartalmaz egy SBOM jelentést (Software Bill of Materials), amely részleteket közöl a felhasznált fájlok licenceiről és verzióiról, segítve a lehetséges sebezhetőségek azonosítását.

Az Apertisről

Az elosztás Modulárisan épül fel, lehetővé teszi a gyártók számára a rendszerkörnyezet testreszabását és hangolását az egyedi igényekhez. Ezenkívül támogatja mind a létrehozását hagyományos deb csomagokat használ monolitikus képként, amelyek OSTree technológia segítségével atomosan frissülnek.

Kiemelkedő tulajdonság az Apertis a tiéd olyan buildek létrehozásának képessége, amelyek nem tartalmaznak a GPLv3 licenc alá tartozó szoftvereket. Ahelyett, hogy a GNU-eszközök régebbi verzióit használná, amelyek nem kompatibilisek ezzel a licenccel, Az Apertis modern és megengedő alternatívákat fogadott el, mint például a Rust nyelven írt, MIT licenc alatt terjesztett uutils segédprogramok. Ezen kívül a GnuPG használata helyett, Apertis válassza a Sequoia-PGP-t, amelyet GPL-2+ és LGPL-2+ licenc alatt terjesztenek. Akinek azonban nem okoz gondot a GPLv3 korlátozása, annak lehetősége van a hagyományos eszközök használatára is.

Az Apertis minden alkatrészét szigorú tesztelésnek veti alá, manuális és automatizált is, referencia hardverplatformokon, például Raspberry Pi 4 SoC R-car kártyákon. E tesztek eredményeit nyilvánosságra hozzák az átláthatóság biztosítása érdekében, és a teljes rendszerek referenciagépeken történő automatizált tesztelése a LAVA (Linaro Automated Validation Architecture) infrastruktúrával történik.

A disztribúció kernelje a Linux legújabb LTS-verzióján alapul. Például az Apertis 2024.3 verzió a 6.6-es kernel helyett 6.1-os kernelt használ A Debian 12 minden egyes verziója 1 éves és 9 hónapos karbantartási ciklussal rendelkezik, negyedéves frissítésekkel a hibák javítására.

Az elosztás több mint 5000 csomagot és minden fejlesztést tartalmaz, beleértve a képeket, a segédprogramokat és a konfigurációkat is, nyíltan egy nyilvános Git-lerakatban történik. Az együttműködéshez a GitLabot használjuk, a folyamatos integrációt pedig a GitLab CI-n keresztül menedzseljük. Az OBS (Open Build Service) eszközkészlet a bináris csomagok forráskódból történő előállítására szolgál, a terjesztéshez szükséges APT-tárolókat pedig aptly kezeli.

Apertis 2024.3

Érdemes megemlíteni, hogy az Apertis jelenleg a 2024.3-as verzióban fut, és az új Linux kernel frissítése mellett számos fejlesztést és szolgáltatást is tartalmazott.

A fejlesztések és új funkciók közül kiemelkedik:

  • Podman támogatás:
    Lehetővé teszi az OCI-tárolók futtatását root jogosultságok vagy irányítási démonok nélkül.
    Javítja az integrációt az Apertis licencszabályaival.
  • ONNX futásidejű támogatás:
    Tartalmazza a gépi tanulási gyorsítót a következtetésekhez, olyan keretrendszerek támogatásával, mint a PyTorch, TensorFlow és a scikit-learn.
    Optimalizálja a teljesítményt speciális hardvereken, és gyorsítsa fel a képzést NVIDIA GPU-kon.
    A csomag beépült a Debianba, reagálva a közösségi igényekre.
  • Fejlesztések az OP-TEE támogatásában:
    Az optee-os, az optee-client és az optee-teszt integrálva lettek, lehetővé téve az olyan hardverek támogatását, mint a TI SK-AM62x és a QEMU ARMv8.
    Ezek a csomagok a Debianhoz is hozzájárultak.
  • Kompatibilitás az új táblákkal:
    A TI SK-AM62 kezdeti támogatása.
    Részletes útmutató a képek testreszabásához olyan hardverekhez, mint az Orange Pi Zero2.
  • Speciális fordítói figyelmeztetések:
    Új profil a dpkg számára további figyelmeztetésekkel, amelyek javítják a rendszer biztonságát és minőségét.
  • Fejlesztések a képgenerálásban és az SBOM-ban:
    Eszköz, amely megkönnyíti a módosítások nyomon követését a napi összeállítások során.
  • Speciális SBOM jelentések:
    A licencek és szerzői jogok részletei nem bináris fájlokban.
    Biztonsági jelentések a CVE-k függőségek nyomon követéséhez.
    Az OSS Review Toolkit használata a licenc-ellenőrzés javítására.

Végül, ha többet szeretne megtudni róla, tájékozódhat a részletekről a következő link.

Töltse le és szerezze be az Apertis-t

A rendszerképek elérhetők x86_64, arm64 és armhf architektúrákhoz, és beszerezhetők a következő link.