Basically if you are strict about trying to eliminate all free riders, you're going to break society in a vain effort to maximize fairness in lieu of effectiveness. Society works because everyone assumes that even if some things are unfair, most will manage and the ups and downs will average out over time.
In the example given on the wiki page, people who swoop in and take the last minutes left on a parking meter that someone else paid for but didn't stay long enough to use are supposedly able to break the system. But I think that trying to lock the system down tight and completely prevent that behavior could feasibly be more damaging to the health of the system than simply tolerating it as an occasional but mostly harmless exploit.
There's a few studies which show that some piracy and other free usage might actually help an industry's profits. Key word is "some"--there is obviously a threshold past which would become very damaging. But nonetheless, if one can set aside their outrage over unfairness (which is very understandable for somebody who has poured their life and soul into working on an IP or paid a lot to license it legitimately) then one can probably stand to benefit even from the thieves and freeloaders if they manage it correctly. https://www.fool.com/investing/general/2014/06/13/does-onlin...
One of the factors that made FOSS much more promotable was a sticker-price for acquisition and / or support. The actual amount didn't matter, psychologically though it needed to show that it had 'worth'. Ifnitnwas free, the business was worried thatvit was just someone's weekend hack. If it cost $5 per user then it was great value.
Not once did anyone raise the free-rider problem when we paid for FOSS. Frankly businesses are so focused on getting stuff done internally that the fact that someone else might indirectly benefit is irrelevant.
> "did you even bother looking?"
Also, when someone is building a product for money, it incentivizes them to proactively look for feedback on the quality of their product and to value the feedback of frustrated users. When someone is building a product without a business goal focused on pleasing someone else, they are far more likely to be either passive in waiting for people to report things on mailing lists or to be actively annoyed with the reports and to occasionally express that frustration in a way that belittles users.
This seems (to me) like a cultural thing. In this instance, by "cultural" I'm meaning it depends on the culture of the Open Source project.
Many projects do seem to have developers that aren't really hmm... "user friendly" might be correct description. But not ever project is like that.
The PostgreSQL, SQLite, and DB Browser for SQLite Communities are all pretty user friendly.
As in, it's pretty rare to see a display of bad attitude towards someone reporting a bug, asking a simple question, or doing pretty much anything else in good faith.
The attitude in the opensource community about pull requests and donations is sometimes frustrating when you realize that a contribution you’ve made may never benefit the community.
However, it would be easy for me to spend, say £50-£100, for a support licence for software I frequently use.
I would love it if Microsoft added this to GitHub -- opt in of course.