That's the way Free Software idealists say software development should work. You get everything for free in Linux, including the code. If you don't like how something works, you change it and "submit your patch upstream," thus incorporating it into the whole. That way everyone benefits from everyone's creativity.
The problem is, this disenfranchises everyone who doesn't have both the technical ability to do that, and the social standing to be allowed to do that. Which means the Linux world is, and always has been, just a playground for technically proficient people who meet a particular demographic profile, and who keep making changes that affect everyone without consulting the people affected.
The only way to have your interests represented is to be part of the in-group, which means being a white cismale with unusual technical skills and enough money and free time to work on this stuff without pay. That, or a job that lets you get paid for it.
( Read more... )