Wydanie dystrybucji Linuksa Hyperbola 0.4, które rozpoczęło migrację na technologie OpenBSD

Po dwóch i pół roku od ostatniego wydania, stworzono wersję projektu Hyperbola GNU/Linux-libre 0.4, która wchodzi w skład wspieranego przez Fundację Oprogramowania Otwartych listy całkowicie wolnych dystrybucji. Hyperbola opiera się na stabilnych wersjach bazy pakietów Arch Linux, z przeniesieniem niektórych poprawek z Debiana w celu zwiększenia stabilności i bezpieczeństwa. Wersje Hyperbola są tworzone dla architektur i686 i x86_64 (1,1 GB).

Projekt rozwija się zgodnie z zasadą KISS (Keep It Simple Stupid) i ma na celu dostarczenie użytkownikom prostego, lekkiego, stabilnego i bezpiecznego środowiska. W przeciwieństwie do modelu rolling update Arch Linux, w Hyperbola stosuje się klasyczny model wydawania z długim cyklem przeznaczonym na aktualizacje już wydanych wersji. Jako system inicjalizacji używany jest sysvinit z portowaniem niektórych rozwiązań z projektów Devuan i Parabola (deweloperzy Hyperbola są przeciwnikami systemd).

Dystrybucja zawiera tylko wolne aplikacje i jest dostarczana z jądrem Linux-Libre, oczyszczonym z niewolnych elementów binarnych. Repozytorium projektu liczy 5257 pakietów. Aby zablokować instalację niewolnych pakietów, stosowany jest czarny katalog oraz blokada na poziomie konfliktu zależności. Instalacja pakietów z AUR nie jest wspierana.

Wydanie Hyperbola 0.4 jest postrzegane jako przejściowe w kierunku wcześniej ogłoszonej migracji na technologie OpenBSD. W przyszłości główną uwagę poświęci się projektowi HyperbolaBSD, który zakłada stworzenie dystrybucji dostarczanej na podstawie licencji copyleft, ale opartej na alternatywnym jądrze i środowisku systemowym, wyodrębnionym z OpenBSD. Na podstawie licencji GPLv3 i LGPLv3 projekt HyperbolaBSD będzie rozwijał własne komponenty, mające na celu zastąpienie niewolnych lub niekompatybilnych z GPL części systemu.

Główne zmiany w wersji 0.4 związane są z usunięciem komponentów, bez których można się obejść, oraz włączeniem alternatywnych pakietów. Na przykład, dodano środowisko Lumina, które może działać bez D-Bus, dlatego wsparcie dla D-Bus zostało usunięte. Usunięto także wsparcie dla Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio i Avahi. Komponenty do obsługi Bluetooth zostały usunięte z powodu skomplikowania i potencjalnych problemów z bezpieczeństwem.

W dodatku do sysvinit dodano eksperymentalne wsparcie dla systemu inicjalizacji runit. Stos graficzny został przeniesiony na komponenty Xenocara, rozwijane w OpenBSD (X.Org 7.7 z x-server 1.20.13 + poprawki). Zamiast OpenSSL wykorzystano bibliotekę LibreSSL. Usunięto systemd, Rust i Node.js oraz powiązane z nimi zależności.

Problemy w Linuksie, które skłoniły deweloperów Hyperbola do przejścia na technologie OpenBSD:

  • Włączenie w jądro Linuksa środków ochrony praw autorskich (DRM), na przykład, w jądrze dodano wsparcie dla technologii ochrony przed kopiowaniem treści audio i wideo HDCP (High-bandwidth Digital Content Protection).
  • Rozwój inicjatywy dotyczącej tworzenia sterowników dla jądra Linuksa w języku Rust. Deweloperzy Hyperbola są niezadowoleni z zastosowania scentralizowanego repozytorium Cargo oraz problemów związanych z wolnością dystrybucji pakietów Rust. W szczególności warunki korzystania z marek Rust i Cargo zabraniają zachowania nazwy projektu w przypadku wprowadzenia zmian lub zastosowania poprawek (pakiet można dystrybuować pod nazwą Rust i Cargo tylko wtedy, gdy jest zbudowany z oryginalnych źródeł; w przeciwnym razie wymagana jest uprzednia pisemna zgoda zespołu Rust Core lub zmiana nazwy).
  • Rozwój jądra Linuksa bez względu na bezpieczeństwo (Grsecurity nie jest już wolnym projektem, a inicjatywa KSPP (Kernel Self Protection Project) jest w stagnacji).
  • Wiele komponentów środowiska użytkownika GNU oraz narzędzi systemowych zaczyna narzucać nadmierną funkcjonalność, nie dając możliwości jej wyłączenia podczas kompilacji. Przykłady obejmują zaliczenie PulseAudio do obowiązkowych zależności w gnome-control-center, SystemD w GNOME, Rust w Firefox i Java w gettext.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster