Also, check this video by Douglas Crockford [2]. ("I give permission for IBM, its customers, partners, and minions, to use JSLint for evil.")
[1]: https://en.wikipedia.org/wiki/Free_and_open-source_software
Also, check this video by Douglas Crockford [2]. ("I give permission for IBM, its customers, partners, and minions, to use JSLint for evil.")
[1]: https://en.wikipedia.org/wiki/Free_and_open-source_software
Crockford started releasing his JSMin software under a custom license, which he created by adding the requirement "The Software shall be used for Good, not Evil" to the open source MIT License.
[1] https://en.wikipedia.org/wiki/Douglas_Crockford#%22Good,_not...
Common usage has matched the OSI definition for decades. Even Wikipedia acknowledges it [0]. There are always some people who are confused about the terms, sure, but those usually come simply from lack of exposure and experience around FLOSS communities. Trademarks have nothing to do with it; it's not OSI that owns the term, but the community that uses it and widely agrees with OSI's definition.
[0] https://en.wikipedia.org/wiki/Open-source_software#Definitio...
the obvious meaning for the expression “open source software” is “You can look at the source code.” This is a much weaker criterion than free software; it includes free software, but also some proprietary programs, including Xv, and Qt under its original license (before the QPL).
That obvious meaning for “open source” is not the meaning that its advocates intend. The result is that most people misunderstand what those advocates are advocating. Here is how writer Neal Stephenson defined “open source”:
Linux is “open source” software meaning, simply, that anyone can get copies of its source code files."
i wouldn't call Stephenson's confusion here a rare occurrence; "Source available" hasn't really caught on, but instead open source remains ambiguousThese terms are often used as if they are interchangeable, but they are not. Source code can be open, and yet, its license might not grant the users necessary freedoms for the software to be classified as FOSS.
I do agree that "Open Source" is a flashier term and much more popular, yet, when we specifically talk about project licenses, I prefer to be specific.
If the license doesn't grant the users freedoms, it won't match the definition. A commonly used term for software that has its source code public but isn't FLOSS is "source available".
Let's just collapse on some specifics, then? Please correct any inaccuracies in the below:
Licenses promoted by FSF qualify as "Free/Libre software" - GPLv2, GPLv3, AGPL. These also qualify as "Open source" per OSI.
Licenses which qualify as "Open source" but not "Free": Apache, MIT, BSD-like.
See: https://www.gnu.org/licenses/license-list.html and https://opensource.org/licenses
The distinction came basically because of political reasons. The term "Free Software" is about user freedom; the term "Open Source" has been coined so you don't have to refer to scary freedoms when presenting practical aspects of FLOSS to businesses. That's more or less the whole reason why those are separate terms, and also why FSF doesn't like the latter one.
As a member of the open source community, I think "open source" is what we make of it. Open source didn't stem from political or technical passivity, and it doesn't need to remain passive or static. What that means is up to individuals who actually do it.
What you can do instead, is to come up with a new term for what you want to describe. So instead of just saying your software has a open source license, say it had a open-but-only-good-users license (whatever that means), so the rest of us don't get confused.
Put another way: it's not clear why the current complexity is okay, but other kinds of complexity (that accurately reflect the current ethical landscape, instead of the ethical landscape of software in the 1990s and 2000s) are not.
This seems like it provides exactly the reason why we shouldn't have such a thing. What is the ethical landscape of the 2040s going to look like compared to today?
I’m not desperate to be perceived any way in the OSS community; I do plenty of work on projects that satisfy the OSI’s definition, and that will never change. But I also don’t see why the work I do, which I do for the public and not for corporations, which is open in the most literal sense of the word, can’t be rightfully called open source.