Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:project:nomenclatures [2023/05/07 09:51]
emulatorman
en:project:nomenclatures [2025/09/12 14:52] (current)
emulatorman
Line 11: Line 11:
 ==== HyperbolaBSD™ ==== ==== HyperbolaBSD™ ====
  
-The proper name of the <color #620BB9/#EEDDFF>operating system which is being developed</color> by **Hyperbola**. It is fully free (as in [[https://www.gnu.org/philosophy/free-sw|freedom]]) independent **BSD descendant system based on the Unix modular design**((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.)) and minimalism((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.)), with the principles of Keep It Simple Stupid (KISS)((Design principle which states that designs and/or systems should be as simple as possible.)) and Don'repeat yourself" (DRY)((Principle of software development aimed at reducing repetition of software patterns, replacing it with abstractions or using data normalization to avoid redundancy.)) under a Long Term Support (LTS) wayIt will use the **hyperman** utility for <color #620BB9/#EEDDFF>package management</color> and **runit** as its <color #620BB9/#EEDDFF>default init system</color>. Its kernel is called as "**HyperBK**" and library C as "**HyperBLibC**".+**HyperbolaBSD™** is the proper name of the <color #620BB9/#EEDDFF>operating system under development</color> by **Hyperbola**. **HyperbolaBSD** is an independent, fully free (as in [[https://www.gnu.org/philosophy/free-sw|freedom]]) **BSD-descended operating system**, based on **Unix modular design**((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.)) and **minimalism**((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.)). It upholds the principles of **Keep It SimpleStupid (KISS)**((Design principle which states that designs and/or systems should be as simple as possible.)) and **Don'Repeat Yourself (DRY)**((Principle of software development aimed at reducing repetition of software patterns, replacing it with abstractions or using data normalization to avoid redundancy.)). By **free software**, we mean that the user controls the software; it does not control the user. **HyperbolaBSD** is **Long-Term Support (LTS)**((Product lifecycle management policy in which a stable release of computer software is maintained for a longer period of time than the standard edition.)) operating system, released under [[https://www.gnu.org/licenses/copyleft.html|copyleft licenses]] and [[https://www.gnu.org/licenses/license-list.en.html#GPLCompatibleLicenses|licenses compatible with the GNU GPL]]. 
 + 
 +**HyperbolaBSD** uses the **hyperman** utility for <color #620BB9/#EEDDFF>package management</color>**runit** as its <color #620BB9/#EEDDFF>default init system</color>, and **musl** as its <color #620BB9/#EEDDFF>default C standard library</color>. Its kernel is called **HyperBK**
 + 
 +<note important> 
 +**HyperbolaBSD** is undergoing a progressive migration to replace all non–GPL-compatible codeSuch code will be replaced with new, compatible code under the [[https://www.freebsd.org/copyright/freebsd-license/|Simplified BSD License]]((Known also as FreeBSD License or 2-clause BSD License)). We do this to incorporate GPL-licensed code from other projects (such as ReactOS), as well as new code written from scratch. 
 +</note>
  
 <note important> <note important>
-**hyperman** is a hard-fork based on **pacman**, but with BSD-compatibility.+**hyperman** is a hard fork of **pacman**, adapted for BSD compatibility.
 </note> </note>
  
Line 22: Line 28:
  
 <note important> <note important>
-The **Hyper Berkeley Kernel (HyperBK)** is a kernel which is being developed and maintained by **Hyperbola**. It is hard-fork based on different **BSD descendant** kernels, but mostly from **OpenBSD**.+**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.
 </note> </note>
  
 <note important> <note important>
-The **Hyper Berkeley C Library (HyperBLibC)** is a C library which is being developed and maintained by **Hyperbola**. It is hard-fork based on different **BSD descendant** C libraries, but mostly from **OpenBSD**.+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.
 </note> </note>