Are available packages being maintained at all? #1348
-
|
If you come across a non-working package on a current version of a distribution, create a bug report and find that the version available in the distribution is already 2 years old, and newer versions exist, then the question arises as to what is actually going wrong with this approach. Because, among other things, this is exactly the task of the distributions, otherwise you can completely save yourself the creation of a new distribution, because there are enough distributions. So how can it be that on the one hand there are endless distributions, but on the other hand you have to realize that many things are unfortunately often too outdated and unmaintained. Is the number of distributions too large? Or are the morsels that you intend to chew as a creator of a distribution too big? Even if the package in question is fortunately an unimportant package (HyperRogue), the question still arises as to which other packages, which may even be security-relevant, are not up to date. I would like to read some opinions on this, because after all, "Linux Mint" is represented in the top places according to DistroWatch. If I notice something like that, then I honestly don't know why. |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 3 replies
-
Different distributions have different approaches to software management. Some are called "rolling releases" which mean they tend to ship newer software faster. The trade-off is that it is possible for bugs to creep in and degrade the software. On the other end, there are "stable" distributions though they can be considered closer to "static" in practice. These distributions focus on identifying a moment in time where software is known to be stable (even if that means known but non-critical bugs). The trade-off is that new features and/or bug fixes are not distributed except for the regular interval of releases. The benefit though is longer-term stability as less of the system changes over a longer period of time. Contrary to your statement, there are indeed security updates and you can typically find this information in the core repositories for a given distribution. For Mint, those security updates would come from Debian and/or Ubuntu unless the software is maintained and provided directly by Mint. Debian and Ubuntu, which Mint largely uses as a base, both release approximately every other year with releases that have a longer shelf life, including security updates. The other end of that spectrum is Arch which is constantly shipping the latest known versions of maintained software. In the middle, there is Fedora, which has a new release about every 6 months and only supports the latest two releases, meaning up to only one year of updates are ensured. These comprise the majority of the Linux ecosystem. To speak directly to your experience, this is unfortunately a common pattern once the long-term stable releases reach the back end of that cycle. The current stable version of Mint is based on Ubuntu 24.04 LTS which, as the name suggests, was released in April 2024. The next release of Ubuntu's LTS is slated for release in 26.04. Nothing has been officially announced regarding how it impacts Mint. |
Beta Was this translation helpful? Give feedback.
-
|
@rcalixte My statements were rather aimed at the fact that nowadays people have theoretically committed themselves to "continuous delivery and integration" (which I also consider questionable to some extent, but that's another topic), but that on the other hand I come across such things again and again (and this fact is still relatively harmless, since it's just a non-functioning game), which belong to the scope of the tasks of distributions and yet are factually undone. The real point is: What is NOT done by the distribution manufacturer is automatically imposed on the users of the distributions, which makes it a multiplier in the sense of unnecessary waste of time. In other words, this wasted time could probably be spent more productively, x-fold. This is a great pity, because the open-source community is unfortunately at a disadvantage compared to the "traditional operating systems" anyway. Unfortunately, such problems and carelessness only intensify this. Or why hasn't Linux long since taken over the desktop? (This is, of course, a purely rhetorical question.) In short, a non-existent package is better than an outdated package. This way, a user knows immediately where he stands and that he has to take care of it himself anyway. The impression that there is a solution when there is no solution at all is not being created (a problem of a large part of the IT industry, unfortunately!). Another example of bugs that simply should not exist: Magic Keyboard Layout Switching |
Beta Was this translation helpful? Give feedback.
-
|
Open source isn't comparable with commercial -products. I'm very positively impressed how open source managed to build what we have today: a working, alternative system with all kinds of apps for every profession. I get your problem and think the solution is in your yourself; open source means also:do it yourself and enrich this community. If you need a quick solution, try to check for alternatives: flatpak and appimages get the latest updates. Open source brings people together (sometimes with a lot of friction but we can always learn something in the process if we keep optimistic and open minded). I see commercial products more like "fast food", driving consume of things we believe to need. Currently there's a big influx of windows users migrating to Mint, people need to realize Linux is made of donators and volunteers. Finally, commercial and open source is like comparing apples with oranges, that's my opinion. |
Beta Was this translation helpful? Give feedback.
-
|
Simply, if someone wants all software keep updated to the latest upstream versions, they should use "rolling release" distros, such as Debian testing or, even better, Arch. |
Beta Was this translation helpful? Give feedback.
-
|
@Jopp-gh
Your whole comment sounds like auto-generated AI bot gibberish-comment whose sole purpose has been to write exactly that comment. This is exactly what makes today's Internet a big pile of fly food. |
Beta Was this translation helpful? Give feedback.
-
|
If years old packages are included in distributions, and the user has to update them himself anyway, why are they included there at all? To cause confusion at first? It simply makes no sense! And I really don't need any explanation about the differences between individual types of distributions, I'm certainly veteran enough for that. My main concern was to point out and put up for discussion that and possibly whether some practices may seem quite questionable. |
Beta Was this translation helpful? Give feedback.
-
|
For me, this essentially boils down to three points:
|
Beta Was this translation helpful? Give feedback.
I'm not going to write pages about how things are or could be regarding package management or distribution.
I just want to write about an essential point that few people understand: open source software is taken too much for granted, almost everyone demands a lot while giving nothing or very little in return. And this is the real main problem!
There are plenty of people who criticize and make demands, but most of them contribute little or nothing.
Before saying that everything should be kept up to date and quickly, you need to have the resources to be able to do so technically, while also maintaining excellent quality.
Open source software is exploited too much without receiving anything …