Re: postgresql or mysql or oracle?

From: Christopher Browne <cbbrowne(at)acm(dot)org>
To: pgsql-novice(at)postgresql(dot)org
Subject: Re: postgresql or mysql or oracle?
Date: 2005-01-10 03:08:54
Message-ID: m3u0pqdlq1.fsf@knuth.knuth.cbbrowne.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Clinging to sanity, tgl(at)sss(dot)pgh(dot)pa(dot)us (Tom Lane) mumbled into her beard:
> Bruno Wolff III <bruno(at)wolff(dot)to> writes:
>> Randolf Richardson <rr(at)8x(dot)ca> wrote:
>>> MySQL: Not free for commercial use
>>> [If I'm mistaken about any of this, corrections are welcome.]
>
>> MySQL is GPL code and hence is free for commercial use if you abide
>> by the restrictions of the GPL. If you want to not have to abide by
>> these restrictions then you have to make a deal with MySQL to get
>> the code under an alternate license.
>
> I seem to recall some flaps about MySQL AB using an overly tight
> interpretation of the GPL and therefore telling people they needed
> commercial licenses in cases where independent observers thought
> not. Too lazy to look up the details at the moment, though.

One of the conspicuous things that has _changed_ is the license on the
libraries used to access the DB server.

It used to be that the libraries were licensed under the Library GPL
(LGPL), in which case you could "safely" link them into otherwise
proprietary applications without running afoul of the license. (There
are some conditions on how you do that, but they are not generally
troublesome to follow.)

With version 4 of the product, the libraries were re-licensed under
the GPL, which has rather more troublesome implications for anything
you might link to it.

When SAPDB was taken over, the same change was made for its client
access libraries, causing a fair bit of consternation to "clients" who
had grown accustomed to SAP's license choice.

I think what people are reading isn't so much an intended reading of
the GPL as a reading of the company's _intent_.

When the SAPDB license change came up, the company did elaborate on
intent:

"Our guiding principle is to have all our source code open, and
to offer it free of payment (i.e. gratis) to those who commit to
doing the same. We have concluded that the GPL licence best
fulfills this principle, and that's why we use the GPL.

Therefore the answer to (a questioner's) question is: "Your PHP
app that works with MySQL, if distributed, will either have
to be GPL (or another OSI-approved and MySQL-approved open
source licence) or you will need a commercial licence of
MySQL."

Sometimes people say "But I cannot open source my application!"
and they may have valid reasons for this. Our response is then:
"If you have a valid reason not to be open source, wouldn't that
same reasoning apply to us?."

This goes to the core of MySQL AB's business idea of Quid pro Quo
- if you are open source, we are open source - if you are closed
source, we are commercial."

I think it's plenty good enough to understand their intent, and they
have stated their intent with admirable clarity. (We may not
necessarily _like_ the intent, but that doesn't mean they weren't
clear about it.)

Users that fight their intent will make themselves into adversaries,
irrespective of what may be their methodology for interpreting
licenses.
--
let name="cbbrowne" and tld="gmail.com" in name ^ "@" ^ tld;;
http://linuxfinances.info/info/unix.html
"Anyone who says you can have a lot of widely dispersed people hack
away on a complicated piece of code and avoid total anarchy has never
managed a software project." Andrew Tanenbaum, 1992.

In response to

Browse pgsql-novice by date

  From Date Subject
Next Message Dick Davies 2005-01-10 12:15:56 Re: postgresql or mysql or oracle?
Previous Message Bruce Momjian 2005-01-09 20:53:36 Re: postgresql or mysql or oracle?