this post was submitted on 26 Jan 2024
117 points (96.8% liked)
Programmer Humor
19551 readers
955 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I think you got that one wrong.
Open source is not a license. Open source literally just means that the source is openly available. It does not include the right for you to reuse or change any of the source.
That's why most of the time, people are talking about "Free Open Source Software" (FOSS) when they think of openly licensed source code.
That's why you can publish your project on e.g. Github (= open source) but if you don't add a license statement, your work is still protected by an "all rights reserved copyright". (= not free)
Anyhow, I would not necessarily deem a project OSS, just because the used language is readable by default. To me, OSS needs at least the developers intention to make it openly available.
https://en.wikipedia.org/wiki/Open-source_software
Well put me in a dress and call me Sheryl. Never knew that the "accepted definitions" were really that close. Thanks!
I knew that some definitions of OSS were really basic (as in "as long as there is source at some point") but I didn't know that the OSI definition was so close to the idea of "free software".
I found the read about the history and similarities & differences quite interesting: https://web.archive.org/web/20180915200609/http://www.gnu.org/philosophy/open-source-misses-the-point.html
That's a colorful expression if I've ever seen one
While I agree with you , the Open Software Initiative doesn't :
So according to the OSI's definition of open source , a project being public on github , but with out a license or with a license which does not comply with the requirements set out by the OSI