A Collabora bemutatja Linux disztribúcióját, az Apertis 2026-ot, amelyet eredetileg autós rendszerek felszerelésére terveztek, de később szélesebb spektrumú elektronikus eszközök, beágyazott technológiák és ipari berendezések számára is átalakították. Az Apertis-szal alkalmazott eszközök között említést nyer az Atari VCS játékkonzol, a Raspberry Pi 4 alaplap, az R-car autós SoC, és a Bosch D-tect 200 falban lévő objektumok detection scanner.
A referencia rendszerképek x86_64, arm64 és armhf architektúrákra érhetők el. A disztribúció moduláris, így az eszközgyártók önállóan formálhatják a szükséges rendszkörnyezetet. Támogatott a hagyományos deb-csomagokra épülő build-ök, valamint az OSTree alapú monolitikus, atomikusan frissíthető képek létrehozása is. Az Apertis minden kiadásának támogatási ideje 1 év és 9 hónap, három havonta kiadásra kerül egy hibajavító verzió.
A disztribúció alapjául a Debian GNU/Linux csomagjai szolgálnak. A rendszer alapja azonban jelentősen átdolgozásra került, figyelembe véve a gyártók kockázatait, amelyek bizonyos szabad licencek, mint a GPLv3 használatával felmerülhetnek, amelyek megtiltják a tivoizálást, azaz a szoftver hardverhez való kötését, például csak a gyártó digitális aláírásával hitelesített firmware-ek betöltésének engedélyezésével.
Az Apertis lehetővé teszi, hogy olyan assemblage-eket hozzunk létre, amelyek nem tartalmaznak GPLv3 családba tartozó kódot. A régi GNU segédeszközök GPLv3-ra való átállását megelőző verzióinak használata helyett az Apertis korszerűbb, permisszív licencek alatt álló alternatívákat alkalmaz. Például az Apertis a GNU coreutils és findutils csomagok helyett az uutils projekt Rust nyelven írt alternatíváit kínálja, amelyek MIT licenc alatt állnak, míg a GnuPG helyett a Sequoia-PGP érhető el GPL-2+ és LGPL-2+ licencek alatt. Azok számára, akiket nem érdekelnek a GPLv3-hoz kapcsolódó jogi kérdések, a hagyományos segédeszközök használata is lehetőséget kapott.
A csomag az új LTS Linux kernel ágon alapul. Például az Apertis 2026 kiadásában a 6.18-as kernel található, nem a 13-as Debian csomagokból származó 6.12-es kernel. Minden csomag, kép, segédeszköz és beállítás egy nyilvános git-tárolóban fejlődik, ahol 6679 csomag érhető el (az előző kiadásban 5905 volt). Az együttműködéshez a GitLabot, a folyamatos integráció számára pedig a GitLab CI-t használják. A bináris csomagok forráskódból való összeállításához az OBS (Open Build Service) eszközkészletét alkalmazzák. Az összegyűjtött csomagokat APT-tárolókon keresztül terjesztik, amelyeket az aptly eszközkészletével kezelnek.
Az Apertis projekt a Debian fejlesztési szabályaihoz tartja magát, és csak olyan alkalmazásokat tartalmaz, amelyeket nyílt licencek alatt adtak ki, vagy amelyek szabad terjesztést tesznek lehetővé. Annak érdekében, hogy az Apertis alapú termékeket fejlesztő cégek biztosak lehessenek a származékos munkák licensz átláthatóságában, minden összeállításhoz SBOM-jelentés (Software Bill of Materials) készül, amely tartalmazza az összes használt kódfájl licenszének adatait, valamint a programverziókat, amely szintén segít a sebezhető verziók ellenőrzésében.
Az Apertis összes komponense rendszeresen átfogó automatizált és manuális tesztelésen megy keresztül referencia hardverplatformokon, mint például a Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, és az autós SoC Renesas R-car. Az ilyen tesztelés eredményeit nyilvánosan közzéteszik. Az automatizált tesztelés a rendszerösszeállítások referencia berendezésen a LAVA (Linaro Automated Validation Architecture) rendszer keretein belül történik.
Főbb változások:
- A Debian 13 csomag alapra és a Linux 6.18 kernelre való áttérés megtörtént.
- Alapértelmezés szerint a grafikus környezet a kompozit alapú a szerver Weston, a Waylandot használva.
- A saját rendszerek Apertis alapú összeállításához, teszteléséhez és integrálásához használt SDK át lett dolgozva. Az új verzió a kereszt-összeállítás javulásával, a csomagok karbantartásának kényelmének növelésével és a rendszerképek testreszabásával, valamint a build környezeti eszközkészlet és a célzott rendszerek szétválasztásával különbözik.
- Javították a csomagok összeállításának folyamatát a ci-package-builder eszköz használatával, valamint a Debianból importált csomagok karbantartását a disztribúció kiadásai között. Biztosították a Debianból származó változások automatikus nyomon követését és a releváns frissítések megjelenésének észlelését. Automatizálták egyes változtatások visszafelé történő alkalmazását a régebbi Apertis kiadásokban. Biztosították a funkciók egyértelműbb elválasztását, amelyek nem függenek a kiadásoktól, mint például a frissítések kezelése, a kiadásokra jellemző feladatoktól, mint például a licencellenőrzés és a csomagok összeállítása.
- Új eszközöket adtak hozzá az Apertis újbóli összeállításához a fejlesztés alatt álló Debian GNU/Linux 14 csomagbázis alapján.
Forrás: opennet.ru
