След две години и половина от последната версия стартирането беше обявенои новата версия на проекта "Hyperbola 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
Стартирането на Hyperbola 0.4 се позиционира като преход по пътя към предварително обявената миграция към технологиите на OpenBSD. В бъдеще фокусът ще бъде върху проекта HyperbolaBSD, който предвижда създаването на дистрибуторски комплект, доставян под copyleft лиценз, но базиран на алтернативно ядро и разклонена системна среда на OpenBSD.
Съгласно лицензите GPLv3 и LGPLv3, проектът HyperbolaBSD ще разработи свои собствени компоненти, предназначени да заменят несвободни или GPL-несъвместими части на системата.
основен промени от версия 0.4 те са свързани с почистване на разходни компоненти и включване в алтернативни опаковки, Например, добавен десктоп Lumina, който може да работи без D-Bus и следователно поддръжката на D-Bus е премахната.
също премахната поддръжка за Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio и Avahi. Компонентите на Bluetooth функционалността са премахнати поради сложност и потенциални проблеми със сигурността.
В допълнение към sysvinit, добавена е експериментална поддръжка за системата за инициализиране на runit, докато за частта с графичния стек това беше преместено в компонентите на Xenocara, разработени на OpenBSD (X.Org 7.7 с x-server 1.20.13 + пачове). Вместо OpenSSL се включва библиотеката LibreSSL. Премахнати systemd, Rust и Node.js и свързаните с тях зависимости.
Що се отнася до проблеми в Linux, които подтикнаха разработчиците от Hyperbola за да преминете към OpenBSD технологии:
- Приемането на технически средства за защита на авторски права (DRM) в ядрото на Linux, например поддръжка на HDCP (High-bandwidth Digital Content Protection) технология за защита от копиране за аудио съдържание беше включено в ядрото и видеото.
- Разработване на инициатива за разработване на драйвери за ядрото на Linux на езика Rust.
- Разработчиците на Hyperbola не са доволни от използването на централизираното Cargo хранилище и имат проблеми със свободата да разпространяват пакети с Rust. По-специално, условията на търговската марка Rust и Cargo забраняват запазването на името на проекта в случай, че се прилагат промени или пачове (пакет може да се разпространява само под името Rust and Cargo (ако е изграден от оригиналния източник). в противен случай предварително писмено разрешение трябва да се получи)
- Разработването на ядрото на Linux без да се има предвид сигурността (Grsecurity вече не е безплатен проект и инициативата KSPP (Проект за самозащита на ядрото) е в застой).
- Много компоненти на потребителската среда на GNU и системните помощни програми започват да налагат излишна функционалност, без да предоставят начин да я деактивират по време на компилиране. Примерите включват присвояване на необходимите зависимости на PulseAudio в gnome-control-center, SystemD в GNOME, Rust във Firefox и Java в gettext.
И накрая, ако се интересувате да можете да тествате тази дистрибуция, трябва да знаете това Хипербола се генерират до архитектурите i686 и x86_64.
можете да ги получите от тази връзка.