OSI Modifies Open Source Definition
Russ Nelson writes: "We changed the Open Source Definition today. Some people had the idea that "may not" in Section 1 meant that they had a choice. We changed it to "shall not". Other changes may be in the offing. The OSD says nothing about use licenses or patents, for example.
"A use license is largely unenforcable by itself. How can you tell what people are doing with software if anyone is allowed to redistribute it to anyone they want? Some parties have tried to enforce a use license by requiring the non-removal of certain parts of the code. This is, in itself, already prohibited by the OSD, however it's best not to rely on indirection to keep use licenses off Open Source software.
"Patents are a problem that have been anticipated by some licensors. In part the furor over the APSL 1.0 was produced because they reserved the right to revoke the license if it turned out that they were licensing software patented by someone else. A number of new licenses have specifically included terms that require contributors to license any applicable patents. And yet the OSD does not require this. What is the good of an OSI Certified piece of Open Source unless you can use it? And you certainly shouldn't allow someone to sue any contributor over patent infringement and still have a license to use the software.
"Are there other lapses in the Open Source Definition? Send them to me and I'll summarize for the board. Speaking of the board, Brian Behlendorf (Apache/Collab) and Ian Murdock (he put the ian in Debian/Progeny) have resigned, and Guido van Rossum (creator of Python) and Michael Tiemann (co-founder of Cygnus) have taken their place."
I imagine if the obfuscated code was distributed along with a non-obfuscated version, it could be considered open-source.
Question - what should happen if OSI software supports plugins (note patented software is just a special case of this) and external scripting languages which themselves are not OSI? You cannot insist that they follow the same licensing. Take a look at GE Medical which embeds Tcl/TK within their medical instruments. I doubt whether they will kindly open up their IP.
Also if the software goes kaput (or bought out) for any reason, what should the contrib community code licensing do (considering the legal entity holding the original OSI does not exist). If I was a Gate-2.0 I would conceive of an ingeneous bait and switch tactic where the original stuff was OSI but then deliberately strangle the legal holder and change the terms of the now rootless software as individuals with forks won't have the resources to compete.
LL
For example, back when Steve Job's Next was marketing the objective c language as used in nextstep and openstep, he based their objective-c compiler on a modified version of gcc (which is under the GPL). Jobs didn't want to release the source for the objective-c changes, but after much legal wrangling, he decided that he didn't have much of a legal leg to stand on.
There have been no official court decisions or cases, yet (despite many hints by RMS that one is on the horizon). This is itself an implicit suggestion that the legal case against violations would be pretty good.
In Section 2, Source Code, one thing that isn't mentioned is the language. What good is source code if I use a proprietary language that isn't available to other programmers? The code might be un-obfuscated, but otherwise useless.
Never play leapfrog with a unicorn. Or a juggernaut.
Much better!
- He pioneered the idea of free software, under the moniker of "free software," and very likely feels upset that those ideals have been usurped by this new movement with a new name (this motivation to have his contributions recognized in name can also be found in his urgings that the OS is called "GNU/Linux," not just "Linux");
- He fears that, by removing the word "free" from the name, we're also removing the concept of freedom from our thoughts about the subject. Freedom of software is important to him and he wants the users of free software to be reminded that they are excercising their freedom by using it. "Open Source," in his mind, dilutes that association in users' minds.
There isn't much difference, beyond the symbolic, between free and open source software. Microsoft's latest overture to allow its biggest customers to view the source code to some of its products does not qualify as open source by any stretch of the imagination - they're forbidding modification, redistribution, even compilation of the revealed code. And open source software cannot be bound by "oppressive EULA's" - see Term 7 of the Open Source Definition, which forbids the execution of additional licenses. Keep in mind that the OSD derives, nearly directly, from the Debian Free Software Guidelines.The difference is a difference of name; a kernel by any other name would smell just as sweet.
They're no more forcing their morality on you than you are forcing your morality on your customers by your licenses. It's their code, they're entitled to place whatever conditions on it's use they want. You then have the choice of whether to abide by those conditions or not use the code. No, the conditions they set aren't compatible with most commercial licenses. That's deliberate. They specifically want to ensure that code they released under non-commercial terms is never co-opted and placed under commercial terms.
And actually, I think the deal for the GPL is more: I'll let you benefit from my work, but only if you in turn let everyone else benefit from your work in the same way. It's the same thing as most commercial software, really, except that you're paying in kind for the right to use someone else's code, instead of paying in dollars. If you can't pay their price, then you'll have to put their code back on the shelf and not use it. You certainly wouldn't argue that you should be able to use any commercial library you wanted even if you couldn't pay for it, would you?
Nonsense. The purpose of the GPL is to keep software licensed under it Free. It's obviously more difficult to make money selling software when that software is Free, but it is far from impossible. See Selling Free Software. In fact, the FSF considers the ability to sell the software for a fee an essential component of Free Software - the Yast license, for one, is classified as non-free because it forbids this.
Whoah, slow down there troll-boy. Free Software is most definately NOT the same thing as GPL'd software. See this list of licenses on the GNU site - particularly the ones listed under headings "GPL-Compatible Free Software Licenses" and "GPL-Incompatible, Free Software Licenses."
15 licenses are listed as GPL compatible, and an additional 21 are listed as not GPL compatible but still Free Software!
"That old saw about the early bird just goes to show that the worm should have stayed in bed."
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
It's in a violator's interest that the GPL be valid. Because if the GPL is invalid, they have no license to use the code. And if they have not license to use the code, they are committing copyright violation.
Pardon me, but this sounds an awful lot like: I want to benefit from somebody else's code without worrying about minor details like whether they've authorized my use of it or licensed me to use it. The technical term for this is 'theft'. Frankly if I release software under the GPL, I specifically want it to do exactly what it does to you: make it impossible for you to use my code under anything other than the GPL. The licenses of the code you produce for your employer do exactly the same thing.
In a sentence, the goal of "OSI Certified" Open Source is to identify software that people can modify and/or redistribute. We intentionally say *nothing* about whether you can re-license a piece of Open Source code so that it is not Open Source.
Given that goal and non-goal respectively, the GPL does not discriminate against people who want to deny OSD rights to recipients of their code. Such people are perfectly free to modify and/or redistribute GPL'ed code.
-russ
Don't piss off The Angry Economist
Does anyone recall any cases where a company or individual was violating the Open Source Software License, and was legally forced to correct the violation. I'm looking for legal precedent of the enforceablity of such a license.
"...your future, make it a reality, all you have to do is fight for me"
Ryan T. Sammartino
Ryan T. Sammartino
"Ancora imparo"