Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:philosophy:python_problems [2025/04/18 14:08] throgh created |
en:philosophy:python_problems [2025/04/21 04:02] (current) throgh [Conclusions for Hyperbola] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Python' | ====== Python' | ||
+ | |||
+ | The progamming-language **Python** is often used in the sphere of free, libre software and is therefore also part of Hyperbola as operating-system. But besides all positive aspects we want to list within this article here why our perspective on **Python** cannot be without criticism towards the language, its current own reference implementation and also the movement behind. So we will split this article into two major aspects. | ||
+ | |||
+ | ===== Technical issues ===== | ||
+ | |||
+ | There are multiple problems and issues to be seen within the technical aspects. First and foremost we need to mention the way **Python** intends to setup and compile depedending packages: The project [[http:// | ||
+ | |||
+ | Is it not possible to build therefore clean packages without tremendous amount of work and also to have linear dependency-tree. | ||
+ | |||
+ | But that is clearly not all alone: Many packages for **Python** also depend on [[https:// | ||
+ | |||
+ | ===== Social issues ===== | ||
+ | |||
+ | We already noted the technical aspects as we now describe further the social issues within this chapter. First and foremost: What do we mean with " | ||
+ | |||
+ | Please refer especially here also to [[https:// | ||
+ | |||
+ | ===== Conclusions for Hyperbola ===== | ||
+ | |||
+ | So after describing the two major problematic aspects of **Python**: What can we conclude now for Hyperbola as system-project and therefore resulting operating-system? | ||
+ | |||
+ | Besides already named problems **Python** can be used, with the following conclusions: | ||
+ | |||
+ | * Until there are no severe security-issues reported there will be no further updates on the provided version of **Python**. | ||
+ | * We do not provide **build**, **installer** and **pip** as we do not recognize circular dependencies, | ||
+ | * We do and will not react on any further demands to include further packages for **Python** as we see our task not in filling up the system with more packages as to understand that every newly added software-project as package could be also the next possible security-issue and attack-vector. | ||
+ | * Hyperbola as proect has its focus on [[https:// |