FLOSS, not such a tragedy
I like this image from Groklaw, “The GPL Barter Cycle – A Graphic“.

Permission to use and/or modify the Tux image is granted provided you acknowledge me lewing@isc.tamu.edu and The GIMP if someone asks. Same applies to PoIR for the rest.
It reminded me about a post I wrote a couple of years ago for stuff.co.nz on the idea of the Tragedy of the Commons applying to FLOSS. That post discussed how the GPL commons could possibly be captured by software patents. However, certain historical aspects of this post were disputed by, of all people, my own father (see the comments).
To backtrack a little, whenever economists see a resource that is shared, a “commons”, they predict tragic results due to the impact of free loaders who refuse to play be the rules of sustaining this commons in the hope of a short term windfall.
The picture by PolR submitted to Groklaw reminded me of one difference between physical commons and digital ones. Physical commons, whether inshore fisheries or grazing pastures,have limits to their extent. They have scarcity value. Digital commons, such as software, do not. They can be replicated at nearly zero cost. The limiting factor is the cost of production.
So what does PoIR’s diagram show us? That as soon as an entity, let’s call her Linus, gets a return to their effort that is greater than zero they have gained value. And that is the value of FLOSS in particular. It doesn’t matter if millions copy Linus’ code and return zero value, all it takes is one external entity to return something and Linus has a gain.
This theory holds true for me at this point in time. Feel free to peer review.









Almost a philosophy in itself, Don!
I dare say one caveat on this though, is that you need sufficient contributors to actually _create_ the product.
If the degree of freeloading ratchets up to the point where too few people are contributing, the project (Linus) would fail (as the folks driving it will wind up overworked, and lose enthusiasm).
I do agree with you though, that the arguments around ‘freeloading’ don’t really apply in the FLOSS world. It’s an important distinction to make (for those who really don’t ‘get it’).