Originally posted by Amarildo
View Post
AFAIK systemd is not voluntary, which is the subject of this discussion.
If a distro offers only OpenRC for example, then people that wanted systemd can't have it.
Sorry but since an init system is a complex software you cannot just swap it the same as you can swap internet browsers.
But the same is true of anything at its level. Mesa, ALSA, network stack, or the whole Linux kernel.
And I can pressure a developer, anyone can,
So instead of making another cake, why not tell the cook "hey, perhaps don't put raisins in this area?"
If the cook isn't interested in your whines, or you cannot convince him that putting raisins there is a good idea, you can go fuck yourself as you don't have any authority to go to people and tell them how to do stuff.
Because the cook thinks the cake is fine, he does not give a shit about what a few random people with specific tastes need.
He is paid to do the cake like that, and has his own goals, the recipe is public.
You're right. However, I don't think making this many forks is ideal
It's just that none found a better way yet.
Sure, having such freedom gives us a lot of choices, but at the same time instead of having one great product we have to deal with thousands of not-finished ones.
If I come and decide that what you did on github isn't of my liking and I add code to print ponies on screen every 2 seconds, that's a violation of private property.
If I fork it instead and make my own pony-printing version of your software, there is no such violation, and we can even share development effort on the common parts like good friends (not all forks are destructive).
This is what most distros do.
Not only if the investors think it's a good idea, but if they realize the community doesn't like the product and this causes a bad image of such product, which could in turn reduce the gains for the company.
There are various situations when you don't need to care, when users are vendor-locked for example.
Comment