Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Zoli Erdos: "Internal Email on Why a Software Company Migrates Away from MySQL"

23 views
Skip to first unread message

Alexander Terekhov

unread,
Nov 5, 2010, 10:30:01 AM11/5/10
to
Interesting article.

"Internal Email on Why a Software Company Migrates Away from MySQL

By Zoli Erdos on November 4, 2010

Twitter is abuzz this morning with MySQL news:

...

What these messages refer to is that Oracle dropped InnoDB from the free
Classic Edition, it is now only available starting with the $2,000
Standard Edition. A few days ago we heard support prices were increased
– none of this should come as a surprise, the writing had been on the
wall ever since Sun’s acquisition by Oracle. And of course it’s not
only MySQL, all Open Source products are on uncertain grounds – there’s
a reason why many of the OpenOffice folks split off and are now
supporting the new fork, LibreOffice.

I don’t pretend to be the Open Source expert, thankfully we have one,
Krish, who recently chimed in on the issue. What I want to do this
morning is to take this opportunity to publish an internal email from a
smart software CEO who instructed his teams to migrate away from MySQL
several months ago. While he wishes to remain anonymous, this is not a
leak, I am publishing it with his permission. (Yeah, I know, a leak
would have made this story a lot juicier…). Here’s the email:

I posted this internally to an employee question why I am asking our
company to move away from MySQL towrds Postgres (instead of Ingres):

I would answer the “Why not Ingres” with one word: GPL.

Let’s step back and think about the “People are angry with what Oracle
is doing with MySQL” statement. Actually why could Oracle do this with
MySQL? How was it possible for Oracle to do this? After all MySQL is
“open source” and could be “forked” right?

To be honest, I had long anticipated this move on the part of Oracle.
Unlike Linux, which has what I call the Torvalds-interpretation-of-GPL,
which kind of makes it in effect LGPL for the apps written on top of
Linux, MySQL has the original and strict Stallman-interpretation-of-GPL.
So an app written on top of Linux, even though it makes system calls to
Linux, doesn’t have to be GPL – why, simply because Torvalds decreed it
so. But an app written on top of MySQL, even though it connects over the
wire and a JDBC driver, has to be GPL – why, simply because MySQL
decreed it so; they did it because it would make it commercially
convenient for them.

I am not saying that MySQL did not have the moral right to do what they
did – software licenses are not about morality, it is about commerce and
business. Alas, Stallman effectively enabled this MySQL interpretation
through his rigid moralistic stance on software licenses – I don’t
consider it a moral issue but he does. So Stallman’s moralism created
the MySQL interpretation, which then allowed Oracle to acquire them and
make life hard for any MySQL users – basically demand lots of money for
shipping MySQL with your software. Eventually, Stallman’s GPL v3, if
MySQL were to adopt it, would require us to pay lots of money to Oracle
from our services too.

So unless we want to pay large and increasing amounts of money to
Oracle, which is a mathematical certainty because it involves Larry
Ellison and Money, we should move out of MySQL. Do we want to work hard
to ship more and more money to Oracle?

Now Postgres. It is actually BSD licensed. So while it allows anyone to
build proprietary versions of it (as many companies do), no company can
prohibit another company from shipping the free Postgres version with
their software or demand money for it. This is a subtle but very
important point.

GPL is basically “Here is our charity to you, but with this money you
can only do charity.” BSD is “Here is our free gift to you, do whatever
you want with it.” Stallman has long believed in forcing people to be
charitable. Needless to say, forcing anyone to be anything, ultimately
leaves the door open to evil. The way the door to evil was opened with
GPL, interestingly, is surprisingly similar to what happened with the
Catholic Church in the middle ages in Europe, which is what led to the
Protestant Reformation. The Church had the absolute power to declare
what is sin, which in practice meant that the Church could also absolve
anyone of any sin, essentially by decreeing it. The Church could grant
you “absolution” (forgiveness) from your sins. This evolved into selling
“indulgences” for money – commit adultery, robbery whatever and then pay
money to the Church to buy an indulgence, which is what Martin Luther
found so abhorrent. His theological solution is surprisingly similar to
the BSD license.

Stallman created this problem with his “Absolutely No Sin Ever Allowed”
rule in GPL. The natural loophole is that the original author of GPL
code can allow sin by dual licensing the code – i.e sell indulgences. In
Stallman’s theology, we are buying indulgences for the sin of
distributing proprietary software.

Torvalds sensed this problem early on, and that is why he arbitrarily
imposed his more liberal interpretation on Linux – he could get away
with it early on and his interpretation stayed. In theological terms,
Torvalds split with Stallman.

Now, do you want another theological lecture from me on why we should
get out of Java next? (One word: Oracle)."

regards,
alexander.

"Plaintiff Erik Andersen is a work-from-home father who has gifted
to the world software underlying a significant body of consumer
electronics." ROFL
-- SFLC crooks Ravicher, Williamson, Spiegel

--
http://gng.z505.com/index.htm
(GNG is a derecursive recursive derecursion which pwns GNU since it can
be infinitely looped as GNGNGNGNG...NGNGNG... and can be said backwards
too, whereas GNU cannot.)

Hyman Rosen

unread,
Nov 5, 2010, 10:37:33 AM11/5/10
to
On 11/5/2010 10:30 AM, Alexander Terekhov wrote:
> Interesting article.

Gee, another moocher whining about how he can't use other
people's stuff for free while trying to keep anyone from
using his stuff for free. Shocking. The GPL has served its
purpose admirably here, because keeping leeches out of the
environment is a social good. No one wants to be around
people with such an extreme sense of entitlement, because
they're just looking to suck you dry before heading off to
victimize the next chump who falls for their "freedom should
be really, really free" crocodile tears.

Alexander Terekhov

unread,
Nov 5, 2010, 11:27:20 AM11/5/10
to

Hyman Rosen wrote:
>
> On 11/5/2010 10:30 AM, Alexander Terekhov wrote:
> > Interesting article.
>
> Gee, another moocher whining about how he can't use other
> people's stuff for free . . .

Free as in what, silly Hyman?

Hyman Rosen

unread,
Nov 5, 2010, 11:29:38 AM11/5/10
to
On 11/5/2010 11:27 AM, Alexander Terekhov wrote:
> Free as in what?

Free as in denying his users the same rights in his
code that he wants to get from the authors of the code
he wants to use. He's a parasite.

RJack

unread,
Nov 5, 2010, 12:41:28 PM11/5/10
to


Nuthin' like hearin' the Softies whine...

The world's most advanced database is out there under a BSD license.
http://www.postgresql.org/

Why would you want to deal with Oracle or a soon to be deceased
GPL license? ROFL.

Sincerely,
RJack :)

Hyman Rosen

unread,
Nov 5, 2010, 12:55:27 PM11/5/10
to
On 11/5/2010 12:41 PM, RJack wrote:
> Nuthin' like hearin' the Softies whine...

There's no whining. It's simply the case that if someone
does not want to share their code under the GPL, then
people who do want to share their code that way don't
care about making the non-sharer happy. It's the moochers
who whine when they discover they can't mooch.

> The world's most advanced database is out there under a BSD license.
> http://www.postgresql.org/

People and companies generously contribute time, money,
and effort to developing free software. Some of those
want their efforts to be repaid by having others also
contribute, and some simply wish to make their work
available to all comers. The nature of the contributors
is independent of the nature of the users.

> Why would you want to deal with Oracle or a soon to be deceased
> GPL license?

Ant-GPL cranks have been predicting its demise forever.
Be sure to let me know when it happens. People choose to
deal with companies because they perceive value in it,
such as available support and ubiquity. People choose the
GPL because they want users of their software to have the
same freedom they themselves had, and don't want to help
others who would choose to deny those freedoms to their own
users.

RJack

unread,
Nov 5, 2010, 1:22:34 PM11/5/10
to
On 11/5/2010 12:55 PM, Hyman Rosen wrote:

> Ant-GPL cranks have been predicting its demise forever.

GPL cranks have been predicting the proprietary licensing model's demise
forever. Guess who's winning.

> Be sure to let me know when it happens.

Stay tuned to the SFC v. Best Buy litigation schedule -- you'll
know when it happens:

DEFENDANT VERSA TECHNOLOGY, INC.’S ANSWER WITH JURY DEMAND
FIFTEENTH AFFIRMATIVE DEFENSE (ILLEGAL, UNCONSCIONABLE AND CONTRARY TO
PUBLIC POLICY)
On information and belief, Defendant alleges that Plaintiffs’ claims are
barred, limited and/or excluded on the grounds that the alleged license
at issue in this case and/or certain provisions contained therein are
illegal, unconscionable and barred by public policy as well as by
statutory and case law.

> People choose to deal with companies because they perceive value in
> it, such as available support and ubiquity. People choose the GPL
> because they want users of their software to have the same freedom
> they themselves had, and don't want to help others who would choose
> to deny those freedoms to their own users.

Sincerely,
RJack :)

Hyman Rosen

unread,
Nov 5, 2010, 1:27:58 PM11/5/10
to
On 11/5/2010 1:22 PM, RJack wrote:
> GPL cranks have been predicting the proprietary licensing model's
> demise forever. Guess who's winning.

You are correct that it is crankish to believe that proprietary
licensing is generally endangered by the GPL.

> Stay tuned to the SFC v. Best Buy litigation schedule

Yawn. We'll see. I remember how you got all excited by the
District Court's ruling in the JMRI case before you were
slapped down by the CAFC. Here we don't even have that yet.

RJack

unread,
Nov 5, 2010, 3:51:30 PM11/5/10
to

The CAFC is toothless in copyright matters:

"A district court judge should not be expected to look over his shoulder
to the law in this circuit, save as to those claims over which our
subject matter jurisdiction is exclusive.

The freedom of the district courts to follow the guidance of their
particular circuits in all but the substantive law fields assigned
exclusively to this court is recognized in the foregoing opinions and in
this case."; ATARI, INC., v. JS & A GROUP, INC., 747 F.2d 1422, 223 USPQ
1074 (Fed. Cir. 1984) (en banc)

The Second Circuit is a *real* copyright precedent setting appellate
court. Stay tuned to the SFC v. Best Buy litigation schedule.

Sincerely,
RJack :)

Hyman Rosen

unread,
Nov 5, 2010, 3:55:24 PM11/5/10
to
On 11/5/2010 3:51 PM, RJack wrote:
> The CAFC is toothless in copyright matters

Yeah, we know. Crank vs. court.

Florian Weimer

unread,
Nov 14, 2010, 2:52:41 PM11/14/10
to
* Hyman Rosen:

> Gee, another moocher whining about how he can't use other
> people's stuff for free while trying to keep anyone from
> using his stuff for free. Shocking. The GPL has served its
> purpose admirably here, because keeping leeches out of the
> environment is a social good.

I think it's not so much the GPL, but the fact that there's no libre
documentation for MySQL, and that there's never been a vibrant
community of contributors.

0 new messages