Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:project:update_philosophy [2024/04/04 23:40] throgh |
en:project:update_philosophy [2024/08/09 01:47] (current) throgh [Conclusion] |
||
---|---|---|---|
Line 10: | Line 10: | ||
Our point here is: **Having simple answers for a complex world is never working!** Providing a growing number of packages is only working with a growing number of persons in maintaining those. The more packages and components a system is using the more possible [[https:// | Our point here is: **Having simple answers for a complex world is never working!** Providing a growing number of packages is only working with a growing number of persons in maintaining those. The more packages and components a system is using the more possible [[https:// | ||
+ | |||
+ | < | ||
+ | |||
+ | The better we are able to reduce and optimize our packaged software, the more understanding, | ||
+ | |||
+ | ===== Example #1: Issues for liblzma ===== | ||
+ | |||
+ | XZ Utils,, and its underlying library liblzma, are in summary free, libre projects that implement the [[https:// | ||
+ | |||
+ | Almost two years ago, a person under the name of Jia Tan joined the project and started opening requests for various fixes or improvements within the projects. In general nothing is out of the ordinary as this is how things work on the basics of free and libre software. But after building trust and credibility the person Jia Tan began to receive permissions for the code-repository - first, commit permissions and afterwards also rights for release-management. | ||
+ | |||
+ | It seems that as part of the effort to gain these permissions, | ||
+ | |||
+ | After contributing to the code for approximately two years, in 2023 Jia Tan introduced a few changes to XZ that were included as part of release 5.6.0 and also 5.6.1. Among these changes was a sophisticated backdoor to get full control over running SSH daemons. As the before mentioned actors also reported further towards different systems to enforce them to do upgrades for the released versions including the backdoor, more known good intended mechanisms were used damaging the essential trust. | ||
+ | |||
+ | As Hyperbola is not following those approaches and also rejects most time to do newest upgrades there was no risk at that point but nevertheless the dangers within those described approaches show how much pressure is upon free, libre software in the current times. Besides the most important part of free software was now attacked, the level of trust within people using their own time to develop software with good intentions, this also shows how much political this attack is. | ||
+ | |||
+ | ===== Example #2: Using GCC-8 for HyperbolaBSD ===== | ||
+ | |||
+ | We have mentioned before that we follow the approach to optimize our packages with every new released version and this includes also our implemented compilers and environments for programming. For **HyperbolaBSD** we surely want to use newer standards alike [[https:// | ||
+ | |||
+ | The reasoning is the same as mentioned before: Minimalism but also the focus on clear and clean code. When a software is running likewise fine with the used environment, | ||
+ | |||
+ | Our pre-alpha nevertheless will follow first the approach to use GCC-4 with [[https:// | ||
+ | ===== Conclusion ===== | ||
+ | |||
+ | Withing this article we have explained more in detail why Hyperbola as system-project do not want to follow the principle for inclusion " | ||
+ | |||
+ | We have no interest to provide the newest releases of software-projects as we have our own vision how the system should work for the users. And providing always the newest versions can be also not the best ideas when it comes to stability and security. Yes, this maybe not the most convinient perspective especially towards webbrowsers. But please have in mind that first and foremost free, libre software is executed local on the computer and not in some webbrowser. If this is your idea doing so, Hyperbola is not the system to be installed for your usecases. |