@roboneko Ah yes, yet another "open source" definition to add to my list.
I can confidently say that it isn't correct that everyone knows such definition, as most people don't even understand how derivative works, work.
The biggest problem with "open source" is that every single supporter either believes it means source-available or comes up with their own special definition.
GNU/Jihad against "FOSS"!
One of the reasons I'm a free software supporter is that such GNU/Camp has no problems in agreeing on what is free software.
Although people try to claim that free only means price, once you has grasped that free means freedom and proprietary things don't become free merely because they are gratis - you don't confuse free and gratis ever again.
Free can also be substituted with libre with no change in meaning either - "open source" can't do that.
@Suiseiseki that you won't land in legal hot water for creating derivatives (various restrictions notwithstanding ofc). I hear OSI publishes a pretty decent definition if you want a more formal one :blobfoxsmirk:
granted that more explicit terminology seems preferable to me. it's an unfortunate historical detail that we ended up with such an easily abusable term. I tend to use "FOSS" most of the time altho plenty of people will still object that it doesn't clarify whether the license is permissive :puniko_shrug: probably can't please everyone
@roboneko >obviously a sensible answer might be something like "go read the OSI home page" Although the 10 requirements in the "OSD" aren't that bad (albeit looser than the much shorter 4 freedoms), I am fully confident that a typical reader of that page will soon forget the requirements, considering that I've read such many times and I can't remember more than 3.
>who has actually spent any amount of time in the domain, knows in some general sense what "open source" means Yes, those who use free software generally tend to naturally gain an understanding of what freedom in software is, but such understanding is ruined if the wishy-washy "open source" ideals are adopted, as such really boils down to;"We'll use open source software if it's convenient and we'll say things like open source everything, but actually, we'll gleefully continue to run lots of proprietary software as long as we think it's convenient to do so" (I noticed this pattern in every "open source" supporter I've met so far).
>it is a commonly understood shared concept. Source-available is a commonly understood shared concept, but nothing more.
>the genuinely clueless don't know what "libre" or "FOSS" or any of the other terms mean either Yes, that's why it's important to use non-confusing terminology that can be explained within 2 sentences, so even the genuinely clueless can be enlightened without a hitch.
Explaining libre only needs once sentence even - "Libre means liberty in software".
>what's wrong with FOSS as a term? "FOSS" is believed to mean gratis, source-available software by most people.
Actually explaining what it means and having any listener understand fully what it actually means is a disaster; "FOSS means that the software is free as in freedom and also meets the open source definition by the open source initiative with 10 requirements, with number 1 being ...".
It's very disappointing that people are afraid of btfo'ing hundreds of years of marketing cons by explaining that free means freedom and instead support wishy-washy movements, merely because that doesn't require not agreeing to the lies of criminal companies that commit countless crimes against humanity.
@Suiseiseki obviously I was pandering to you. obviously a sensible answer might be something like "go read the OSI home page"
> it isn't correct that everyone knows such definition
anyone who isn't disingenuously trying to grind an ideological axe, and who has actually spent any amount of time in the domain, knows in some general sense what "open source" means. it is a commonly understood shared concept. the only people who struggle with it are those with agendas and those who are clueless
the genuinely clueless don't know what "libre" or "FOSS" or any of the other terms mean either. it's all opaque jargon to them. but then that shouldn't really matter given that they will (more or less by definition) lack the skills to modify their own software. but even most clueless people are likely understand concepts like "vendor lockin" well enough. convincing them that it should actually matter to them enough that they should change their behavior, well, good luck with that