Earlier quoted context omitted.
> The real root cause of "user hostility" is that companies are run by humans and humans are self-serving and want to make more money. At least for software, we know of one solution that works: free (as in speech) software. Still made by humans, but usually without the self-serving greed, and if any of that does turn up, you never lose access to the last-good version and source, in case you or someone else wants to f…
> At least for software, we know of one solution that works: free (as in speech) software. Still made by humans, but usually without the self-serving greed Sorry, but this is laughable. Instead of self-serving greed, you have self-serving "what interests the person writing it." That leaves us with open source software that has horrible user interfaces and is every bit as user-hostile as for-pay software. (For example…
I believe we could partially solve this problem if we could better support the work-a-day developer with a great idea, who either doesn't have the risk profile to quit their job or doesn't have the free time to slave away in their home after their normal job. These people tend to be the programmer/engineer who worked in one or several companies in a similar industry, has seen the mistakes and insights from each, and can visualize a better data structure for a common operation in this industry, or perhaps even a new operational model that works more efficiently for optimizing some common problem.
However, those developers just don't have the incentive/drive/motivation to do it, and usually that's because their method of survival is to sell their time to another person/corporation in exchange for money that can be used to buy food, shelter, etc. and thus they are too tired, too demotivated, or perhaps they just want to spend some time with their family and friends. Whatever the reason, if you allow them some more of their free time to work on other stuff, these developers will come up with amazing things. There is an argument that some make about the "laziness" of developers who can't do a job and become a CEO of a startup and have a family, but why insinuate or argue that they're too lazy and unworthy when we could un-block their "laziness" and get great results for humanity? (My view is that no one is "lazy", just that some people have a higher "activation energy", but once they are "activated" most people will work as hard as the next.)
Also, I personally think software serving the interests of one person is going to be generally better than software serving the interests of greed, but I have no evidence, just a feeling from my life experiences.