距离上一个版本已经过去了两年半 发射被宣布和项目的新版本 “双曲线 GNU/Linux-libre 0.4”,它包含在自由软件基金会的完全免费分发列表中。
对于那些不知道这个 Linux 发行版的人,他们应该知道 双曲线是基于稳定的段 包装的基础 Arch Linux,带有一些从 Debian 移植的补丁 以提高稳定性和安全性。
萨尔瓦多PROYECTO 是根据KISS原理开发的 (Keep It Simple Stupid) 旨在为用户提供一个简单、轻量、稳定和安全的环境。
与 Arch Linux 的滚动更新模型不同,Hyperbola 使用经典的发布模型,对于已经发布的版本具有较长的更新发布周期。
sysvinit 被 Devuan 和 Parabola 项目中的一些开发用作便携式初始化系统(Hyperbola 开发人员反对 systemd)。
该发行版仅包含免费应用程序,并附带一个去除了非免费二进制固件元素的 Linux-Libre 内核。 项目存储库包含 5257 个包。 为了阻止非自由包的安装,使用了依赖冲突级别的黑名单和锁,还需要注意的是,不支持从 AUR 安装包。
双曲线 0.4 的主要创新
推出 双曲线 0.4 定位为过渡 在前往先前宣布的迁移的路上 OpenBSD 技术。 未来,重点将放在 HyperbolaBSD 项目上,该项目设想创建一个在 copyleft 许可下提供的分发工具包,但基于 OpenBSD 的替代内核和分叉系统环境。
在 GPLv3 和 LGPLv3 许可下,HyperbolaBSD 项目将开发自己的组件,以替换系统的非免费或不兼容 GPL 的部分。
主要的 从版本 0.4 的变化 它们与 清洁消耗性组件并包含在替代包装中。 例如, 添加了 Lumina 桌面, 它可以在没有 D-Bus 的情况下工作,因此已删除 D-Bus 支持。
还 删除了对蓝牙、PAM、elogind、PolicyKit、ConsoleKit、PulseAudio 和 Avahi 的支持。 由于复杂性和潜在的安全问题,蓝牙功能的组件已被删除。
除了 sysvinit, 添加了对 runit init 系统的实验性支持, 而对于图形堆栈部分,这已移至在 OpenBSD 上开发的 Xenocara 组件(带有 x-server 7.7 + 补丁的 X.Org 1.20.13)。 而不是 OpenSSL,而是涉及 LibreSSL 库。 删除了 systemd、Rust 和 Node.js 及其相关依赖项。
至于 Linux 中推动开发人员的问题 通过双曲线 切换到 OpenBSD 技术:
- 在Linux内核中采用版权保护(DRM)的技术手段,例如对音频内容的HDCP(High-bandwidth Digital Content Protection)版权保护技术的支持被包含在内核和视频中。
- 开发以 Rust 语言为 Linux 内核开发驱动程序的计划。
- 双曲线开发人员对使用集中式 Cargo 存储库不满意,并且在使用 Rust 分发包的自由方面存在问题。 特别是,Rust 和 Cargo 商标的条款禁止在应用更改或补丁时保留项目名称(一个包只能以 Rust 和 Cargo 名称重新分发(如果从原始源构建)。否则事先书面许可必须获得)
- 没有考虑安全性的 Linux 内核开发(Grsecurity 不再是一个免费项目,并且 KSPP(内核自我保护项目)计划停滞不前)。
- GNU 用户环境和系统实用程序的许多组件开始强加冗余功能,而没有提供在编译时禁用它的方法。 示例包括将所需的依赖项分配给 gnome-control-center 中的 PulseAudio、GNOME 中的 SystemD、Firefox 中的 Rust 和 gettext 中的 Java。
最后,如果你有兴趣测试这个发行版,你应该知道 生成双曲线构建以 建筑 i686 和 x86_64。
你可以得到它们 从这个链接。