Објавување на дистрибуцијата на Linux Hyperbola 0.4, која започна миграција кон технологијата OpenBSD

По две и пол години од последното издание, беше објавено изданието на проектот Hyperbola GNU/Linux-libre 0.4, кој е вклучен во списокот на целосно бесплатни дистрибуции на Фондацијата за слободен софтвер. Hyperbola се заснова на стабилизирани парчиња од базата на пакетот Arch Linux, со некои закрпи пренесени од Debian за подобрување на стабилноста и безбедноста. Изградбите на хипербола се генерираат за архитектурите i686 и x86_64 (1.1 GB).

Проектот е развиен во согласност со принципот на KISS (Keep It Simple Stupid) и има за цел да им обезбеди на корисниците едноставна, лесна, стабилна и безбедна средина. За разлика од моделот на тркалање ажурирање на Arch Linux, Hyperbola користи класичен модел на издавање со долг циклус на објавување ажурирања за веќе објавените верзии. sysvinit се користи како систем за иницијализација со пренесување на некои случувања од проектите Devuan и Parabola (програмерите на Hyperbola се противници на systemd).

Дистрибуцијата вклучува само бесплатни апликации и доаѓа со Linux-Libre кернел лишен од неслободни бинарни елементи на фирмверот. Проектното складиште содржи 5257 пакети. За да се блокира инсталацијата на неслободни пакети, се користи црна листа и блокирање на ниво на конфликт на зависност. Инсталирањето пакети од AUR не е поддржано.

Издавањето на 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 init. Графичкиот стек е преместен во компонентите на Xenocara развиени во OpenBSD (X.Org 7.7 со x-сервер 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 само ако е изграден од оригиналниот извор, во спротивно мора да се добие претходна писмена дозвола да се добијат од тимот на Rust Core или промена на името).
  • Развој на кернелот на Линукс без оглед на безбедноста (Grsecurity повеќе не е бесплатен проект, а иницијативата KSPP (Проект за самозаштита на јадрото) стагнира).
  • Многу компоненти на GNU корисничкото опкружување и системските услужни програми почнуваат да наметнуваат вишок функционалност без да обезбедат начин да се оневозможи во времето на изградбата. Примерите вклучуваат мапирање на потребните зависности PulseAudio во gnome-control-center, SystemD во GNOME, Rust во Firefox и Java во gettext.

Извор: opennet.ru

Додадете коментар