Re:LTS == 15 Years Not 5
by BadBadJellyBean on Thursday August 03, 2023 @04:50AM
(#36983134)
There is a very good reason. It is hard to split bugfixes from features. Sometimes it is even very hard to fix a bug without changing the behaviour. It is unreasonable to expect everyone to backport their fixes to all old versions.
Ye if the code diverge much, ye. Depends on how mature the project is or how well thought out dependencies it has.
There is a very good reason: the maintainers want to make the change. They don't even need a good technical need to do it, but usually there is at least something that drives the change.
Maintainers wanting to make a change in itself is not a good reason for the users.
There seem to be this sentiment that maintainers owe the users nothing, but also the opposite is true.
There is no reason to give the maintainer some special status concerning "his" code.
Re:LTS == 15 Years Not 5
by highwaylights on Thursday August 03, 2023 @11:59AM
(#36987667)
That.. doesn’t make sense?
It’s something the maintainer made and licensed in such a way that you can use it for free. The special status concerning “his” code is that it generally is in fact “his” (or her) property.
If you don’t like it you’re free in most cases to fork it and suit yourself.
Either way, it still doesn’t change the fact that there are going to be upstream bugs and vulnerabilities that remain unpatched if you’re trying to keep something frozen for 15 years.
An open source maintainer is a person volunteering their time and resources to offer something usually free of charge. As such, they decide what usecases they want to support and for how long. You can't expect someone to do work for free to support you.
Which is the problem if you don't want to spend your days troubleshooting BS problems.
Much of the movement is for no good reason at all.