> rather than expecting the open source community to spend time on old code.
I don't expect them to "spend time" on it, how about, just don't deprecate it prematurely? Leave users a choice. Then again this why I wouldn't use most of the distributions because they left user choice on the floor a decade ago.
> in open source your voice carries weight in proportion to your contributions.
Their voice should not carry any weight. It's not at all clear that people who contribute code are good at predicting or managing future organizational outcomes correctly. It also creates a model where those who develop out of passion rather than for a paycheck are significantly disadvantaged for no meaningful reason.
Every engineering society that had started with this mechanism has replaced it with something more rationalized. It's the only way to create sufficiently advanced structure and to ensure that new ideas are quickly adapted and made available.
> It’s also inaccurate to say they’re not focused on users
The mere existence of this thread ruins this thesis.
> but most people aren’t using them
Define "use." As in made a conscious effort to get a specific piece of software and use it? Or just ended up with the default piece of software their distribution choose for them? Are you sure you're measuring the correct variables?
In any case, I just don't appreciate this bullying tone, where users have to "shut up and write code" or "just put up with whatever we hand you" whenever the _slightest_ bit of feedback or requests are made on behalf of legacy users and systems. Which might be fine, if the people busily writing code all day weren't intentionally making it more difficult to do just that.
It happens more in other communities but it is absolutely noticeable. It's not enough to simply create a new good project, there's an apparent need to destroy any prior older projects and actively prevent people from using them.
Which is why your entire "voice = influence" model is a problem.