Pizlix wurde vorgestellt â ein experimentelles Betriebssystem, das auf Linux From Scratch (LFS) 12.2 basiert. Ein zentrales Merkmal des Projekts ist der Aufbau des Userland mit dem Compiler Fil-C, der laut Aussagen des Autors die sicherste Arbeitsumgebung im Hinblick auf Speichersicherheit (memory safe) unter den verfĂŒgbaren Linux-Ă€hnlichen Distributionen ermöglicht.
Die Entwicklung von Pizlix wurde durch die hohe KompatibilitĂ€t von Fil-C mit traditionellem Code in C und C++ möglich. Die meisten Pakete aus dem LFS-Buch konnten ohne Ănderungen am Quellcode oder mit minimalen Patches kompiliert werden.
Hauptmerkmale und technische Details:
Grundlegende Build-Utilities (wie ld, make, ninja) und alle Benutzeranwendungen wurden mit Fil-C oder Fil-C++ kompiliert.
Ein speichersicherer OpenSSH-Dienst lÀuft.
GrafikunterstĂŒtzung: Das Distributionspaket enthĂ€lt einen Composite Server Weston (Wayland) und das GTK 4 Toolkit, was die Verwendung einer vollstĂ€ndig speichersicheren grafischen BenutzeroberflĂ€che ermöglicht.
FĂŒr den Build des Linux-Kernels bleibt der traditionelle GCC (im Verzeichnis /yolo/bin/gcc) in der Systemumgebung erhalten, da der Kernel in einem Modus kompiliert wird, den der Autor ironisch als âYolo-Câ bezeichnet (d.h. ohne Speichersicherheitsgarantien durch Fil-C).
Im Aufbau der Distribution wird das Konzept des âlibc-Sandwichsâ verwendet: Eine abgespeckte Version von glibc (âyolo glibcâ) wird vom Fil-C-Runtime fĂŒr Systemaufrufe genutzt, wĂ€hrend die Hauptbenutzer-gleiche glibc 2.40 vollstĂ€ndig auf Fil-C portiert wurde.
Die Distribution ist fĂŒr die Architektur x86_64 ausgelegt. Die Images wurden getestet, um in QEMU (empfohlene Option), VMware und Hyper-V zu funktionieren. FĂŒr diejenigen, die das Distributionspaket selbst erstellen möchten, gibt es ein Set von Skripten, die einen schrittweisen Aufbau innerhalb privilegierter Container (Podman) basierend auf Ubuntu 22 oder 24 durchfĂŒhren.
Quelle: linux.org.ru
