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:faq [2018/03/20 16:13]
emulatorman
en:project:faq [2022/12/22 03:02] (current)
throgh [Why has my Wi-Fi card stopped working after migration?]
Line 1: Line 1:
-====== FAQ ======+====== Frequently Asked Questions ======
  
-This article's aim is to provide answers to questions often asked by users who moved to **Hyperbola GNU/Linux-Libre** from Arch GNU/Linux and other non-free **GNU/Linux** distros. It discusses issues caused by making the system completely free. For explanation on technical details of the system look at  [[https://wiki.archlinux.org/index.php/Frequently_asked_questions|Arch GNU/Linux FAQ]]+The **Frequently Asked Questions** (FAQ) article provides answers to questions often asked by users who moved to **Hyperbola GNU/Linux-Libre** from Arch GNU/Linux or other **GNU/Linux** distros. It discusses issues caused by making the system completely free and with a different development in comparison to another Arch-based distros. For explanation on technical details of the system look at  [[https://wiki.archlinux.org/index.php/Frequently_asked_questions|Arch GNU/Linux FAQ]].
- +
-===== Project ===== +
- +
-==== Is Hyperbola a distribution based on Parabola? ==== +
- +
-No, Hyperbola is a fully free long-term support distribution based on Arch snapshots and Debian development, with special emphasis on stability, privacy, security and init freedom. +
- +
-Hyperbola has forked some Parabola projects such as the [[https://git.hyperbola.info:50100/software/blacklist.git|blacklist]], [[https://www.hyperbola.info/packages/extra/any/libretools/|libretools]] and [[https://www.hyperbola.info/packages/core/any/your-freedom/|your-freedom]], but it does not mean that Hyperbola is a distribution based on Parabola. +
- +
-==== If Hyperbola is a fully free distribution, is it following the GNU Free System Distribution Guidelines (GNU FSDG)? ==== +
- +
-Yes, it is the main goal. Hyperbola contains its own [[en:main:social_contract|social contract]] and [[en:main:packaging_guidelines|packaging guidelines]] which are the commitment which Hyperbola makes to follow the philosophy of [[https://www.gnu.org/philosophy/free-software-intro.html|Free Software Movement]]. +
- +
-==== Why is not Hyperbola a FSF-endorsed distribution then? ==== +
- +
-Hyperbola sent a FSF endorsement request to the [[https://lists.hyperbola.info/pipermail/dev/2017-September/000035.html|FSF webmasters]] for an initial review and then to the  [[https://lists.nongnu.org/archive/html/gnu-linux-libre/2017-09/msg00016.html|Workgroup for fully free GNU/Linux distributions mailing list]] for a full review. +
- +
-Since Hyperbola has passed both reviews, it has been sent the [[https://libreplanet.org/wiki/Incoming_distros#Distros_ready_to_be_evaluated_by_the_FSF_licensing_team:|FSF licensing team]] for final brief review and endorsement. The final determination of whether Hyperbola gains endorsement will be made by them. +
- +
-==== What is the reason about Hyperbola origin name? ==== +
- +
-It came from the idea of [[https://www.hyperbola.info/members/founders/#Crazytoon|Crazytoon]], one of Hyperbola founders who had plans to develop Hyper Bola, a new modification of the [[https://www.parabola.nu/news/parabola-has-a-new-mascot-called-bola/|Bola character]] adapted as the official mascot of Hyperbola. +
- +
-Since [[https://www.hyperbola.info/news/thank-you-crazytoon-you-will-be-missed/|he has passed some months ago]], coadde will continue his project and release it soon. Hyperbola will make an announcement in the main page when it is ready. +
- +
-==== What is Long Term Support (LTS)? ==== +
- +
-**L**ong **T**erm **S**upport (LTS) is a type of special versions or editions of software designed to be supported for a longer than normal period. +
- +
-Unlike distributions such as Arch which are rolling release models, our goal is extend the period of software maintenance; it also alters the type and frequency of software updates (patches) to reduce the risk, expense, and disruption of software deployment, while promoting the dependability of the software. +
- +
-See our [[en:main:releases|releases]] page for further details. +
- +
-==== How Hyperbola stability works? ==== +
- +
-Understand that the job of Hyperbola, independently of Freedom is, and always is, to produce a Stable version of Arch. The other releases are means to that end. You may find the other releases perfectly usable for whatever use you have for them. +
- +
-Understand, however, that Testing is testing; things are expected to break from time to time. Testing is just what it says it is; it's for testing whether it works reliably prior to its release as a future Stable. You may well find Testing reliable enough, and in fact others have remarked that Hyperbola Testing is more reliable than some other distributions' Stable releases. +
- +
-Corollaries to this in the commercial world are Development, Testing, and Production. In theory, businesses don't let anyone anywhere near their Production servers until they've proven their latest release isn't going to break anything which currently works, and whose new features or functionality have been documented to the business's satisfaction. This is what Hyperbola's Stable name means: that, once released, the operating system remains relatively unchanging over time. +
- +
-YMMV. Caveat emptor. You get what you pay for. As the saying goes, "If it breaks, you get to keep both pieces". ;-) +
- +
-See our [[en:main:packaging_guidelines|packaging guidelines]] for further details about our development. +
- +
-==== What means privacy for Hyperbola? ==== +
- +
-Hyperbola's objective is to support the privacy of its community, it means distribute all software secure from global data surveillance revealed in the publication of [[https://www.theguardian.com/world/interactive/2013/nov/01/snowden-nsa-files-surveillance-revelations-decoded|Snowden's NSA documents]], as well as additional hardened packages which remove lower level protocols that may cause privacy leaks, metadata/fingerprinting, and vulnerabilities. +
- +
-==== What is the Init Freedom Campaign? ==== +
- +
-The Init Freedom Campaign is about restoring a sane approach to PID1, one that respects diversity and freedom of choice. Hyperbola refuses init systems that breaks portability, ignores backwards compatibility, and replaces existing services, forcing into adoption (eg. systemd).+
  
 ===== Packages ===== ===== Packages =====
Line 59: Line 7:
 ==== Why Hyperbola is using old versions in comparison to Arch GNU/Linux? ==== ==== Why Hyperbola is using old versions in comparison to Arch GNU/Linux? ====
  
-Hyperbola is a long-term support distribution based on Arch GNU/Linux plus stability and security from Debian GNU/Linux. It isn't a rolling release distribution like Arch because Hyperbola is using Arch snapshots for its versions and Parabola blacklist as base to keep it 100% libre. Also Hyperbola is using Debian patches, therefore all packages are being stabilized with improvements through its development. See the [[en:main:Packaging Guidelines|Packaging Guidelines]] and [[en:main:Social Contract]] for further details.+Hyperbola is a long-term support distribution based on Arch GNU/Linux plus stability and security from Debian GNU/Linux. It isn't a rolling release distribution like Arch because Hyperbola is using Arch snapshots for its versions and Parabola blacklist as base to keep it 100% libre. Also Hyperbola is using Debian patches, therefore all packages are being stabilized with improvements through its development. See the [[en:manual:contrib:packaging_guidelines|Packaging Guidelines]] and [[en:project:social_contract]] for further details.
  
 ==== Why is package X missing, even though it's available in Arch GNU/Linux? ==== ==== Why is package X missing, even though it's available in Arch GNU/Linux? ====
  
-This usually means the package is non-free or has some other freedom-related issues. Since Hyperbola GNU/Linux-Libre follows the [[https://www.gnu.org/distros/free-system-distribution-guidelines.html|GNU FSDG]], we don't include proprietary software and you can't get it from our official repositories. To make sure the package was removed from Hyperbola GNU/Linux-Libre because of that, you can check the blacklist: +This usually means the package is non-free or has some other freedom-related issues. Since Hyperbola GNU/Linux-Libre follows the [[https://www.gnu.org/distros/free-system-distribution-guidelines.html|GNU FSDG]], we don't include proprietary software and you can't get it from our official repositories.
- +
-<code bash> +
-$ grep ''package_name'' /usr/share/doc/your-freedom/blacklist.txt +
-</code> +
 ==== Why is systemd missing if it is free software? ==== ==== Why is systemd missing if it is free software? ====
  
-Hyperbola's objective is to support [[en:main:faq#what_is_the_init_freedom_campaign|the Init Freedom Campaign]]. Hyperbola refuses init systems such as systemd that breaks portability, ignores backwards compatibility, and replaces existing services, forcing into adoption+Hyperbola's objective is to support [[en:start#what_is_the_init_freedom_campaign|the Init Freedom Campaign]]. Hyperbola refuses init systems such as systemd that breaks portability, ignores backwards compatibility, and replaces existing services, forcing into adoption.
- +
-==== How is package X different from its counterpart in Arch GNU/Linux? ==== +
- +
-Packages are typically modified for reasons such as containing non-free parts, recommending non-free software or branding. Also there are another reasons such as privacy/security issues, instabilities. To find out how a specific package was modified check the blacklist: +
- +
-<code bash> +
-$ grep ''package_name'' /usr/share/doc/your-freedom/blacklist.txt +
-</code> +
- +
-If you're looking for more details, you'll have to clone our [[https://git.hyperbola.info:50100/packages/core.git/|core]],  [[https://git.hyperbola.info:50100/packages/extra.git/|extra]],  [[https://git.hyperbola.info:50100/packages/community.git/|community]] and [[https://git.hyperbola.info:50100/packages/multilib.git/|multilib]] repositories containing **PKGBUILD** files used for building our packages. Grab corresponding **PKGBUILD** from Arch website and just run **diff** on both of them. +
- +
-==== Will non-free AUR packages be removed after migrating to Hyperbola? ==== +
- +
-No. Hyperbola doesn't support <color #B90B0B/#FFDDDD>AUR</color> in any way. After migrating to Hyperbola you'll have to verify any installed AUR package and manually remove the non-free ones. Since AUR packages are typically built and installed by user, you can identify them by running: +
- +
-<code bash> +
-$ pacman -Qm +
-</code> +
- +
-Some AUR packages find their way into our official **community** repository. If you can't find the package you need there, ask a Hyperbola dev to pull it.+
  
-==== LaTeX prints out error messages about missing fonts. How can I compile my document? ==== 
  
-Some fonts got removed from our TeX Live distribution because of freedom issues and incompatible licenses. Solution to this is to use different fonts and/or different TeX engines. 
  
 ==== How can I extract a RAR archive? ==== ==== How can I extract a RAR archive? ====
Line 113: Line 34:
 Next, look at [[https://wiki.freedesktop.org/nouveau/CodeNames/|CodeNames]] to further decode it. Finally, you can check support for your card on [[https://wiki.freedesktop.org/nouveau/FeatureMatrix/|FeatureMatrix]]. Next, look at [[https://wiki.freedesktop.org/nouveau/CodeNames/|CodeNames]] to further decode it. Finally, you can check support for your card on [[https://wiki.freedesktop.org/nouveau/FeatureMatrix/|FeatureMatrix]].
  
-==== Why do my Wi-Fi card stopped working after migration? ====+==== Why has my Wi-Fi card stopped working? ====
  
-It's common for Wi-Fi cards to require a firmware to be loaded into the card. Many cards doesn'work at all if the firmware is missing. The firmware is often <color #B90B0B/#FFDDDD>proprietary</color>, thus we don't distribute it. It'the case for almost any internal Wi-Fi card.+It's common for Wi-Fi cards to require a firmware to be loaded into the card. Many cards do not work at all if the firmware is missing. The firmware is often <color #B90B0B/#FFDDDD>proprietary</color>, thus we don't distribute it. This is the case for many internal Wi-Fi cards.
  
-The usual fix to the problem is either to replace the card or use an external USB Wi-Fi dongle. You can buy one with Atheros chipset (eg. [[https://wikidevi.com/wiki/Ath9k_htc#Supported_.28probably.29_devices|ath9k_htc]] for external USB dongle or [[https://wikidevi.com/wiki/Ath9k#Supported_.28probably.29_devices|ath9k]] for [[https://en.wikipedia.org/wiki/Conventional_PCI|PCI]] and [[https://en.wikipedia.org/wiki/PCI_Express|PCI-Express]] expansion slots) or RTL818x chipset (eg. [[https://wikidevi.com/wiki/Rtl8187#Supported_.28probably.29_devices|rtl8187]] for external USB dongle or [[https://wikidevi.com/wiki/Rtl818x_pci#Supported_.28probably.29_devices|rtl818x_pci]] for [[https://en.wikipedia.org/wiki/Conventional_PCI|PCI]] and [[https://en.wikipedia.org/wiki/PCI_Express|PCI-Express]] expansion slots) since there is a free firmware for these Wi-Fi adapters. You can also search the [[https://h-node.org/|h-node]] database to find Wi-Fi adapters known to work well with free software or [[http://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/|scripts/deblob-$ver]] to check Wi-Fi adapters included in the Linux-libre device blacklist.+The usual fix to the problem is either to replace the card or use an external USB Wi-Fi dongle. You can buy one with Atheros chipset (eg. [[https://wikidevi.com/wiki/Ath9k_htc#Supported_.28probably.29_devices|ath9k_htc]] as an external USB dongle or [[https://wikidevi.com/wiki/Ath9k#Supported_.28probably.29_devices|ath9k]] for [[https://en.wikipedia.org/wiki/Conventional_PCI|PCI]] and [[https://en.wikipedia.org/wiki/PCI_Express|PCI-Express]] expansion slots). Another is the RTL818x chipset (eg. [[https://wikidevi.com/wiki/Rtl8187#Supported_.28probably.29_devices|rtl8187]] as an external USB dongle or [[https://wikidevi.com/wiki/Rtl818x_pci#Supported_.28probably.29_devices|rtl818x_pci]] for [[https://en.wikipedia.org/wiki/Conventional_PCI|PCI]] and [[https://en.wikipedia.org/wiki/PCI_Express|PCI-Express]] expansion slots). Both of these Wi-Fi adapters have fully free free firmware. You can also search the [[https://h-node.org/|h-node]] database to find Wi-Fi adapters known to work well with free software or [[http://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/|scripts/deblob-$ver]] to check Wi-Fi adapters are included in the Linux-libre device blacklist.
  
 ===== Acknowledgement ===== ===== Acknowledgement =====
  
 This wiki article is based on **[[https://wiki.parabola.nu/|ParabolaWiki]]**. This wiki article is based on **[[https://wiki.parabola.nu/|ParabolaWiki]]**.