Here’s a frightening quote from GNOME’s Bugzilla:
I think open source inherently creates a much more useful Novice/Expert barrier anyway. The real experts can do whatever they want, because they have the code, and can change it to their liking.— comment #13 in configurable mouse click actions patches
Is it really better to encourage “experts” to maintain local code forks than to add configuration options? If the defaults aren’t right for you, you’d better hope you’re an expert and can change things to your way of working–just don’t expect to get that patch upstream so other people can benefit from it. If you’re a novice, you’re in trouble.
That’s… not exactly my understanding of the point of open and collaborative development. I hope it’s not a widely-held opinion.