New Apache License?

Christofer C. Bell cbell at jayhawks.net
Tue Feb 24 14:06:32 UTC 2004


On Mon, 23 Feb 2004 23:07:12 -0500, Christopher Ness wrote
> "Free as in beer" or "Free as in Freedom".  Can you not view the 
> code, extend the ideas into current MySQL implementations or compile 
> the code yourself?

That's an interesting question.   If someone takes MySQL 4 under the GPL and 
then uses it to enhance MySQL 3 libraries, does that then encumber the code 
they've produced from a commercial perspective, despite their having obtained 
and used the code while it was under a GPL license?

Meaning, this developer has used GPL code to enhance GPL code . . . because 
of MySQL's whacky licensing, is that enhance code now encumbered by MySQL's 
new commercial licensing scheme?

As for people that download only binaries getting a "free ride" . . . 

That's the whole intent of RMS's ideas.  People that use binary software that 
is freely available are the "society overall" that RMS talks about in 
his "Why Software Should be Free" 
(http://www.gnu.org/philosophy/shouldbefree.html) essay.

"To put it another way, if restricting the distribution of a program already 
developed is harmful to society overall, then an ethical software developer 
will reject the option of doing so."

RMS isn't saying "harmful to other software developers" he's saying "harmful 
to society overall" -- that community of people that develop and / or use 
software.  I don't have a problem with the development of commercially 
licensed software, I'm not as married to the idea of "all software should be 
Free" as RMS is, however, when you license code you develop under the GPL, 
you're embracing RMS's ideas for at least that code which you've GPL 
licensed. I don't think there is a halfway point here.  The entire intent of 
the GPL is to go "all the way" in making the licensed code completely and 
totally Free.

To continue:

"Consider for a moment that a program has been developed, and any necessary 
payments for its development have been made; now society must choose either 
to make it proprietary or allow free sharing and use. Assume that the 
existence of the program and its availability is a desirable thing.(3) 

Restrictions on the distribution and modification of the program cannot 
facilitate its use. They can only interfere. So the effect can only be 
negative. But how much? And what kind? 

Three different levels of material harm come from such obstruction: 

* Fewer people use the program. 

* None of the users can adapt or fix the program. 

* Other developers cannot learn from the program, or base new work on it."

Not only does MySQL's new license restrict redistribution (and thus cause 
charm to "society overall") it takes what is otherwise GPL code and restricts 
the ability of "user [to] adapt or fix the program" and restricts "other 
[commercial] developers [learning] from the program, or [basing] a new work 
on it."  The MySQL 4 shouldn't be offered under a GPL at all because it is 
possible (and would be quite easy) for a developer to "taint" MySQL 3 with 
encumbered MySQL 4 code.  Sticking ostensibly GPLed MySQL 4 "enhancements" in 
MySQL 3 will effectively render the code impossible to use commerically, thus 
unable to further the use of the GPL.  The code will no longer be able to be 
distributed under the GPL because it contains code that is restricted in 
redistribution by MySQL's "dual license" scheme.

If you want to develop commerical, closed licensed software, that's fine, 
there's room for that in the world, but this here is walking a very thin 
tight rope.  You endanger other GPL code when you say "if you use this non-
commerically, it's GPL, if you use it commerically, it's not GPL."  It's 
dangerous to be in a position where a GPL software developer can encumber 
otherwise GPL code with "dual license" code such as what exists in MySQL 4.

If this is mistaken, if code taken under a GPL license from software that is 
only GPL when certain conditions are met does *not* encumber the resulting 
code, then please say so.  I honestly feel that if MySQL wants to release 
commercial versions of MySQL that are not GPLed, they should not offer the 
same software under GPL for other use.  That's not really GPLing the code at 
all which is intended to make the software Free for *all* use!  Doesn't 
anyone else feel that code that is "GPL for non-commerical use, but not GPL 
for commercial use" is dangerous from a licensing perspective?

--
Chris

"Build a man a fire and he will be warm for the rest of the night.  Set 
a man on fire and he will be warm for the rest of his life."  -- Unknown





More information about the users mailing list