Just saw a "free software" manifesto that actually says that "software should be written for programmers", and... how can anyone be this dense? If software is only usable by a small percentage of people with highly specialized technical skills, it's not really free, is it? You're just replacing one gatekeeper with another.
Instead of software being controlled by capitalistic monopolists, you're advocating it be controlled by a small technocratic elite. That's not better!!!