Sau hai năm rưỡi kể từ phiên bản cuối cùng, phiên bản mới của dự án "Hyperbola GNU/Linux-libre 0.4" đã được công bố , và nằm trong 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 (Free Software Foundation).
Đối với những người chưa quen thuộc với bản phân phối Linux này, Hyperbola được xây dựng dựa trên các phân đoạn ổn định của kho 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.
Dự án được phát triển theo nguyên tắc KISS (Keep It Simple, Stupid - Giữ mọi thứ đơn giản) 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 liên tục 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 cập nhật dài cho các phiên bản đã được phát hành.
sysvinit được sử dụng như một hệ thống khởi tạo di động bởi một số phát triển trong các dự án Devuan và Parabola (các nhà phát triển Hyperbola phản đối 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 cài đặt các gói không miễn phí, danh sách đen và khóa ở mức xung đột phụ thuộc được sử dụng và cũng cần lưu ý rằng cài đặt các gói từ AUR không được hỗ trợ.
Những điểm mới chính của Hyperbola 0.4
Việc phát hành Hyperbola 0.4 được xem là bước chuyển tiếp trên con đường hướng tới việc chuyển đổi sang công nghệ OpenBSD đã được công bố trước đó. Trong thời gian tới, sự chú ý sẽ tập trung vào dự án HyperbolaBSD, dự án này hình dung việc tạo ra một bộ phân phối được cung cấp theo giấy phép copyleft, nhưng dựa trên một nhân hệ điều hành thay thế và một môi trường hệ thống được phân nhánh 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 thay thế các bộ phận không tương thích 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 loại bỏ các thành phần không cần thiết và đưa chúng vào các gói thay thế . Ví dụ, môi trường máy tính để bàn Lumina đã được thêm vào, môi trường này có thể hoạt động mà không cần D-Bus, do đó hỗ trợ D-Bus đã bị loại bỏ.
Việc hỗ trợ Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio và Avahi cũng đã bị loại bỏ. Các thành phần chức năng Bluetooth đã bị loại bỏ do tính 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 khởi tạo runit đã được thêm vào, trong khi ngăn xếp đồ họa đã được chuyển sang các thành phần Xenocara được phát triển trên OpenBSD (X.Org 7.7 với x-server 1.20.13 + các bản vá). LibreSSL được sử dụng thay cho OpenSSL. Systemd, Rust và Node.js cùng các phụ thuộc liên quan của chúng đã bị loại bỏ.
Về các vấn đề liên quan đến Linux đã khiến các nhà phát triển Hyperbola chuyển sang sử dụng 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ợ công nghệ bảo vệ sao chép HDCP (Bảo vệ nội dung kỹ thuật số băng thông cao) cho nội dung âm thanh đã được bao gồm trong nhân và video.
- 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ữ Cargo tập trung và gặp vấn đề với quyền tự do phân phối các gói với Rust. Đặc biệt, các điều khoản của nhãn hiệu Rust and Cargo nghiêm cấm việc giữ lại tên dự án trong trường hợp các thay đổi hoặc bản vá được áp dụng (một gói chỉ có thể được phân phối lại dưới tên Rust and Cargo (nếu được xây dựng từ nguồn gốc) nếu không có sự cho phép trước bằng văn bản phải được lấy)
- Phát triển hạt nhân Linux mà không lưu ý đến bảo mật (Grsecurity không còn là một dự án miễn phí và sáng kiến KSPP (Kernel Self Protection Project) 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ó tại thời điểm biên dịch. Ví dụ bao gồm việc gán các phụ thuộc bắt buộc cho PulseAudio trong gnome-control-center, SystemD trong GNOME, Rust trong Firefox và Java trong gettext.
Cuối cùng, nếu bạn muốn thử bản phân phối này, bạn nên biết rằng các bản dựng Hyperbola được tạo ra cho kiến trúc i686 và x86_64 .
Bạn có thể tải chúng xuống từ liên kết này.