The article had pretty clear examples of where theming went wrong.
Themes are imposing a real cost on developers who let's be honest are doing the Linux platform a massive favour by even bothering to write apps for it. I hope the audience of that article are a little more sympathetic than yourself.
The article has one valid example of a bug. If it's a bug in the application, writing an open letter about it is not helpful. If it's a bug in the theme, the application developer is just not responsible for it.
> And how many times would they have to tell the end user who opened an issue on their app's tracker that?
There's a super clever life hack my wife used when working in e-commerce. She kept a text file with prepared replies to most common issues and questions, and used the OS's built-in copy-paste functionality to quickly responding to messages asking about the same thing. I hear this kind of functionality is even supported directly in desktop e-mail clients these days.
Unfortunately, this is ultimately the problem with free software. Either you publish with zero support, and users end up using your software badly (via poor blog posts telling them what to do) or they don't use it at all; or you end up paying for your contribution to the world with even more of your time, supporting people who either don't realise that they've introduced the faults themselves (either directly through their own errors, or indirectly through their choice of distribution or guide they've followed).
How do you solve the social problem of a large majority who feel entitled to everything for free?
My solution was to give up, publish free stuff anonymously with zero support, and charge for anything I actually care about. My charged-for software has multiple orders of magnitude more users than the free software, and effectively funds the free software that nobody actually uses.
I regularly think about not publishing the free stuff anymore, but I figure that even if a single person benefits from it, it's a net-positive, and so I keep going. It doesn't stop it being incredibly demoralising.
> Unfortunately, this is ultimately the problem with free software. Either you publish with zero support, and users end up using your software badly (via poor blog posts telling them what to do) or they don't use it at all;
You can have it on a website where users can talk to other users. And if you like, you can chime in. Say some code sharing platform. My experience is that people will help each other out usefully. You can even nudge them in this direction.
> How do you solve the social problem of a large majority who feel entitled to everything for free?
You don't. Why would you? You don't need to react to what you judge being an entitlement. You can misjudge though.
I've had reactions when contributing bug reports that I felt other person thought of me as being entitled, after I've spent considerable time identifying the root issue and suggesting a code change.
I've also thought of someone being entitled initially, when in the end the person ended up contributing useful service to other users of my program.
Themes are imposing a real cost on developers who let's be honest are doing the Linux platform a massive favour by even bothering to write apps for it. I hope the audience of that article are a little more sympathetic than yourself.