OpenBSD teknolojisine geçişi başlatan Linux dağıtımı Hyperbola 0.4'ün piyasaya sürülmesi

Free Software Foundation'ın tamamen ücretsiz dağıtımlar listesinde yer alan Hyperbola GNU/Linux-libre 0.4 projesinin son sürümünün üzerinden iki buçuk yıl geçtikten sonra yayınlandı. Hyperbola, kararlılığı ve güvenliği artırmak için Debian'dan taşınan bazı yamalar ile Arch Linux paket tabanının stabilize edilmiş dilimlerine dayanır. i686 ve x86_64 mimarileri (1.1 GB) için hiperbol yapıları oluşturulur.

Proje, KISS (Keep It Simple Stupid) ilkesine uygun olarak geliştirilmiş olup, kullanıcılara basit, hafif, kararlı ve güvenli bir ortam sağlamayı amaçlamaktadır. Arch Linux sıralı güncelleme modelinden farklı olarak Hyperbola, önceden yayınlanmış sürümler için uzun bir güncelleme yayın döngüsüne sahip klasik bir yayın modeli kullanır. sysvinit, Devuan ve Parabola projelerinden bazı geliştirmelerin taşınmasıyla bir başlatma sistemi olarak kullanılır (Hyperbol geliştiricileri systemd'nin muhalifleridir).

Dağıtım yalnızca ücretsiz uygulamaları içerir ve özgür olmayan ikili üretici yazılımı öğelerinden arındırılmış bir Linux-Libre çekirdeği ile birlikte gelir. Proje deposu 5257 paket içerir. Ücretsiz olmayan paketlerin yüklenmesini engellemek için bağımlılık çakışması düzeyinde kara listeye alma ve engelleme kullanılır. AUR'den paketlerin yüklenmesi desteklenmez.

Hyperbola 0.4'ün piyasaya sürülmesi, daha önce duyurulan OpenBSD teknolojilerine geçiş yolunda bir geçiş olarak konumlandırılmıştır. Gelecekte, bir copyleft lisansı altında sağlanan, ancak alternatif bir çekirdeğe ve OpenBSD'den çatallanan sistem ortamına dayanan bir dağıtım kitinin oluşturulmasını sağlayan HyperbolaBSD projesine odaklanılacaktır. GPLv3 ve LGPLv3 lisansları kapsamında, HyperbolaBSD projesi, sistemin özgür olmayan veya GPL ile uyumlu olmayan parçalarını değiştirmeyi amaçlayan kendi bileşenlerini geliştirecektir.

0.4 sürümündeki ana değişiklikler, vazgeçilebilecek bileşenlerin temizlenmesi ve alternatif paketlere dahil edilmesiyle ilgilidir. Örneğin D-Bus olmadan çalışabilen bir Lumina masaüstü eklendi ve bu nedenle D-Bus desteği kaldırıldı. Ayrıca Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio ve Avahi desteği kaldırıldı. Karmaşıklık ve potansiyel güvenlik sorunları nedeniyle Bluetooth işlevi bileşenleri kaldırılmıştır.

Sysvinit'e ek olarak runit init sistemi için deneysel destek eklenmiştir. Grafik yığını, OpenBSD'de (x-server 7.7 + yamalar ile X.Org 1.20.13) geliştirilen Xenocara bileşenlerine taşındı. OpenSSL yerine LibreSSL kütüphanesi devreye giriyor. systemd, Rust ve Node.js ve bunlarla ilişkili bağımlılıklar kaldırıldı.

Hyperbola geliştiricilerini OpenBSD teknolojilerine geçmeye iten Linux sorunları:

  • Linux çekirdeğinde teknik telif hakkı koruması (DRM) araçlarının benimsenmesi, örneğin, ses ve video içeriği için HDCP (Yüksek Bant Genişlikli Dijital İçerik Koruması) kopya koruma teknolojisi desteği çekirdeğe dahil edildi.
  • Rust dilinde Linux çekirdeği için sürücü geliştirmeye yönelik bir girişimin geliştirilmesi. Hyperbola geliştiricileri, merkezi Kargo deposunun kullanımından memnun değiller ve paketleri Rust ile dağıtma özgürlüğüyle ilgili sorunlar yaşıyorlar. Özellikle, Rust and Cargo ticari marka koşulları, değişiklik veya yamalar uygulandığında proje adının tutulmasını yasaklar (bir paket, yalnızca orijinal kaynak kodundan oluşturulmuşsa Rust and Cargo adı altında yeniden dağıtılabilir, aksi halde önceden yazılı izin Rust Core ekibinden veya isim değişikliğinden gereklidir).
  • Güvenliğe bakılmaksızın Linux çekirdeğinin geliştirilmesi (Grsecurity artık ücretsiz bir proje değildir ve KSPP (Kernel Self Protection Project) girişimi durmaktadır).
  • GNU kullanıcı ortamının ve sistem yardımcı programlarının pek çok bileşeni, oluşturma zamanında onu devre dışı bırakmanın bir yolunu sağlamadan fazladan işlevsellik getirmeye başlar. Örnekler arasında gnome-control-center'da PulseAudio, GNOME'da SystemD, Firefox'ta Rust ve gettext'te Java gibi gerekli bağımlılıklara eşleme yer alır.

Kaynak: opennet.ru

Yorum ekle