Je představen Pizlix, experimentální operační systém založený na Linuxu From Scratch (LFS) 12.2. Klíčovou vlastností projektu je kompilace uživatelského prostředí pomocí kompilátoru Fil-C, který podle autora poskytuje paměťově nejbezpečnější distribuci podobnou Linuxu, která je dnes k dispozici.
Vývoj Pizlixu byl umožněn vysokou kompatibilitou Fil-C s tradičním kódem C a C++. Většinu balíčků v knize LFS bylo možné sestavit beze změny zdrojového kódu nebo s minimálními záplatami.
Klíčové vlastnosti a technické detaily:
Základní utility pro sestavení (např. ld, make, ninja) a všechny uživatelské aplikace jsou kompilovány pomocí Fil-C nebo Fil-C++.
Je spuštěn démon OpenSSH bezpečný pro paměť.
Podpora grafiky: Distribuce obsahuje kompozitní server Weston (Wayland) a sadu nástrojů GTK 4, která umožňuje grafické rozhraní zcela bezpečné pro paměť.
Pro sestavení linuxového jádra systém zachovává tradiční GCC (umístěné v prefixu /yolo/bin/gcc), protože jádro je kompilováno v režimu, který autor ironicky nazývá „Yolo-C“ (tedy bez záruk bezpečnosti paměti, které poskytuje Fil-C).
Architektura distribuce využívá koncept „libc sendviče“: běhové prostředí Fil-C používá zjednodušenou verzi glibc („yolo glibc“) k provádění systémových volání, zatímco hlavní uživatelský prostor glibc 2.40 je plně portován do Fil-C.
Distribuce je navržena pro architekturu x86_64. Obrazy byly testovány s QEMU (doporučeno), VMware a Hyper-V. Pro ty, kteří si chtějí distribuci sestavit sami, je k dispozici sada skriptů pro postupné sestavení v privilegovaných kontejnerech (Podman) s operačním systémem Ubuntu 22 nebo 24.
Zdroj: linux.org.ru
