What is a nomenclature?

Nomenclature is a system of names or terms, or the rules for forming these terms in a particular field of arts or sciences. In this article, we mean terms about Hyperbola, projects/distributions and policies from which Hyperbola is based on.

Hyperbola nomenclatures

Hyperbola

The official name of this project/distribution. It is commonly used as shorthand for its modified versions of the GNU operating system.

HyperbolaBSD™

HyperbolaBSD™ is the proper name of the operating system under development by Hyperbola. HyperbolaBSD is an independent, fully free (as in freedom) BSD-descended operating system, based on Unix modular design1) and minimalism2). It upholds the principles of Keep It Simple, Stupid (KISS)3) and Don't Repeat Yourself (DRY)4). By free software, we mean that the user controls the software; it does not control the user. HyperbolaBSD is a Long-Term Support (LTS)5) operating system, released under copyleft licenses and licenses compatible with the GNU GPL.

HyperbolaBSD uses the hyperman utility for package management, runit as its default init system, and musl as its default C standard library. Its kernel is called HyperBK.

HyperbolaBSD is undergoing a progressive migration to replace all non–GPL-compatible code. Such code will be replaced with new, compatible code under the Simplified BSD License6). We do this to incorporate GPL-licensed code from other projects (such as ReactOS), as well as new code written from scratch.
hyperman is a hard fork of pacman, adapted for BSD compatibility.
runit is a cross-platform Unix init scheme with service supervision, a replacement for sysvinit, and other init schemes.
musl (pronounced “mussel,” sometimes “muscle”) is a C standard library (“libc”) implementing the interfaces defined by the ISO C and POSIX standards, plus common extensions. It was originally built against the Linux kernel’s system-call API; Hyperbola is porting it to the HyperBK kernel for HyperbolaBSD.
The Hyper Berkeley Kernel (HyperBK) is a kernel under development and maintenance by Hyperbola. It is based on hard-forked code from several BSD-descended kernels (primarily OpenBSD 7.0), serving as the starting point for the first HyperbolaBSD release.

Hyperbola GNU/Linux-libre

The proper name of the GNU operating system version distributed by Hyperbola. It is a modified version of the GNU operating system along with other free software and uses “Linux-libre” as its kernel (a fully-free-as-in-freedom fork of Linux that is maintained under official GNU auspices).

The GNU C Library (glibc) is the C library maintained by the GNU project and used by default for Hyperbola GNU/Linux-libre.

Arch nomenclatures

Arch

The official name given by the Arch project/distribution used as shorthand for its modified versions of the GNU operating system, from which Hyperbola is based on its snapshots and packaging.

Arch GNU/Linux

The proper name of the GNU operating system version distributed by Arch. It is a modified version of the GNU operating system along with other free software and uses “Linux” as its kernel.

Arch calls it as “Arch Linux”. The name is a misnomer; it is a GNU/Linux distribution, but lacks GNU in the name. In this case we use “Arch GNU/Linux” to follow the GNU Free System Distribution Guidelines and our Social Contract.

Arch GNU/Hurd

Same than Arch GNU/Linux, however is not distributed by Arch and uses “Hurd” as its kernel.

This non-official Arch distribution calls it as “Arch Hurd”. The name is a misnomer; it is a GNU/Hurd distribution, but lacks GNU in the name. In this case we use “Arch GNU/Hurd” to follow the GNU Free System Distribution Guidelines and our Social Contract.

Debian nomenclatures

Debian

The official name given by the Debian project/distribution used as shorthand for its modified versions of the GNU operating system, from which Hyperbola is based on its development and stability.

Debian GNU/Linux

The proper name of the GNU operating system version distributed by Debian. It is a modified version of the GNU operating system along with other free software and uses “Linux” as its kernel.

Debian GNU/Hurd

Same than Debian GNU/Linux, however uses “Hurd” as its kernel.

Policies

GNU FSDG

The GNU Free System Distribution Guidelines is the set of guidelines that Hyperbola follows.

Hyperbola Social Contract

The Hyperbola Social Contract is the commitment that the Hyperbola Project makes to the Free Software Community in general and users in particular to be faithful to the spirit of the Free Software Movement.

Hyperbola Packaging Guidelines

The Hyperbola Packaging Guidelines is the set of guidelines that Hyperbola follows for packaging.

Acknowledgement

This wiki article is based on ParabolaWiki.

1)
Modular design, or modularity in design, is a design principle that subdivides a system into smaller parts called modules (such as modular process skids), which can be independently created, modified, replaced, or exchanged with other modules or between different systems.
2)
In computing, minimalism refers to the application of minimalist philosophies and principles in the design and use of hardware and software. Minimalism, in this sense, means designing systems that use the least hardware and software resources possible.
3)
Design principle which states that designs and/or systems should be as simple as possible.
4)
Principle of software development aimed at reducing repetition of software patterns, replacing it with abstractions or using data normalization to avoid redundancy.
5)
Product lifecycle management policy in which a stable release of computer software is maintained for a longer period of time than the standard edition.
6)
Known also as FreeBSD License or 2-clause BSD License