Slashdot Log In
MySQL Changes License To Avoid GPLv3
Posted by
kdawson
on Thu Jan 04, 2007 10:35 AM
from the love-that-v2 dept.
from the love-that-v2 dept.
munchola writes "MySQL has quietly changed the license it uses for its database to avoid being forced to move to the forthcoming GPLv3. CBRonline is reporting that Kaj Arno, MySQL VP of community relations, revealed the license change on his blog, noting it was made 'in order to make it an option, not an obligation for the company to move to GPLv3.'"
Related Stories
[+]
Ask Slashdot: Should Developers Switch to GPLv3? 174 comments
Isaac IANAL asks: "Victor Loh of ExtremeTech writes about the General Public License version 3's clause, which requires releasing digital signature keys — in other words, the software should be able to retain interoperability when modified. The article raises an objection, citing Linus Torvalds, that the so-called TiVoisation clause would inhibit open-source adoption in embedded devices among entities such as governments, health care providers, and finance firms. The issue has been discussed on Slashdot many times before. If you're a developer for a platform that needs to run signed code, could you use software under the GPLv3, or does the GPLv3 (at its current, unreleased state) truly inhibit your control as a developer over your device?"
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading ... Please wait.

This makes no sense (Score:4, Insightful)
How did the old "version 2 or later" cause a problem then? All this does is restrict people from applying GPLv3 terms if they want to. It doesn't help anyone.
Re: (Score:3, Informative)
Re:This makes no sense (Score:4, Informative)
Re:This makes no sense (Score:5, Interesting)
Somehow, when a company capitalizes on the "commercial" confusion, it doesn't surprise me at all that they would make this "error" (I don't think it's accidental, I mean to suggest they are faking a confusion, as in the "commercial" term, in order to forbid anyone from making a GPL V3 fork of MySQL)
The "commercial" term "confusion" they capitalize upon make many think that in order to make a commercial application they would have to get the proprietary version of MySQL.
That, of course, makes no sense at all. The FSF explains it very succintly [gnu.org], and David Wheeler quite recently explained it in a very detailed manner [dwheeler.com].
I disagree -- and the issue matters to me (Score:3, Informative)
Re: (Score:2, Funny)
Removing "or later" protects author's rights ... (Score:3, Insightful)
Removing "or later" protects an author's rights, it makes sure that the terms of the license m
Re: (Score:3, Interesting)
We're going to have to do this with Adium as well (Score:5, Insightful)
I completely agree with this in either case. v3 is about pushing an agenda within a license from what I can tell, rather than sticking to what it is, a license. It's their license, fine, but pushing their own goals through it makes it even more restrictive to use the GPL than it already is. It's frustrating.
Re:We're going to have to do this with Adium as we (Score:2)
I'm not sur
Re: (Score:3, Informative)
IANAL, but it would seem to me that given a program consisting of two modules, one GPLv2+ and one GPLv2-only, the result would be distributable only under GPLv2.
Distribution under the terms of GPLv2 would satisfy the licensing requirements of both modu
Re:We're going to have to do this with Adium as we (Score:3, Insightful)
I'm not sure you can change your license from "v2 or later" to "v2 only" without permission. If you accepted contributions to a project under a "v2 or later" license, then your contributors were placing their code under *that* license, and a change to a
Re:We're going to have to do this with Adium as we (Score:4, Insightful)
Once you have that situation, the release under v3 does not 'trump' or efface the release under v2; it is just an additional license possibility.
In the case we're discussing, anybody who picks up the code to reuse it can choose to either release the result under "v2 only" or under "v2 or later". In the the first case, they're picking up the "v2" option of the initial package. Remember, the initial package is still out there in the ether, available under v2, v3, v4,
Note that this reading relies heavily on the use of the word OR in "... or later". It provides the choice to the person receiving the code as to which license they'll accept. If the original stipulation said "v2 AND any later version", we'd be in the sort of "v3 trumps v2" situation everyone seems to be worrying about - but if these issues ever came to trial, I seriously doubt any judge would accept as valid a release under a license that did not yet exist at the time the license was granted. (IANAL).
Re: (Score:3, Informative)
More than that. It's the language that typically accompanies the copyright statement, and is the formal indication of the license granted by the copyright holder. The recipient can choose which set of rules they redistribute under, but I'm not at all s
Re: Agendas (Score:3, Interesting)
Tivo has abused V2 in a novel way that privatizes their software. http://en.wikipedia.org/wiki/Tivoization [wikipedia.org] Tivo is
Re: (Score:3, Insightful)
It is abuse. It is until they give me, the person who purchased their hardware the ability to change what software it runs. It's my hardware. They don't own it any longer. They should have no right whatsoever to tell me what I can and can't run on it.
Re: (Score:3, Informative)
Why would an airline allow anyone to install arbitrary, uncertified software on mission-critical hardware? And why would the vendor of that hardware have any interest in preventing the airline from installing whatever software they want?
But,really, th
Good for them. (Score:3, Interesting)
Anyone who takes a step back and says "now wait a tick" to that kind of thing, I like. Maybe the GPLv3 won't be as bad as it seems, but that little "or any later version" clause is one that simply should not be included for projects of any magnitude.
what does GPL3 make worse ? (Score:3, Insightful)
Uhm. And? (Score:4, Interesting)
So, are they planning on adding features that will be incompatible with GPLv3?
Re:Uhm. And? (Score:4, Insightful)
Re:Uhm. And? (Score:4, Insightful)
overzealous and immoral FSF power grab (Score:3, Informative)
It's difficult to overstate how strong the ramifications of that "or any later version" clause are. For all intents and purposes, including that clause when you license your code is the next best thing to assigning copyri
'able to obtain'? (Score:3, Interesting)
Freedom is scary (Score:2, Informative)
What kind of
Re: (Score:3, Insightful)
Unless someone makes a specially modified MySQL for a closed device (TiVo?), redistributes the source code with the modifications but under the same license ("...GPLv2 or any later version"), and then you leverage that you have accepted the software under
Re: (Score:3, Insightful)
Sure it can. If you grant me the right to redistribute a derivative work from something you've written under GPLv2 or later, and GPLv3 says I can sell a work without
Re: (Score:3, Insightful)
Doublespeak (Score:5, Informative)
To be more clear, what they have done was **take away the option** for other people to distribute the code under a GPL version higher than GPL2. Under the old wording, the company has no obligation to distribute their code under GPL3, even after GPL3 is released.
MySQL AB could continue distributing the code under GPL2 and leave others with the option of distributing their derivatives of it under GPL3. So their concern is what **other people** might do with their code, and has nothing to do with MySQL AB being forced to do anything.
What they are actually concerned with is a forking of their project by a group of developers who prefer GPL3 over GPL2. Anyone so inclined could still create such a fork using a version of MySQL distributed under the old wording (including the most recent current versions, if they received the code under the old license). They just wouldn't be able to use any code from MySQL that came after the license change. It would have to be a clean break, with no sharing of code after the license change.
Quietly? (Score:3, Interesting)
"MySQL has quietly changed the license it uses... VP of community relations, revealed the license change on his blog..."
How does the VP of community relations announcing it on his blog qualify as 'quietly changing'? What do you want them to do, throw a bloody parade? Not everything is a secret plot to destroy OSS.
Yeah... (Score:5, Insightful)
Unfortunately, I can't quite find it anywhere in the license, though everyone keeps complaining about it...
Oxymoronic (Score:4, Insightful)
FTFA: MySQL has today refined its licensing scheme from "GPLv2 or later" to "GPLv2 only", in order to make it an option, not an obligation for the company to move to GPLv3.
Doesn't this specificaly prevent them from using GPLv3 as an option in the future? I mean only means only right.
Re:No one is forcing them... (Score:5, Insightful)
that is what they did.
Re:No one is forcing them... (Score:5, Insightful)
Re:No one is forcing them... (Score:4, Insightful)
Because GPLv1 is more restrictive than v2. GPLv1 seems to imply that you cannot sell the code, but v2 clears up this misunderstanding. The 'or later' is attached to most GPL code because the standard license notification template attached to license says that the program may be distributed under the 'General Public License, version 2 or, at your option, any later version.'
Of course, this move does absolutely nothing to prevent someone from making a change to a version already licensed with the old wording from distributing MySQL under GPL v3 terms. Those versions already released have 'GPLv2 or later' moniker already attached and you can't change that now.
Re:No one is forcing them... (Score:5, Insightful)
Next, assume that project Z is fairly complex, and becomes popular, and receives contributions from numerous developers, not all of whom stick with the project.
Now, when the new GPL comes along, you have a potential problem: do all the contributors to the project need to approve a license change? Including all the ones you can no longer get in touch with? This is where the clause comes in handy: by submitting code under GPL2, they already [i]have[/i] approved a license change to GPL3, so you don't need their permission.
'Course, that can be avoided if you simply make all contributors hand over copyright of their contributions to those managing the project, or otherwise get their agreement ahead of time to make certain licensing changes in the future.
And then from a user's perspective: this clause increases what users can do with the program, it doesn't restrict users' choices. People can continue to treat the program as GPL2 licensed for as long as it's licensed that way, or they can treat it as GPL3 if there's some clause in GPL3 they find favorable. The only way it's potentially restrictive is that it allows derivative works to choose GPL3, which then prevents users of the derivative version from going back to GPL2.
Agreeing to terms that aren't yet defined is a bit odd - it's basically just a bit of faith in the FSF that makes that work, that whatever they do with the future versions of the GPL will be for the best. But what's happening now is people aren't sure that's the case.
GPLv3 in a nutshell (Score:3, Informative)
Re: (Score:2)
Re: (Score:3, Insightful)
You trust the FSF to make changes carefully
It gives FSF a blank check, not a good idea ... (Score:5, Insightful)
No, it gives the FSF a blank check, blank checks are not a good idea. You are *assuming* that future versions of the GPL uphold the rights you currently support and avoids overly restrictive requirements you do not support. You have no such guarantee with the "or later" wording, and you have little negotiating room when future licenses are developed. Basically if you only use a specific license you have bargaining power, you have rights.
Re: (Score:3, Interesting)
What I wish: They take everything they are going to put in GPL v3 into a license with a different name, so th
Not a blank check (Score:4, Informative)
Re: (Score:3, Insightful)
You wrote the so
Re:No one is forcing them... (Score:4, Informative)
They did. They set their license to be GPLv2 only.
Re:Hoopla! (Score:5, Insightful)
Re: (Score:2)
Re:Hoopla! (Score:4, Interesting)
Better 'rigid' than screwed (Score:3, Insightful)
How many times will the community be screwed by license chicanery before
Re: (Score:2, Insightful)
Forking a project is a weapon-of-last-resort. MySQL has never said that they won't use GPLv3, they just want to see the bloody thing first and decide for themselves.
Re:Thank You Speghetti Monster! (Score:5, Insightful)