Pizlix — безопасный по памяти дистрибутив GNU/Linux

Pizlix — безопасный по памяти дистрибутив GNU/Linux Pizlix — безопасный по памяти дистрибутив GNU/Linux

Представлен 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

аватар автора
Erik Peterson Редактор, Менеджер
A ProHoster specialist with over seven years of experience in hosting, network infrastructure, and internet security. I participate in the development and maintenance of server solutions, VPN services, and client platforms. I specialize in stability, data protection, and service optimization for clients. I regularly monitor updates in industry standards and best practices.

Добавить комментарий