Спустя два с половиной года после последней версии было объявлено о запускеи новая версия проекта «Гипербола GNU/Linux-libre 0.4», включенный в список абсолютно бесплатных дистрибутивов Free Software Foundation.
Для тех, кто не знает об этом дистрибутиве Linux, им следует знать, что Гипербола основана на стабилизированных сегментах основа пакета Arch Linux с некоторыми исправлениями, перенесенными из Debian для повышения стабильности и безопасности.
В рамках проекта разработан по принципу KISS (Keep It Simple Stupid) и стремится предоставить пользователям простую, легкую, стабильную и безопасную среду.
В отличие от модели непрерывного обновления Arch Linux, Hyperbola использует классическую модель выпуска с длительным циклом выпуска обновлений для уже выпущенных версий.
sysvinit используется в качестве переносимой системы инициализации некоторыми разработками в проектах Devuan и Parabola (разработчики Hyperbola выступают против systemd).
Дистрибутив включает только бесплатные приложения и поставляется с ядром Linux-Libre, лишенным несвободных двоичных элементов прошивки. Репозиторий проекта содержит 5257 пакетов. Для блокировки установки несвободных пакетов используются черные списки и блокировки на уровне конфликта зависимостей, также следует отметить, что установка пакетов из AUR не поддерживается.
Основные новинки Hyperbola 0.4
Запуск Гипербола 0.4 позиционируется как переходная на пути к ранее объявленной миграции к технологиям OpenBSD. В дальнейшем в центре внимания будет проект HyperbolaBSD, предусматривающий создание дистрибутива, поставляемого под лицензией с авторским левом, но основанного на альтернативном ядре и разветвленной системной среде OpenBSD.
В соответствии с лицензиями GPLv3 и LGPLv3 проект HyperbolaBSD будет разрабатывать собственные компоненты, предназначенные для замены несвободных или несовместимых с GPL частей системы.
главный изменения с версии 0.4 они связаны с очистка расходных компонентов и включение в альтернативные пакеты, Так, например, добавлен рабочий стол Lumina, который может работать без D-Bus, поэтому поддержка D-Bus была удалена.
также удалена поддержка Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio и Avahi. Компоненты функциональности Bluetooth были удалены из-за сложности и потенциальных проблем с безопасностью.
Помимо сисвинита, добавлена экспериментальная поддержка системы инициализации runit, в то время как часть графического стека была перемещена в компоненты Xenocara, разработанные на OpenBSD (X.Org 7.7 с x-server 1.20.13 + исправления). Вместо OpenSSL задействована библиотека LibreSSL. Удалены systemd, Rust и Node.js и связанные с ними зависимости.
Что касается проблемы в Linux, которые подтолкнули разработчиков по гиперболе для перехода на технологии OpenBSD:
- Принятие технических средств защиты авторских прав (DRM) в ядре Linux, например, поддержка технологии защиты от копирования HDCP (High-bandwidth Digital Content Protection) для аудиоконтента и видео была включена в ядро.
- Развитие инициативы по разработке драйверов для ядра Linux на языке Rust.
- Разработчики Hyperbola недовольны использованием централизованного репозитория Cargo и имеют проблемы со свободой распространения пакетов с помощью Rust. В частности, условия товарного знака Rust and Cargo запрещают сохранять название проекта в случае применения изменений или исправлений (пакет может распространяться только под именем Rust and Cargo (если он собран из исходного кода). В противном случае предварительное письменное разрешение надо получить)
- Разработка ядра Linux без учета безопасности (Grsecurity больше не является бесплатным проектом, а инициатива KSPP (Kernel Self Protection Project) застопорилась).
- Многие компоненты пользовательской среды GNU и системные утилиты начинают навязывать избыточную функциональность, не предоставляя возможности отключить ее во время компиляции. Примеры включают назначение необходимых зависимостей для PulseAudio в gnome-control-center, SystemD в GNOME, Rust в Firefox и Java в gettext.
Наконец, если вы заинтересованы в возможности протестировать этот дистрибутив, вы должны знать, что Сборки Hyperbola создаются для архитектуры i686 и x86_64.
ты можешь получить их по этой ссылке.