Terms DO have meanings whether contrarians and the argumentative want to acknowledge those meanings or not.
> Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose.
https://en.wikipedia.org/wiki/Open-source_software
Citations for this sentence (many more in the full article):
- https://books.google.com/books?id=04jG7TTLujoC&pg=PA4#v=onep...
I personally prefer to be effective at communication, so I don't just use words to mean something different than what everyone else thinks.
And “what everyone else thinks” is mostly different from the OSI definition.
Sorry, I meant: "everyone else except 3 or 4 people on ycombinator"
> Many people think that Open Source simply means availability of the source code of a project, but that does only tell part of the whole story.
> The Open Source Initiative (OSI) provides a commonly accepted definition of what constitutes Open Source. To summarize that, in order to be constituted Open Source,
>> a work has to allow free redistribution,
>> the source code needs to be made available,
>> it must be possible to create further works based on it,
>> there must be no limitations of who may use the work or for what purpose (so something like "no commercial use" or "no military use" won't fly with Open Source),
>> the work must not require an additional license on top of the one it comes with,
>> and finally, the license must not depend on a specific distribution format, technology or presence of other works.
> So, you see, it goes way beyond "the source code is available", in fact, a whole lot more requirements are stated that must be fulfilled in order for a work to really be considered Open Source.
https://github.com/readme/guides/open-source-licensing
Also, GitHub's most starred repo is freeCodeCamp (359k stars - https://github.com/freeCodeCamp/freeCodeCamp). Linked right in the repo's README, freeCodeCamp defines open source as:
> Open Source Software is code that is publicly available for people to view, modify, and share.
https://www.freecodecamp.org/news/what-is-open-source-softwa...
Maybe you're thinking of "looky loo" software or something? But if you can't change it and if you're not allowed to share your changes then it is NOT open.
The Open Source Initiative is one of many groups that define open source software as including the right to not only view the source code but also to modify and redistribute it. Others include
Merriam-Webster Dictionary:
> of software : having the source code freely available for possible modification and redistribution
https://www.merriam-webster.com/dictionary/open-source
New Oxford American Dictionary:
> denoting software for which the original source code is made freely available and may be redistributed and modified
https://subscription.packtpub.com/book/web-development/97817...
And the authors of all of the academic literature cited in https://en.wikipedia.org/wiki/Open-source_software