I recognise though that there are whole categories of app that need real money, for staff or servers (dating, online gaming).
I recognise though that there are whole categories of app that need real money, for staff or servers (dating, online gaming).
There are plenty of really great, free software applications: VLC, Handbrake, Audacity, etc. But most of the free software world is not end user applications. It's the OS, HTTP server, and other infrastructure software. The software that is open source is the software that big companies need, but it's not their main product. So they can justify paying employees to contribute to it, and get the patches upstreamed.
I would definitely prefer my apps like Omnifocus or Overcast to open source. But even setting aside the financial viability, running an open source project opens you up to a million people flooding you with patch requests and flame wars. If you're developing a high quality app with opinionated UX and design, that's the last thing you want.
Also, isn't it nice to help developers that make nice applications, especially when they offer their apps for a reasonable price?
I don’t understand how, on a forum full of people who build software for a living, there can be so much opposition to this idea.
So why would any sane developer do that? Getting people to spend a few dollars on an app is already no easy feat. Most users think a five dollar app is outrageously expensive.