Hacker News new | ask | show | jobs
by vog 5648 days ago
So by definition, this is not Open Source. Unfortunately, the author claims to have done so nevertheless:

http://groups.google.com/group/kod-app/browse_thread/thread/...

It is a very questionable practice to claim to have produced Free Software / Open Source, when in fact this isn't the case. That's misleading marketing, if not unfair competition. Such practices are especially unfair on the huge number of authors and companies who really produce Open Source software.

The terms "Open Source" as well as "Free Software" have a well-defined meaning that includes giving others the right to distribute the software and to make a buck with it. If you don't like that, it's okay. You may still claim to have switched to "more liberal license" or something like that. But you may never claim to have switched to Open Source. That's not okay, because it is a plain lie.

I find it especially strange that the reason for this unfair behavior against competitors is to receive more fairness from competitors. That's a clear case of double standards.

1 comments

How is this not open source? This is basically an open source licence with an added restriction on commercial use. To my mind, commercial use is completely orthogonal to whether a licence is open source or not.

Note that "open source" != "under a OSI or FSF approved licence" and that at no time that I've seen does the developer claim it's "Free Software" (which it certainly isn't, although it does dynamically link a GPL'd library...).

> This is basically an open source licence with an added restriction on commercial use.

Adding that kind of restriction will make any license a non-OpenSource license. This is not orthogonal but an important aspect.

Maybe a failing analogy helps here. From a linguistic point of view, the above is like saying: "Belarus is a democracy, with an added restriction regarding elections."

> Note that "open source" != "under a OSI or FSF approved licence"

This statement is plain wrong. OSI defined the term Open Source very precisely, so using it to describe non-compliant licenses is a clear misuse of that term. Even Microsoft doesn't do that, despite their power! Instead, they coined an own term to describe their less-restrictive activities: "Shared Source". (And yes, a small minority of Microsoft's Shared Source projects are also Open Source.)

So although there are different opinions about which term to prefer, "Open Source" has technically the same meaning as "Free Software". This has been clearly stated by the Open Source movement from the very beginning. In other words, the term Open Source has been designed to be a byword for Free Software. You can find that in the early articles of ESR:

http://www.catb.org/~esr/open-source.html

Finally, note that this license won't ever be approved by neither OSI nor FSF, because it violates an essential freedom. Of course you can always say: "I don't care about that certain kind of freedom". That's okay. But then you should neither claim to do "Open Source" nor to do "Free Software". That's unfair on all real Open Source developers who grant that freedom.

This statement is plain wrong. OSI defined the term Open Source very precisely, so using it to describe non-compliant licenses is a clear misuse of that term.

They may have given a definition but that does not give them a monopoly over usage of the term. Language does not have a One Definition Rule! For example, my dictionary states:

    open-source: Computing denoting software for which the
    original source code is made freely available and may be
    redistributed with or without modification.
Under that definition the licence is most certainly open source. Indeed, this definition is more in line with what many people think when they hear "open source".

I understand there are political reasons to have open source exactly equivalent with the OSI definition. However, this does not seem to have happened.

Language does not have a One Definition Rule!

This is only true for day-to-day words. However, legal words and technical terms need strict, stable definitions that are equally understood at least by all experts in that field. Otherwise, serious communication would become next to impossible, let alone serious discussions.

> For example, my dictionary states:

Dictionaries don't provide exact definitions. However, your quoted description seems to be the best you can get out of three lines. If you care to read 4-6 lines, you'll get the quite accurate FSF definition. If you care to read even 10+ lines, you'll get the detailed OSI definition.

> Indeed, this definition is more in line with what many people think when they hear "open source".

That's an important issue. Neither the term Free Software nor the term Open Source are completely self-explanatory. So people will inevitably have misconceptions about those if they've neither read a proper definition, nor had someone explaining it well enough to them.

The concrete issue with the term "Free Software" is that people might think: Oh, this software is free (no cost), so it must be Free Software. Eric S. Raymond and others tried to solve that problem by inventing a new synonym, "Open Source".

However, the term "Open Source" has issues as well, because people might think: Oh, the source code lies open in front of me, so it must be Open Source.

Note that this is a general problem. Hardly any technical term is totally self-evident to ordinary people. Just because a technical term is not self-explanatory doesn't mean you can simply ignore its exact definition.

I think the point he was trying to make is that he rejects your definition of the term. As do I; notwithstanding what some foundation or some famous hacker thinks, you need a fairly broad consensus to really define a term.

I don't think that your definition of "open source" (or even "Open Source") meets that test. I think most people probably still think of it meaning that all of the source code is available to you to read/modify/compile.

What set of legal restrictions govern that is another can of worms. The software might be illegal, patented, or otherwise restricted, but those issues are independent of whether the source code is available or not.

Unless you're of the belief that language is defined by usage in which case "open source" tends to less rigorously mean "a large codebase that can at least be viewed and likely copied".

It's not as liberating as Open Souce, but without gradations in the standard you force people to choose between two radicalized tendencies.