Predstavljen je Pizlix — eksperimentalni operativni sustav razvijen na temelju Linux From Scratch (LFS) 12.2. Ključna značajka projekta je izgradnja korisničkog prostora (userland) korištenjem kompajlera Fil-C, što, prema tvrdnjama autora, omogućuje dobivanje najsigurnijeg Linux-sličnog distribucijskog sustava za rad s memorijom koji je dostupan danas.
Razvoj Pizlixa postao je moguć zahvaljujući visokom stupnju kompatibilnosti Fil-C s tradicionalnim kodom na jezicima C i C++. Većina paketa iz knjige LFS uspješno je sastavljena bez izmjena izvornog koda ili uz minimalne ispravke.
Glavne značajke i tehnički detalji:
Osnovne alate za sastavljanje (npr. ld, make, ninja) i sve korisničke aplikacije sastavljene su pomoću Fil-C ili Fil-C++.
Radi siguran demon OpenSSH za rad s memorijom.
Podrška za grafiku: distribucija uključuje kompozitor server Weston (Wayland) i GTK 4 toolkit, što omogućuje potpuno sigurno korištenje grafičkog sučelja.
Za izgradnju Linux kernela, sustav zadržava tradicionalni GCC (smješten u prefiksu /yolo/bin/gcc), budući da se kernel kompilira u režimu koji autor ironično naziva 'Yolo-C' (tj. bez garancija sigurnosti memorije od Fil-C).
U arhitekturi distribucije primjenjuje se koncept 'libc sendviča': skraćena verzija glibc ('yolo glibc') koristi se kao runtime Fil-C za sistemske pozive, dok je glavna korisnička glibc 2.40 u potpunosti portirana na Fil-C.
Distribucija je namijenjena arhitekturi x86_64. Slike su testirane za rad u QEMU (preporučena opcija), VMware i Hyper-V. Za one koji žele samostalno sastaviti distribuciju, dostupan je set skripti koje provode postupno sastavljanje unutar privilegiranih kontejnera (Podman) na temelju Ubuntu 22 ili 24.
Izvor: linux.org.ru
