Vydání linuxové distribuce Hyperbola 0.4, která zahájila migraci na technologii OpenBSD

Po dvou a půl letech od posledního vydání bylo uvolněno vydání projektu Hyperbola GNU/Linux-libre 0.4, který je zařazen do seznamu zcela bezplatných distribucí Free Software Foundation. Hyperbola je založena na stabilizovaných částech základu balíčků Arch Linux, s některými záplatami portovanými z Debianu pro zlepšení stability a bezpečnosti. Sestavení Hyperbola se generují pro architektury i686 a x86_64 (1.1 GB).

Projekt je vyvinut v souladu s principem KISS (Keep It Simple Stupid) a jeho cílem je poskytnout uživatelům jednoduché, lehké, stabilní a bezpečné prostředí. Na rozdíl od modelu postupné aktualizace Arch Linux používá Hyperbola klasický model vydání s dlouhým cyklem vydávání aktualizací pro již vydané verze. sysvinit se používá jako inicializační systém s portováním některých vývojů z projektů Devuan a Parabola (vývojáři Hyperbola jsou odpůrci systemd).

Distribuce obsahuje pouze bezplatné aplikace a přichází s jádrem Linux-Libre zbaveným nesvobodných binárních prvků firmwaru. Projektové úložiště obsahuje 5257 balíčků. K blokování instalace nesvobodných balíčků se používá blacklist a blokování na úrovni konfliktu závislostí. Instalace balíčků z AUR není podporována.

Vydání Hyperbola 0.4 je umístěno jako přechod na cestu k dříve oznámené migraci na technologie OpenBSD. V budoucnu bude pozornost zaměřena na projekt HyperbolaBSD, který zajišťuje vytvoření distribuční sady dodávané pod licencí copyleft, ale založené na alternativním jádře a systémovém prostředí rozvětveném z OpenBSD. V rámci licencí GPLv3 a LGPLv3 bude projekt HyperbolaBSD vyvíjet vlastní komponenty zaměřené na nahrazení nesvobodných nebo GPL nekompatibilních částí systému.

Hlavní změny ve verzi 0.4 souvisejí s čištěním komponent, které lze obejít, a zahrnutím do alternativních balíčků. Například byla přidána plocha Lumina, která může běžet bez D-Bus, a proto byla podpora D-Bus odstraněna. Také odstraněna podpora pro Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio a Avahi. Komponenty pro funkci Bluetooth byly odstraněny kvůli složitosti a potenciálním bezpečnostním problémům.

Kromě sysvinit byla přidána experimentální podpora pro systém runit init. Grafický zásobník byl přesunut do komponent Xenocara vyvinutých v OpenBSD (X.Org 7.7 s x-serverem 1.20.13 + záplaty). Místo OpenSSL se jedná o knihovnu LibreSSL. Byly odstraněny systemd, Rust a Node.js a jejich související závislosti.

Problémy v Linuxu, které přiměly vývojáře Hyperbola přejít na technologie OpenBSD:

  • Převzetí technických prostředků ochrany autorských práv (DRM) v jádře Linuxu, například podpora technologie ochrany proti kopírování HDCP (High-bandwidth Digital Content Protection) pro audio a video obsah.
  • Vývoj iniciativy pro vývoj ovladačů pro linuxové jádro v jazyce Rust. Vývojáři Hyperbola jsou nespokojeni s používáním centralizovaného úložiště Cargo a problémy se svobodou distribuovat balíčky s Rustem. Zejména podmínky ochranné známky Rust a Cargo zakazují zachovat název projektu v případě použití změn nebo záplat (balíček lze redistribuovat pod názvem Rust and Cargo pouze v případě, že je vytvořen z původního zdroje, jinak je nutné předchozí písemné povolení získat od týmu Rust Core nebo změnit název).
  • Vývoj linuxového jádra bez ohledu na bezpečnost (Grsecurity již není bezplatný projekt a iniciativa KSPP (Kernel Self Protection Project) stagnuje).
  • Mnoho součástí uživatelského prostředí GNU a systémových utilit začíná uplatňovat redundantní funkcionalitu, aniž by poskytovaly způsob, jak ji deaktivovat v době sestavování. Příklady zahrnují mapování na požadované závislosti PulseAudio v gnome-control-center, SystemD v GNOME, Rust ve Firefoxu a Java v gettextu.

Zdroj: opennet.ru

Přidat komentář