Esitatud on Pizlix â katsetatav operatsioonisĂŒsteem, mis on loodud Linux From Scratch (LFS) 12.2 baasil. Projekti peamiseks omaduseks on kasutajaruumi (userland) koostamine Fil-C kompilaatori abil, mis, autori vĂ€idete kohaselt, vĂ”imaldab saada kĂ”ige turvalisema mĂ€luga (memory safe) Linuxi sarnase distributsiooni, mis on tĂ€napĂ€eva kergesti kĂ€tte saadav.
Pizlixi arendamine sai vĂ”imalikuks tĂ€nu Fil-C kĂ”rgele ĂŒhilduvusele traditsioonilise C ja C++ koodiga. Enamik pakette LFS raamatust Ă”nnestus koguda ilma lĂ€htekoodi muutmiseta vĂ”i minimaalsete patch'ide kasutamisega.
Peamised omadused ja tehnilised detailid:
PÔhikoostamisutiliidid (nt ld, make, ninja) ja kÔik kasutaja rakendused on seadistatud Fil-C vÔi Fil-C++ kasutamisega.
Töötas mÀluga turvaline OpenSSH daemon.
Graafika tugi: distributsioon sisaldab komposiit- server Weston (Wayland) ja GTK 4 tööriistade komplekti, mis vÔimaldab kasutada tÀiesti mÀluga turvalist graafilist liidest.
Linux'i tuuma kokkupanekuks sĂ€ilib sĂŒsteemis traditsiooniline GCC (asub teekonnas /yolo/bin/gcc), kuna tuum kompileeritakse reĆŸiimis, mida autor irooniaga nimetab âYolo-Câ (st ilma Fil-C sisemise mĂ€lukaitse garantii).
Distro arhitektuuris rakendatakse mĂ”istet âlibc sandwichâ: kĂ€rbitud versioon glibc (âyolo glibcâ) kasutatakse Fil-Ci jooksutamise ajal sĂŒsteemi kutsumiste tegemiseks, samas kui pĂ”hiline kasutajaliidese glibc 2.40 on tĂ€ielikult portitud Fil-C peale.
Distributsioon on mÔeldud x86_64 arhitektuuri jaoks. Pildid on testitud QEMU (soovitatav variant), VMware ja Hyper-V keskkondades. Neile, kes soovivad distributsiooni iseseisvalt koguda, pakutakse skriptide komplekti, mis teostavad etappide kaupa koostamist privileege omavates konteinerites (Podman) Ubuntu 22 vÔi 24 baasil.
Allikas: linux.org.ru
