It's not that they don't benefit from collaborating, it's that they don't benefit as much as they could by demanding a royalty or licensing fee. Why shouldn't they? Everyone expects to be paid for their services. They're leaving money on the table for the benefit of the public at large.
Most of the "open" standards from other industries that I'm familiar with require a license, and certainly aren't open to participation by anyone and everyone. Let alone allowing you to modify and redistribute them.
But in software we've created a culture with different expectations. And I don't think we should take that for granted.
Most of the "open" standards from other industries that I'm familiar with require a license, and certainly aren't open to participation by anyone and everyone. Let alone allowing you to modify and redistribute them.
But in software we've created a culture with different expectations. And I don't think we should take that for granted.