|
|
|
|
|
by caseyross
1365 days ago
|
|
Open source, historically speaking, is an implied social contract: I as the developer do something nice for the world. I therefore hope that you, as the user, will pay it forward. When this ethos is subverted by people who don't pay it forward, who just see "Free!" and unthinkingly take and take without ever thinking to give anything back, it rubs people the wrong way. |
|
Why do you believe this to be the case? While I applaud the notion, it is sadly divorced from reality. The notion of "nice for the world" or hoping users "pay it forward" is not, historically speaking, part of the social contract.
The social contract has been roughly either "you, the end user, are granted free access to the source code of these programs, in perpetuity, to use, modify or distribute as you see fit, while either preserving or discarding these properties (depending on the license)", or "this body of work is unencumbered by copyright or liability, enjoy".
> people who don't pay it forward, who just see "Free!" and unthinkingly take and take without ever thinking to give anything back, it rubs people the wrong way.
No? It doesn't. If I write some code and slap the BSD or MIT license on it, it's gone. I've gifted it to the universe. That's the point.
I grow tired of this rhetoric that open source is somehow coupled to community contributions and donation based funding. It's not! Sure, that may happen for some projects, and it's wonderful that it does, but it is decidedly not a characteristic of Open Source.
SQLite is Open Source, yet your contributions are not welcome. Linux is Open Source, haven't you bought Linus a coffee?