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:50]
emulatorman
en:project:nomenclatures [2023/08/06 02:44] (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) way.. It 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**".+The proper name of the <color #620BB9/#EEDDFF>operating system which is being developed</color> by **Hyperbola**. **HyperbolaBSD** is an independent fully free (as in [[https://www.gnu.org/philosophy/free-sw|freedom]]) **BSD descendant operating 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.)). It upholds 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.)). By free software, we mean that the user controls the software; that 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 and it is 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> and **runit** as its <color #620BB9/#EEDDFF>default init system</color>. Its kernel is called as "**HyperBK**" and library C as "**HyperBLibC**". 
 + 
 +<note important> 
 +**HyperbolaBSD** is under a **progressive** migration by replacing all non GPL-compatible code. It will be replaced with new compatible code under [[https://www.freebsd.org/copyright/freebsd-license/|Simplified BSD License]]((Known also as FreeBSD License or 2-clause BSD License)).  We do this in order to incorporate GPL code from other projects such as ReactOS, as well new code from scratch. 
 +</note>
  
 <note important> <note important>
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**.+The **Hyper Berkeley Kernel (HyperBK)** is a kernel which is being developed and maintained by **Hyperbola**. It is based on hard-forked code from different **BSD descendant** kernels (mostly from **OpenBSD 7.0**), as a **starting point for the development of the first HyperbolaBSD version**.
 </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** libraries, but mostly from **OpenBSD**.+The **Hyper Berkeley C Library (HyperBLibC)** is a C library which is being developed and maintained by **Hyperbola**. It is based on hard-forked code from different **BSD descendant** libraries (mostly from **OpenBSD 7.0**), as a **starting point for the development of the first HyperbolaBSD version**.
 </note> </note>