Hacker News new | past | comments | ask | show | jobs | submit login

You mean open source yes, free software no.



No, it's not "open source" unless it has a license that meets the open source definition [1]. "Source-available" is the right term for this sort of thing.

[1] https://opensource.org/osd


The obvious common sense definition of "open source" is "I can see the source." This is probably what everyone in this thread automatically thought of, except those to whom the agenda of the Open Source Initiative is of extreme importance and who thus have memorized their definition.


I don't think anyone has memorized it, but everyone who was around when "open source" was first introduced and we debated it to death (compared to "free software") knows that the source being available isn't enough.


So it's not Open Source™, as defined by The Open Source Initiative. I'll still call it open source as there is source in the open that doesn't seem leaked maliciously.


Calling it that could be parsed in a way that would be technically true, but it would be intentionally obtuse, in the same way that a cowboy who rides off on a horse named Tuesday could be described as having "left on Tuesday," or a malware author fond of white fedoras might be described as a "white hat hacker."

"Open source" has been understood to mean "freely redistributable and modifiable" source for a couple of decades now, and if you used it to mean something else without clarifying, you should expect that they will misunderstand you.


> "Open source" has been understood to mean "freely redistributable and modifiable" source for a couple of decades now

I don't know if this is true universally, or only in certain communities.


Only certain communities. Such as... the general open source community. And maybe even software developers in general. I can definitely see this being misunderstood by end users or others because licensing and the related terminology is just plain confusing, but as long as I can remember it was very clear that there's a difference between shared source, 'available' source, and open source.

The same exact arguments can be made about free software, only worse because colloquially users have traditionally confused it with the term freeware.


Right, one of the strong arguments in favor of the term was that “open source” had no pre-existing meaning to constantly struggle against. Thus my frustration with the persistent confusion, where by “confusion” I mean “con men falsely claiming that their software is open-source in order to free-ride on the goodwill the open-source community has earned through decades of hard work and persistence against impossible odds in order to guarantee basic human rights to everyone in an increasingly computer-mediated world.”


>source in the open

That's not a normal sentence construction though, it sounds tortured.

You may be able to see through my windows into my home: that doesn't mean my home is open to you.


No, it is “source available”.

It’s the difference between UFC and MMA, or declaring that addition == subtraction (if only you negate all the terms).

If you don’t use the term correctly, then you’re muddying the waters.

Source Available - unknown license

Free Software - no cost, may or may not have source available

Open Source - OSI approved, there exists an automatic license to at least use or redistribute the code unmodified


Free Software doesn't mean no cost, it means software where "the users have the freedom to run, copy, distribute, study, change and improve the software".

Two commonly used definitions are the Debian Free Sotware Guidelines (https://www.debian.org/social_contract#guidelines) and the FSF's Free Software Definition (https://www.gnu.org/philosophy/free-sw.en.html).


Nicely demonstrating that just as "open source" is open to multiple interpretations, so is "free software". Within certain communities, there are widely-accepted definitions (from OSI, FSF, Debian, etc) but not everyone automatically understands the terms according to these definitions.


> Nicely demonstrating that just as "open source" is open to multiple interpretations, so is "free software".

Not really, no. The FSF definition of 'free software' is accepted by the technical community as the definition of the term. Same goes for the OSI's definition of Open Source.

> not everyone automatically understands the terms according to these definitions

Not really, no. No-one knowledgeable about these topics is going to insist upon non-standard definitions of the terms. Marketing drones may abuse the terms, and ignorant people don't know any better than to be imprecise, but they are not the same thing as what you are suggesting.

Debian do not make up their own definitions. They explicitly mention both the FSF and OSI in their article on licensing. They certainly have their own ideas on intellectual property (their famous objections to Mozilla's rules about the Firefox trademark), but I don't see them redefining any terms. They are careful to use Debian Free Software Guidelines (DFSG) when referring to their own rules. [0]

Aside: it can be helpful to capitalise to emphasise that you mean the proper definitions of the terms, e.g. The software is neither Free Software nor Open Source. Clunky, sure enough, but people do occasionally make up their own definitions and run with them, often enough that it's a problem for clear communication.

I'm not really sure why. Making up your own personal definitions for terms already in common parlance, is usually treated as an exercise in obtuse silliness, for obvious reasons.

Usually, no exception is made for when an accepted technical term is misused in common parlance, e.g. using 'theory' for any explanation that pops into your head, or referring to an automatic rifle as a 'machine gun'. In those instances we separate the popular use of the term from the technical one, and still insist on correct terminology in technical circles.

[0] Point 31 of https://people.debian.org/~bap/dfsg-faq.html


> Nicely demonstrating that just as "open source" is open to multiple interpretations, so is "free software". Within certain communities, there are widely-accepted definitions (from OSI, FSF, Debian, etc) but not everyone automatically understands the terms according to these definitions.

At least for "free", it (used to be?) very common to add an "as in" after, like "free as in beer" (you don't have to pay) or "free as in speech" (you can do what you want with it).


Yes, it's true that some people misunderstand them, but it's a good thing that these terms have clear and widely understood meanings (compared to something completely vague like, say, "agile") and so we should promote correct usage rather than letting them drift.

Who benefits from watering them down? People who want to take advantage of confusion to release their software under weaker licenses while taking advantage of the "open source" or "free software" names.


Those three definitions are so similar that when they disagree it's usually because someone is misinterpreting something. The key disagreements between Debian and the FSF are about invariant sections in documentation and the mere existence of Debian’s non-free category, which it explicitly doesn't claim is free software.


Generally, software like this is called "source available", not "Open source".


Where are these people coming from? We were perfectly clear when we invented the term "open source" that we meant "free software", to the point of adapting the Debian Free Software Guidelines into the explicit and detailed Open Source Definition, and we've been using the term consistently for over 20 years. Where is the roach nest that keeps sending forth these would-be free-riders on the goodwill attached to the term "open source", who keep trying to falsely pass off their proprietary crud as "open source", and how can we exterminate them?

(Not, of course, BootOS; it never claims to be open-source.)

https://en.wikipedia.org/wiki/Open-source_software


> Where are these people coming from? We were perfectly clear when we invented the term "open source" that we meant "free software", to the point of adapting the Debian Free Software Guidelines into the explicit and detailed Open Source Definition, and we've been using the term consistently for over 20 years.

Well, language is open, and confusing terminology will cause misunderstandings. Besides, there is not one definition of open source, and the most common definition has 10 criteria. You're not exactly doing anyone a service by calling someone who is not aware of all this background and understandably uses a rational interpretation of "open source" a roach. In fact, you come across as a douchebag.

(Now, I agree that intentionally abusing the term is reprehensible, but that does not seem to be the case here)


In fact, you come across as a douchebag.

Whatever problems you may have with my ethnicity hardly seem relevant here! We're talking about con men falsely claiming that their software is open-source in order to free-ride on the goodwill the open-source community has earned through decades of hard work and persistence against impossible odds in order to guarantee basic human rights to everyone in an increasingly computer-mediated world. If it takes douchebags to show the falsity of their false claims, then let's have more douchebags! (But actually I think people of any ethnicity are equally capable of standing up for what is right; it doesn't have to be a douchebag like me.)

I don't know why you think the error was unintentional in this case. The poster in question wrote, "You mean open source yes, free software no." They are implying that they not only have knowledge of the nuances of the definitions in question, but are so certain of it that they correct other people for misusing the terms — they aren't just guessing. Presumably such a person will at least have read the introductory paragraph on the Wikipedia page for "Open-source software"!


I'm not saying you're wrong. I'm just saying the mistake is understandable, and that you can correct someone in a polite way. Probably everyone has used terminology the wrong way, and I don't think overreacting helps your case in any way.

(I don't understand your remarks about ethnicity. As far as I know 'douchebag' is not a racial slur.)


I assume it's mostly due to misunderstanding. It's been a long time since the open source definition was adopted and we're seeing more and more people now who don't know the history.

People who have been using a term their whole lives might not have any idea where it came from, or that it even has an official definition.


But where does the misunderstanding come from? Where are they getting the fraudster definition from? Do they see threads like this and think “I should be like that guy who has all those people yelling at him that he's wrong,” or is there some reservoir of memetic infection out there where this kind of thing goes unchallenged?


It's right there in the words of the term - it's not an unreasonable guess to think that 'open source' just means that the source code is 'open' in the sense of 'available', especially since proprietary software doesn't normally provide source code.

Compound this by the fact that many people are jumping into this field where English is not their first (or even second) language.


When you open a container, you can see inside of it.

When you open source, you can see the source.


I'm sure some of the misunderstanding comes from the phrase itself, which has a sensible meaning even in a universe where OSI didn't trademark it.


Update: BootOS is open source now!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: