Phát hành bản phân phối Linux Hyperbola 0.4, bắt đầu chuyển sang công nghệ OpenBSD

Sau hai năm rưỡi kể từ lần phát hành cuối cùng, dự án Hyperbola GNU/Linux-libre 0.4, được đưa vào danh sách các bản phân phối hoàn toàn miễn phí của Tổ chức Phần mềm Tự do, đã được phát hành. Hyperbola dựa trên các lát ổn định của cơ sở gói Arch Linux, với một số bản vá được chuyển từ Debian để cải thiện tính ổn định và bảo mật. Bản dựng Hyperbola được tạo cho kiến ​​trúc i686 và x86_64 (1.1 GB).

Dự án được phát triển theo nguyên tắc KISS (Keep It Simple Stupid) và nhằm mục đích cung cấp cho người dùng một môi trường đơn giản, nhẹ, ổn định và an toàn. Không giống như mô hình cập nhật cuốn chiếu của Arch Linux, Hyperbola sử dụng mô hình phát hành cổ điển với chu kỳ phát hành bản cập nhật dài cho các phiên bản đã phát hành. sysvinit được sử dụng như một hệ thống khởi tạo với việc chuyển một số phát triển từ các dự án Devuan và Parabola (các nhà phát triển Hyperbola là đối thủ của systemd).

Bản phân phối chỉ bao gồm các ứng dụng miễn phí và đi kèm với nhân Linux-Libre đã loại bỏ các phần tử phần sụn nhị phân không miễn phí. Kho dự án chứa 5257 gói. Để chặn việc cài đặt các gói không miễn phí, danh sách đen và chặn ở mức xung đột phụ thuộc được sử dụng. Cài đặt các gói từ AUR không được hỗ trợ.

Việc phát hành Hyperbola 0.4 được định vị là một bước chuyển tiếp trên con đường chuyển sang công nghệ OpenBSD đã được thông báo trước đó. Trong tương lai, trọng tâm sẽ là dự án HyperbolaBSD, cung cấp khả năng tạo bộ công cụ phân phối được cung cấp theo giấy phép copyleft, nhưng dựa trên môi trường hệ thống và nhân thay thế được tách ra từ OpenBSD. Theo giấy phép GPLv3 và LGPLv3, dự án HyperbolaBSD sẽ phát triển các thành phần của riêng mình nhằm mục đích thay thế các phần không tự do hoặc không tương thích với GPL của hệ thống.

Những thay đổi chính trong phiên bản 0.4 liên quan đến việc làm sạch các thành phần có thể được phân phối và đưa vào các gói thay thế. Ví dụ: một máy tính để bàn Lumina đã được thêm vào có thể chạy mà không cần D-Bus và do đó hỗ trợ D-Bus đã bị xóa. Cũng đã xóa hỗ trợ cho Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio và Avahi. Các thành phần cho chức năng Bluetooth đã bị xóa do sự phức tạp và các vấn đề bảo mật tiềm ẩn.

Ngoài sysvinit, hỗ trợ thử nghiệm cho hệ thống runit init đã được thêm vào. Ngăn xếp đồ họa đã được chuyển sang các thành phần Xenocara được phát triển trong OpenBSD (X.Org 7.7 với x-server 1.20.13 + các bản vá lỗi). Thay vì OpenSSL, thư viện LibreSSL có liên quan. Đã xóa systemd, Rust và Node.js và các phụ thuộc liên quan của chúng.

Các sự cố trong Linux đã thúc đẩy các nhà phát triển Hyperbola chuyển sang công nghệ OpenBSD:

  • Ví dụ: việc áp dụng các phương tiện kỹ thuật bảo vệ bản quyền (DRM) trong nhân Linux, hỗ trợ cho công nghệ bảo vệ bản sao HDCP (Bảo vệ nội dung kỹ thuật số băng thông cao) cho nội dung âm thanh và video đã được đưa vào nhân.
  • Phát triển sáng kiến ​​phát triển trình điều khiển cho nhân Linux bằng ngôn ngữ Rust. Các nhà phát triển Hyperbola không hài lòng với việc sử dụng kho lưu trữ Hàng hóa tập trung và các vấn đề về quyền tự do phân phối các gói với Rust. Đặc biệt, các điều khoản nhãn hiệu của Rust and Cargo cấm giữ lại tên dự án trong trường hợp áp dụng các thay đổi hoặc bản vá (một gói chỉ có thể được phân phối lại dưới tên Rust and Cargo nếu nó được xây dựng từ mã nguồn ban đầu, nếu không thì phải có sự cho phép trước bằng văn bản được yêu cầu từ nhóm Rust Core hoặc thay đổi tên).
  • Phát triển nhân Linux mà không quan tâm đến bảo mật (Grsecurity không còn là một dự án miễn phí và sáng kiến ​​KSPP (Dự án tự bảo vệ nhân) đang bị đình trệ).
  • Nhiều thành phần của môi trường người dùng GNU và các tiện ích hệ thống bắt đầu áp đặt chức năng dư thừa mà không cung cấp cách vô hiệu hóa nó khi xây dựng. Các ví dụ bao gồm ánh xạ tới các phụ thuộc bắt buộc PulseAudio trong gnome-control-center, SystemD trong GNOME, Rust trong Firefox và Java trong gettext.

Nguồn: opennet.ru

Thêm một lời nhận xét