Całkowicie darmowa dystrybucja Linuksa Hyperbola jest przekształcana w rozwidlenie OpenBSD

Projekt Hyperbola, będący częścią projektu wspieranego przez Open Source Foundation lista całkowicie bezpłatne dystrybucje, opublikowane planować przejście na korzystanie z jądra i narzędzi użytkownika z OpenBSD z przeniesieniem niektórych komponentów z innych systemów BSD. Nowa dystrybucja planowana jest pod nazwą HyperbolaBSD.

Planuje się, że HyperbolaBSD będzie rozwijana jako pełne rozwidlenie OpenBSD, które zostanie rozszerzone o nowy kod dostarczany na licencjach GPLv3 i LGPLv3. Kod opracowany na bazie OpenBSD będzie miał na celu stopniowe zastępowanie komponentów OpenBSD rozpowszechnianych na licencjach niezgodnych z GPL. Utworzona wcześniej gałąź Hyperbola GNU/Linux-libre będzie utrzymywana do 2022 roku, ale przyszłe wydania Hyperboli będą migrowane do nowego jądra i elementów systemu.

Jako powód przejścia na bazę kodu OpenBSD podaje się niezadowolenie z trendów w rozwoju jądra Linuksa:

  • Na przykład przyjęcie technicznej ochrony praw autorskich (DRM) w jądrze Linuksa było możliwe w zestawie obsługa technologii ochrony przed kopiowaniem HDCP (High-bandwidth Digital Content Protection) treści audio i wideo.
  • rozwój inicjatywy mające na celu opracowanie sterowników dla jądra Linuksa w Rust. Twórcy Hyperboli są niezadowoleni z korzystania ze scentralizowanego repozytorium Cargo i problemy ze swobodą dystrybucji pakietów z Rustem. W szczególności warunki korzystania ze znaków towarowych Rust i Cargo zabraniają utrwalania nazwy projektu w przypadku zmian lub poprawek (pakiet może być dystrybuowany pod nazwą Rust i Cargo tylko wtedy, gdy jest skompilowany z oryginalnego kodu źródłowego, W przeciwnym razie wymagane uzyskanie uprzedniej pisemnej zgody zespołu Rust Core lub zmiana nazwy).
  • Rozwój jądra Linuksa bez względu na bezpieczeństwo (Grsecurity nie jest już darmowym projektemi inicjatywa KSPP (Projekt Kernel Self Protection) znajduje się w stagnacji).
  • Wiele komponentów środowiska użytkownika GNU i narzędzi systemowych zaczyna narzucać niepotrzebną funkcjonalność, nie dając możliwości wyłączenia jej na etapie kompilacji. Jako przykład podano klasyfikację obowiązkowych zależności PulseAudio w gnome-control-center, SystemD w GNOME, Rdza w Firefoksie i Java w gettext.

Przypomnijmy, że projekt Hyperbola rozwijany jest zgodnie z zasadą KISS (Keep It Simple Stupid) i ma na celu zapewnienie użytkownikom prostego, lekkiego, stabilnego i bezpiecznego środowiska. Wcześniej dystrybucja tworzona była w oparciu o ustabilizowane sekcje bazy pakietów Arch Linux, z pewnymi poprawkami przeniesionymi z Debiana w celu poprawy stabilności i bezpieczeństwa. System inicjalizacji oparty jest na sysvinit z przeniesieniem niektórych rozwiązań z projektów Devuan i Parabola. Okres wsparcia wydania wynosi 5 lat.

Źródło: opennet.ru

Dodaj komentarz