Pizlix është një sistem operativ eksperimental, krijuar mbi bazën e Linux From Scratch (LFS) 12.2. Karakteristika kyçe e projektit është ndërtimi i hapësirës së përdoruesit (userland) duke përdorur kompajlerin Fil-C, që sipas autorit, lejon krijimin e një distribuimi Linux-i me siguri maksimale në menaxhimin e memories (memory safe) nga ajo që është në dispozicion sot.
Zhvillimi i Pizlix është bërë i mundur falë shkallës së lartë të kompatibilitetit të Fil-C me kodin tradicional në gjuhët C dhe C++. Shumica e paketave nga libri LFS u ndërtuan pa ndryshuar kodin burimor ose duke u mbajtur me patches minimale.
Karakteristikat kryesore dhe detajet teknike:
Uzat e bazës së ndërtimit (p.sh., ld, make, ninja) dhe të gjitha aplikacionet e përdoruesit janë kompiluar me Fil-C ose Fil-C++.
Puna e një demoni OpenSSH me siguri maksimale në menaxhimin e memories.
Përkrahja grafike: distribuimi përmban kompozitorin server Weston (Wayland) dhe toolkit GTK 4, që lejon përdorimin e një ndërfaqe grafike krejtësisht të sigurt për memories.
Për ndërtimin e bërthamës së Linux-it, në sistem mbahet GCC tradicional (në prefiksin /yolo/bin/gcc), pasi bërthama kompiloohet në një mënyrë që autori e quan me ironi «Yolo-C» (dmth, pa garantia për sigurinë e memories nga Fil-C).
Në arkitekturën e distribucionit përdoret koncepti «libc sandwich»: një version i shkurtuar i glibc («yolo glibc») përdoret nga runtime i Fil-C për të kryer thirrjet sistemike, ndërsa glibc 2.40 e përdoruesve është portuar plotësisht në Fil-C.
Distribucioni është i destinuar për arkitekturën x86_64. Imazhet janë testuar për funksionim në QEMU (opsioni i rekomanduar), VMware dhe Hyper-V. Për ata që dëshirojnë të ndërtoshin distribuimin vetë, ofrohet një paketë skriptesh që realizojnë ndërtimin nd step në brenda enëve me privilegje (Podman) mbi Ubuntu 22 ose 24.
Burimi: linux.org.ru
