Pizlix wurde vorgestellt â ein experimentelles Betriebssystem, das auf Linux From Scratch (LFS) 12.2 basiert. Das Hauptmerkmal des Projekts ist der Aufbau des Userlands mit dem Compiler Fil-C, was laut dem Autor die sicherste speichersichere Linux-Distribution ermöglicht, die derzeit verfĂŒgbar ist.
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:
Die grundlegenden Build-Utilities (zum Beispiel ld, make, ninja) sowie alle Benutzeranwendungen wurden mit Fil-C oder Fil-C++ kompiliert.
Ein speichersicherer OpenSSH-Daemon lÀuft.
GrafikunterstĂŒtzung: Die Distribution enthĂ€lt den kompositiven der Server Weston (Wayland) und Toolkit GTK 4, was die Verwendung einer vollstĂ€ndig speichersicheren grafischen BenutzeroberflĂ€che ermöglicht.
FĂŒr den Bau des Linux-Kernels wird der traditionelle GCC verwendet, der sich im Verzeichnis /yolo/bin/gcc befindet, da der Kernel in einem Modus kompiliert wird, den der Autor ironisch als "Yolo-C" bezeichnet (also ohne Speicher-Sicherheit von Fil-C).
In der Architektur der Distribution wird das Konzept des "libc-Sandwiches" verwendet: Eine reduzierte Version von glibc ("yolo glibc") wird vom Fil-C-Runtime fĂŒr Systemaufrufe verwendet, wĂ€hrend die Hauptbenutzerversion glibc 2.40 vollstĂ€ndig auf Fil-C portiert ist.
Die Distribution ist fĂŒr die Architektur x86_64 vorgesehen. Die Images wurden auf QEMU (empfohlene Variante), VMware und Hyper-V getestet. FĂŒr diejenigen, die die Distribution selbst zusammenstellen möchten, steht ein Satz von Skripten zur VerfĂŒgung, die eine schrittweise Erstellung innerhalb privilegierter Container (Podman) basierend auf Ubuntu 22 oder 24 ermöglichen.
Quelle: linux.org.ru
