XNUMX% Free Linux Distribution Hyperbola Transforms Into OpenBSD Fork

Hyperbola Project, part of the Foundation-supported open source software list completely free distributions, published a plan to migrate to the kernel and user utilities from OpenBSD, porting some components from other BSD systems. The new distribution is planned to be distributed under the name HyperbolaBSD.

HyperbolaBSD is planned to be developed as a complete fork of OpenBSD, which will be extended with new code supplied under the GPLv3 and LGPLv3 licenses. The code developed on top of OpenBSD will be aimed at gradually replacing OpenBSD components distributed under licenses that are not compatible with the GPL. The previously formed Hyperbola GNU/Linux-libre branch will be maintained until 2022, but future releases of Hyperbola will be migrated to the new kernel and system elements.

Dissatisfaction with trends in the development of the Linux kernel is cited as the reason for switching to the OpenBSD codebase:

  • The adoption of technical copyright protection (DRM) into the Linux kernel, for example, the kernel was is included support for HDCP (High-bandwidth Digital Content Protection) copy protection technology for audio and video content.
  • Development Linux kernel driver initiatives in Rust. Hyperbola developers are unhappy with the use of the centralized Cargo repository and problems with the freedom to distribute packages with Rust. In particular, the terms of use of the Rust and Cargo trademarks prohibit saving the project name in case of changes or patches (a package can only be distributed under the Rust and Cargo name if it is built from the original sources, otherwise required obtaining prior written permission from the Rust Core team or name change).
  • Developing the Linux kernel without regard to security (Grsecurity no longer a free project, and the initiative KSPP (Kernel Self Protection Project) is stagnating).
  • Many components of the GNU user environment and system utilities begin to impose redundant functionality without providing a way to disable it at build time. As an example, assignment to mandatory dependencies is given PressAudio in gnome-control-center, SystemD in GNOME, Rust in Firefox and Java in gettext.

Recall that the Hyperbola project is developing in accordance with the principle of KISS (Keep It Simple Stupid) and is aimed at providing users with a simple, lightweight, stable and secure environment. Previously, the distribution was formed on the basis of stabilized cuts of the Arch Linux package base with the transfer of some patches from Debian to improve stability and security. The init system is based on sysvinit with porting of some developments from the Devuan and Parabola projects. The follow-up period for releases is 5 years.

Source: opennet.ru

Add a comment