Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Hyperbola GNU/Linux-libre

From Wikipedia, the free encyclopedia
Linux distribution
Linux distribution
Hyperbola GNU/Linux-libre
Hyperbola GNU/Linux-libre live boot selection mode
DeveloperHyperbola Founders[1]
OS familyLinux (Unix-like)
Working stateCurrent
Source modelFree software
Initial releaseApril 15, 2017; 8 years ago (2017-04-15)[2]
Latest release0.4.4[3] Edit this on Wikidata / 5 January 2024; 22 months ago (5 January 2024)
Repository
Update methodLong-term support
Package managerpacman
Supported platformsAMD64,i686
Kernel typeMonolithic (Linux-libre)
UserlandGNU
Default
user interface
Bash
LicenseFree software (GNU GPL and other licenses)
Official websitewww.hyperbola.info

Hyperbola GNU/Linux-libre is aLinux distribution for thei686 andx86-64 architectures, including theGNU operating system components and theLinux-libre kernel instead of the genericLinux kernel.Free Software Foundation considers it a completely free operating system, true to theirFree System Distribution Guidelines.[4][5] Hyperbola GNU/Linux-libre usespacman as the package manager and some patchsets from theDebian development[6] though stopping using patchsets from Debian beyond the version Debian 12.[7]

The project has been developing afork ofOpenBSD calledHyperbolaBSD since 2019. They stated the goal of developing a independent,GPL-compatible operating system that excludesbinary blobs, with the plan to eventually discontinue the Linux distribution, citing concerns with the Linux kernel regarding inclusion ofDigital Rights Management,code security andRust inclusion.[8]

History

[edit]

Hyperbola was born at the 17th annualFórum Internacional Software Livre (Porto Alegre,Brazil).[2]

On 5 August 2017, support forsystemd was dropped in favor ofOpenRC as its default init system[9] to support the Init Freedom Campaign[10][11] begun byDevuan.

On 6 December 2018, Hyperbola was the first Brazilian distribution[12] recognized as a completely free project byGNU, making it part of the FSF list of free distributions.[13][14][15]

On 23 September 2019, Hyperbola announced its first release with the implementation ofXenocara as its defaultdisplay server for theX Window System andLibreSSL as its default system cryptography library.[16]

In December 2019, Hyperbola announced that it would cease to be a Linux distribution, and that it would become a hard fork ofOpenBSD calledHyperbolaBSD. The stated goal of this fork is to become a independent BSD-derived operating system, remove any non-freebinary blobs and make all codeGPL-compatible in order to add GPL-licensed code. The project intends to contact the authors of many of the4-clause BSD-licensed source code files to ask them to remove the controversial BSD advertising clause, which is incompatible with the GPL.[8][17]

The project cited objections to recent developments in the Linux kernel that they deemed to be an "unstable path", including inclusion of optional support forHigh-bandwidth Digital Content Protection, the kernel "being written without security in mind", GNU and "core" components with non-optional dependencies, and endorsement of theRust programming language — due to objections to theMozilla Foundation trademarks policy and "a centralized code repository that is more prone to cyber attack and generally requires internet access to use".[8][17]

Since the release of version 0.4 on 1 March 2022, Hyperbolarebased towards its own packages built from scratch and is no longer using any marked snapshot fromArch Linux.

Social contract

[edit]

The Hyperbolasocial contract incorporates aspects of theParabola GNU/Linux-libre social contract and the "Init Freedom" movement ofDevuan. It commits the project to following the principles of thefree software movement andfree culture (including only supporting community-driven projects), respecting the privacy of users, and respecting the principles of stability (rejecting software that is "broken by design") and a minimal system (including rejecting undueabstraction layers).[18]

Development

[edit]

Packaging guidelines

[edit]

Hyperbola requires all software to adhere to theGNU Free System Distribution Guidelines, prohibiting packages that areproprietary software, and containbinary blobs orobfuscated code.[19] Notwithstanding that a project isfree and open source software, the Hyperbola project excludes packages that violate the social contract (and those that have dependencies on excluded packages), including those that:[20]

  • Are not a community-driven project; this rejects all software developed by for-profit corporations, as they are viewed as leveraging corporate influence to coerce adoption of a product, and not truly supporting the free software movement (thus violating the principle of "technicalemancipation").[21]
  • Have dependencies on Linux functions that prevent it from being ported toBSD
  • Have trademark policies that hinder the ability to package modified versions as part of the project.
  • Addtechnical, "social", or "economical" bloat to the Hyperbola project (including excessive dependencies, disrespect of user choice, ignoring backwards compatibility, and replacing existing services), and thus violate the principle of "technical emancipation".
  • Have "vulnerable and insecure implementations" and do not commit to the principle oflong-term support
  • Are "clearly non-free" in their outcome.
  • Are designed to support non-free software and formats.

Under these guidelines, the Hyperbola project rejects packages such asD-Bus,PulseAudio, andsystemd (bloat), package managers for programming languages (capable of downloading non-free dependencies),Vulkan (only useful for modern GPUs thus breaking backwards compatibility),Zstd (corporate project), andMozilla Firefox (bloat, trademark policy, encourages use of non-free services; the project maintained a fork ofBasilisk known as Iceweasel-UXP but removed it in testing as the develepers may not have a maintainer for it in version 0.4.5 of Hyperbola.[22] Packages may be held back by the project if it is determined that current releases violate the social contract.[20][23]

Codenames

[edit]

Hyperbola aliases its stable releases using galaxy names as codenames[24] chosen from the list of nearest known galaxies of the Milky Way, in ascending order of distance.[25]

Release cycle

[edit]

A stable version of Hyperbola gets released approximately every three years. Point releases will be available every few months. For each Hyperbola release, it will receive two years of extra security updates after its End Of Life (EOL). However, no further point releases will be made. Each Hyperbola release will receive five years of security support in total.[26]

Installation

[edit]

Hyperbola GNU/Linux-libre can be installed from scratch using the live images.[27] Prior to the version 0.4, migrating from an existing Arch-based system was supported.[28][29][30]

See also

[edit]

References

[edit]
  1. ^"Hyperbola Founders".Archived from the original on 2022-05-03. Retrieved2019-02-11.
  2. ^ab"When Hyperbola first started?". Hyperbola Project.Archived from the original on 9 December 2018. Retrieved7 December 2018.
  3. ^"Milky Way v0.4.4 install medium release". 5 January 2024. Retrieved8 January 2024.
  4. ^"List of Free GNU/Linux Distributions".Free Software Foundation. 6 December 2018.Archived from the original on 9 January 2012. Retrieved7 December 2018.
  5. ^"What is Long Term Support (LTS)?". Hyperbola Project. 7 December 2018.Archived from the original on 24 June 2018. Retrieved7 December 2018.
  6. ^"What is Hyperbola?". Hyperbola Project.Archived from the original on 13 June 2024. Retrieved14 April 2024.
  7. ^"Hyperbola, the support for 32bit and Debian". Hyperbola Project.Archived from the original on 20 November 2024. Retrieved20 November 2024.
  8. ^abcSilva, André (2020-01-16)."Insights into Why Hyperbola GNU/Linux is Turning into Hyperbola BSD".itsfoss (Interview). Interviewed by Wohlschnid, John Paul. itsfoss. Retrieved2025-08-09.
  9. ^"End of systemd support". Hyperbola Project. 5 August 2017.Archived from the original on 6 August 2017. Retrieved7 December 2018.
  10. ^"Init Freedom Campaign". Devuan. Archived fromthe original on 5 May 2016. Retrieved7 December 2018.
  11. ^"What is the Init Freedom Campaign?". Hyperbola Project.Archived from the original on 24 June 2018. Retrieved7 December 2018.
  12. ^"If Hyperbola is a fully free distribution, is it following the GNU Free System Distribution Guidelines (GNU FSDG)?". Hyperbola Project.Archived from the original on 9 December 2018. Retrieved8 December 2018.
  13. ^Robertson, Donald (6 December 2018)."FSF adds Hyperbola GNU/Linux-libre to list of endorsed GNU/Linux distributions".Free Software Foundation.Archived from the original on 7 December 2018. Retrieved7 December 2018.
  14. ^Larabel, Michael (6 December 2018)."Free Software Foundation Endorses Arch-based Hyperbola GNU/Linux".Phoronix.Archived from the original on 21 September 2009. Retrieved7 December 2018.
  15. ^"What is the reason about Hyperbola origin name?". Hyperbola Project.Archived from the original on 9 December 2018. Retrieved7 December 2018.
  16. ^"Milky Way v0.3 release". Hyperbola Project. 23 September 2019.Archived from the original on 23 September 2019. Retrieved23 September 2019.
  17. ^ab"Announcing HyperbolaBSD Roadmap".Hyperbola.Archived from the original on 2019-12-28. Retrieved2019-12-28.
  18. ^"Hyperbola Social Contract". Hyperbola Project.Archived from the original on 29 March 2022. Retrieved29 March 2022.
  19. ^"Hyperbola Packaging Guidelines". Hyperbola Project.Archived from the original on 29 March 2022. Retrieved29 March 2022.
  20. ^ab"Incompatible Packages and Projects".Hyperbola. Retrieved2024-05-11.
  21. ^"Community-oriented software".Hyperbola. Retrieved2024-05-11.
  22. ^"Iceweasel-UXP removed from repositories in testing and upcoming 0.4.5". Hyperbola Project.Archived from the original on 23 August 2025. Retrieved23 August 2025.
  23. ^"Iceweasel-UXP".Hyperbola. Retrieved2024-05-23.
  24. ^"Hyperbola aliases its stable releases using galaxy names as codenames". Hyperbola Project. 20 September 2017.Archived from the original on 9 December 2018. Retrieved7 December 2018.
  25. ^"Galaxies in the Local Group". University of Northern Iowa.Archived from the original on 9 December 2018. Retrieved7 December 2018.
  26. ^"Releases". Hyperbola Project.Archived from the original on 29 March 2022. Retrieved29 March 2022.
  27. ^"Hyperbola live image". Hyperbola Project.Archived from the original on 17 March 2023. Retrieved29 March 2022.
  28. ^"Free your Arch GNU/Linux to Hyperbola GNU/Linux-libre". Hyperbola Project.Archived from the original on 17 March 2023. Retrieved29 March 2022.
  29. ^"Migrate your Parabola GNU/Linux-libre to Hyperbola GNU/Linux-libre". Hyperbola Project.Archived from the original on 17 March 2023. Retrieved29 March 2022.
  30. ^Dausend, Tobias (2022-02-16)."Hyperbola - News: Cleanup of repositories and preparation for Milky Way v0.4 release".www.hyperbola.info.Archived from the original on 2022-09-25. Retrieved2022-11-20.

External links

[edit]
Wikimedia Commons has media related toHyperbola GNU/Linux-libre.
Android
LineageOS
Arch
Debian
Ubuntu
Fedora
CentOS
Stream
Gentoo
Mandrake
Mandriva
Slackware
SUSE
Other
Discontinued
Android
Arch
Debian
Gentoo
Red Hat,
Fedora
Slackware
SUSE
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=Hyperbola_GNU/Linux-libre&oldid=1322580062"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp