Представен е Pizlix — експериментална операционна система, създадена на база Linux From Scratch (LFS) 12.2. Основна характеристика на проекта е сборката на пространство за потребители (userland) с помощта на компилатора Fil-C, което, според твърденията на автора, позволява да се получи най-безопасният по отношение на паметта (memory safe) Linux-подобен дистрибутив, наличен днес.
Разработката на Pizlix стана възможна благодарение на високата степен на съвместимост на Fil-C с традиционния код на езиците C и C++. Повечето пакети от книгата LFS успяха да бъдат събрани без промяна на изходния код или с минимални пачове.
Основни характеристики и технически детайли:
Базовите инструменти за сборка (например, ld, make, ninja) и всички потребителски приложения са компилирани с помощта на Fil-C или Fil-C++.
Работи безопасен по паметта демон OpenSSH.
Поддръжка на графика: в дистрибутива са включени композитен сървър Weston (Wayland) и тулкит GTK 4, което позволява използването на напълно безопасен по паметта графичен интерфейс.
За сборката на ядрото на Linux в системата се запазва традиционният GCC (разположен в префикс /yolo/bin/gcc), тъй като ядрото се компилира в режим, който авторът иронично нарича «Yolo-C» (т.е. без гаранции за безопасност на паметта от Fil-C).
В архитектурата на дистрибутива се прилага концепцията «libc sandwich»: съкратена версия на glibc («yolo glibc») се използва от рантайма Fil-C за извършване на системни повици, докато основната потребителска glibc 2.40 е напълно портирована на Fil-C.
Дистрибутивът е предназначен за архитектура x86_64. Имиджите са тествани за работа в QEMU (препоръчителен вариант), VMware и Hyper-V. За желаещите да сглобят дистрибутива сами е предоставен комплект скриптове, изпълняващи стъпкова сборка в привилегировани контейнери (Podman) на база Ubuntu 22 или 24.
Източник: linux.org.ru
