Rilis distribusi Linux Hyperbola 0.4, yang memulai migrasi ke teknologi OpenBSD

Setelah dua setengah tahun sejak rilis terakhir, rilis proyek Hyperbola GNU/Linux-libre 0.4, yang termasuk dalam daftar distribusi gratis Free Software Foundation, telah dirilis. Hyperbola didasarkan pada irisan yang distabilkan dari basis paket Arch Linux, dengan beberapa tambalan yang diporting dari Debian untuk meningkatkan stabilitas dan keamanan. Build hiperbola dihasilkan untuk arsitektur i686 dan x86_64 (1.1 GB).

Proyek ini dikembangkan sesuai dengan prinsip KISS (Keep It Simple Stupid) dan ditujukan untuk menyediakan lingkungan yang sederhana, ringan, stabil, dan aman bagi pengguna. Berbeda dengan model pembaruan bergulir Arch Linux, Hyperbola menggunakan model rilis klasik dengan siklus rilis pembaruan yang panjang untuk versi yang sudah dirilis. sysvinit digunakan sebagai sistem inisialisasi dengan porting beberapa pengembangan dari proyek Devuan dan Parabola (pengembang Hyperbola adalah lawan dari systemd).

Distribusi hanya menyertakan aplikasi gratis dan dilengkapi dengan kernel Linux-Libre yang dilucuti dari elemen firmware biner yang tidak bebas. Repositori proyek berisi 5257 paket. Untuk memblokir penginstalan paket tidak bebas, daftar hitam dan pemblokiran pada tingkat konflik ketergantungan digunakan. Menginstal paket dari AUR tidak didukung.

Rilis Hyperbola 0.4 diposisikan sebagai transisi menuju migrasi yang diumumkan sebelumnya ke teknologi OpenBSD. Di masa mendatang, fokusnya akan berada pada proyek HyperbolaBSD, yang menyediakan pembuatan kit distribusi yang disediakan di bawah lisensi copyleft, tetapi berdasarkan pada kernel alternatif dan lingkungan sistem yang dicabangkan dari OpenBSD. Di bawah lisensi GPLv3 dan LGPLv3, proyek HyperbolaBSD akan mengembangkan komponennya sendiri yang ditujukan untuk mengganti bagian sistem yang tidak bebas atau tidak kompatibel dengan GPL.

Perubahan utama dalam versi 0.4 terkait dengan pembersihan komponen yang dapat ditiadakan dan penyertaan dalam paket alternatif. Misalnya, desktop Lumina telah ditambahkan yang dapat berjalan tanpa D-Bus dan karenanya dukungan D-Bus telah dihapus. Juga menghapus dukungan untuk Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio, dan Avahi. Komponen untuk fungsionalitas Bluetooth telah dihapus karena kerumitan dan potensi masalah keamanan.

Selain sysvinit, dukungan eksperimental untuk sistem runit init telah ditambahkan. Tumpukan grafik telah dipindahkan ke komponen Xenocara yang dikembangkan di OpenBSD (X.Org 7.7 dengan x-server 1.20.13 + tambalan). Alih-alih OpenSSL, perpustakaan LibreSSL terlibat. Menghapus systemd, Rust, dan Node.js serta dependensi terkaitnya.

Masalah di Linux yang mendorong pengembang Hyperbola beralih ke teknologi OpenBSD:

  • Adopsi sarana teknis perlindungan hak cipta (DRM) di kernel Linux, misalnya, dukungan untuk teknologi perlindungan salinan HDCP (High-bandwidth Digital Content Protection) untuk konten audio dan video disertakan dalam kernel.
  • Pengembangan inisiatif untuk mengembangkan driver untuk kernel Linux dalam bahasa Rust. Pengembang Hyperbola tidak senang dengan penggunaan repositori Cargo terpusat dan masalah dengan kebebasan untuk mendistribusikan paket dengan Rust. Secara khusus, persyaratan merek dagang Rust and Cargo melarang mempertahankan nama proyek jika terjadi perubahan atau tambalan yang diterapkan (paket hanya dapat didistribusikan ulang dengan nama Rust and Cargo jika dibuat dari kode sumber asli, jika tidak izin tertulis sebelumnya diperlukan dari tim Rust Core atau perubahan nama).
  • Pengembangan kernel Linux tanpa memperhatikan keamanan (Grsecurity bukan lagi proyek gratis, dan inisiatif KSPP (Kernel Self Protection Project) mandek).
  • Banyak komponen dari lingkungan pengguna GNU dan utilitas sistem mulai menerapkan fungsionalitas berlebihan tanpa menyediakan cara untuk menonaktifkannya pada waktu pembuatan. Contohnya termasuk pemetaan ke dependensi yang diperlukan PulseAudio di gnome-control-center, SystemD di GNOME, Rust di Firefox, dan Java di gettext.

Sumber: opennet.ru

Tambah komentar