2 ms·
I used to think this too. But I’ve come to wonder. My more recent hypothesis is that it’s not actually possible to do so. My reasoning is basically economics. F
by travisgriggs 8y ago
I used to think this too. But I’ve come to wonder. My more recent hypothesis is that it’s not actually possible to do so. My reasoning is basically economics. Free software developers improve and maintain the UI experience that best fits their needs. If there’s shared ground between what the casual user wants and what the developer wants, they’ll even often err on the side of the casual user. The developer community will even reach into casual user space somewhat because it indirectly responds to the recognition and feedback loop that a wider user base is good for the effort in general, helping to secure other forms of acceptance and therefore employment opportunities.
But that’s all only up to a point. There are concessions one starts making as you woo the business/casual user more and more. Since there is no direct financial compensation to offset the increased sacrifice, an equilibrium arises. An equilibrium of good enough for general consumption, enough of a concession for the developer. Unless something changes the balancing point of that equilibrium, then it’s likely to stay about there.
It’s like a neighborhood handyman/craftsman who first fixed up his own house and then, because it gives him purpose and makes him feel good and contributes to the general betterment of the neighbor hood begins doing the odd project throughout the community. The work is quality AND it’s free(ish). As the community embraces the handyman’s efforts more and more, he begins having to do things more and more that don’t fit his vision or lifestyle. He has two choices: start charging or stick to the projects he likes to do. If he starts charging though, now he becomes dependent on trading concessions for income. The relationship fundamentally alters.