6 ms·
> It's never been about "fair" and it's never been about "contributing back". I've agreed with basically everything you said everywhere in this thread, but thi
by klez 2y ago
> It's never been about "fair" and it's never been about "contributing back".
I've agreed with basically everything you said everywhere in this thread, but this is, imho, historically inaccurate.
Both Free Software and Open Source exist because of socio-political reasons, that are then implemented via legal means.
Free Software was born because Stallman thought that he should be able, as a user, to use, inspect, modify and redistribute modifications to software that ran on his own machine, because that's the moral thing to do. This can be enforced via licenses that make sure the user have this freedom.
Open Source is a software development model, inspired by the development of the Linux kernel, born because its proponents were convinced that the more people worked on a piece of software the higher the quality of that software would be. This can be enforced via licenses that make sure developers have the freedom to inspect, modify and redistribute their modifications (plus a bunch of other things listed in the OSD[0])
In other words, the licenses are just the means through which you realize, on one side, the "fairness" (or the ideological/political objective, in the case of Free Software) and on the other the "contributing [back]" (or the technical and social objective in the case of Open Source Software, even thought I agree this one's a bit of a stretch).
[0] Which is, in a way, more restrictive than the Free Software definition. This is, IMHO, ironic considering that many people view the FSF as the zealots and the OSI as the pragmatists.
- bruce511 2y agoI hear you, and I agree with your summary of the origins. From Stallman's point of view the "fairness" (if we view it in that light) is that the _user_ has all the rights, and the _developer_ has none. He wanted to fix a printer driver (as a user of that printer) and so he believed he should have access to that code. He approached it very much from the user point of view - and certainly that is born out in the Free licenses, and in many ways (sans virality) in Open Source ones. If "fairness" is implied, it's very much in the direction of the user (which makes sense given the context of the time.) I would argue that the FSF licenses skew so heavily towards the user that they are anything but fair. What I have a problem with is that "current" companies (the object of this thread being a case in point) want to water down these user rights. They want to give more rights to developers. They want developers to have some control - to limit who can run the software, who can profit from it, and so on. All in the name of "fairness" so the little guy can stand up to the big guy. I'm all for fairness. I'm all for companies having the right to determine how their work can be used, and by whom. I have nothing against licenses that promote that. All I note is that those are not Open Source licenses. Most of my own projects are under a source-supplied license. It's not Open Source. And I don't claim it is. The equivalent argument exists about giving back. Stallman wanted to edit the driver and give it to his friends. He wasn't driven by the desire to push those changes back to the original authors, and he wasn't driven by any moral impetus to require people to feed things back to him (in terms of code, or money.) Given how much effort he put into the license I can't assume he just "forgot to put that in." Does some section of the community contribute back? yes, of course. Is it a requirement of the license though? Specifically not. OSS and Free licenses go out of their way to confer freedoms on the -users-. Some (very, very, tiny) percentage of users feel a moral obligation to donate finances, or contribute code. And there's nothing wrong with that (obviously.) But the license does not implicitly, or explicitly, require that. One can of course complain that "big company x" is using work without "giving anything back". But when they are using it within the terms of the license, a license you as the author explicitly chose, it rings a bit hollow to me. Of course lots of companies abuse the term because they want the benefits (marketing, technical etc) of declaring themselves Open Source. But then to release under a non-open-source license is slimy (at best). Or they release under the OSS license, and complain when the product is adopted by "the wrong people." Which (at best) just means they didn't bother to understand the license they were releasing under.