Bemutatkozik a Pizlix — egy kísérleti operációs rendszer, amely a Linux From Scratch (LFS) 12.2 alapjain készült. A projekt kulcsfontosságú jellemzője a felhasználói tér (userland) összeállítása a Fil-C fordítóval, amely állítása szerint a legbiztonságosabb memóriahasználatú Linux-szerű disztribúciót kínálja a rendelkezésre álló lehetőségek közül.
A Pizlix fejlesztése a Fil-C hagyományos C és C++ kódokkal való magasszintű kompatibilitásának köszönhető. A LFS könyvből származó csomagok többségét módosítás nélkül vagy minimális javításokkal sikerült összerakni.
Főbb jellemzők és műszaki részletek:
Az alapvető összeállító eszközök (például ld, make, ninja) és minden felhasználói alkalmazás a Fil-C vagy Fil-C++ segítségével lett lefordítva.
Memória biztonságos OpenSSH démon működik.
Grafikai támogatás: a disztribúció tartalmaz egy kompozit szerver Weston (Wayland) és GTK 4 toolkit, amelyek teljesen memória biztonságos grafikus felületet tesznek lehetővé.
A Linux kernel összeállításához a rendszerben megtartják a hagyományos GCC-t (amely a /yolo/bin/gcc helyen található), mivel a kernel egy, az író által irónikusan «Yolo-C» megnevezett módban van fordítva (azaz Fil-C memória biztonsági garanciái nélkül).
A disztribúció architektúrájában az «libc sandwich» koncepciót alkalmazzák: egy csökkentett verziójú glibc («yolo glibc») használatos a Fil-C futási idő alatti rendszerhívások végrehajtására, míg a fő felhasználói glibc 2.40 teljes mértékben át van portolva Fil-C-re.
A disztribúció x86_64 architektúrára készült. Az imázsok a QEMU-ban (ajánlott variáció), VMware-ben és Hyper-V-ben lettek tesztelve. Aki saját maga szeretné összerakni a disztribúciót, kaphat egy sor szkriptet, amelyek lépésről lépésre végzik az összeállítást privilegizált konténerekben (Podman) az Ubuntu 22 vagy 24 alapjain.
Forrás: linux.org.ru
