Hyperbola 0.4 уже выпущена и уже находится на пути к переходу на OpenBSD

Гипербола_GNU

Спустя два с половиной года после последней версии было объявлено о запускеи новая версия проекта «Гипербола 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:

  1. Принятие технических средств защиты авторских прав (DRM) в ядре Linux, например, поддержка технологии защиты от копирования HDCP (High-bandwidth Digital Content Protection) для аудиоконтента и видео была включена в ядро.
  2. Развитие инициативы по разработке драйверов для ядра Linux на языке Rust.
  3. Разработчики Hyperbola недовольны использованием централизованного репозитория Cargo и имеют проблемы со свободой распространения пакетов с помощью Rust. В частности, условия товарного знака Rust and Cargo запрещают сохранять название проекта в случае применения изменений или исправлений (пакет может распространяться только под именем Rust and Cargo (если он собран из исходного кода). В противном случае предварительное письменное разрешение надо получить)
  4. Разработка ядра Linux без учета безопасности (Grsecurity больше не является бесплатным проектом, а инициатива KSPP (Kernel Self Protection Project) застопорилась).
  5. Многие компоненты пользовательской среды GNU и системные утилиты начинают навязывать избыточную функциональность, не предоставляя возможности отключить ее во время компиляции. Примеры включают назначение необходимых зависимостей для PulseAudio в gnome-control-center, SystemD в GNOME, Rust в Firefox и Java в gettext.

Наконец, если вы заинтересованы в возможности протестировать этот дистрибутив, вы должны знать, что Сборки Hyperbola создаются для архитектуры i686 и x86_64.

ты можешь получить их по этой ссылке.


Добавить в качестве предпочтительного источника в Google