Re: About GPL and proprietary software

From: Jonathan Bartlett <johnnyb(at)eskimo(dot)com>
To: Kaarel <kaarel(at)future(dot)ee>
Cc: Christopher Browne <cbbrowne(at)acm(dot)org>, <pgsql-general(at)postgresql(dot)org>
Subject: Re: About GPL and proprietary software
Date: 2003-09-08 19:57:43
Message-ID: Pine.GSU.4.44.0309081254500.9500-100000@eskimo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-advocacy pgsql-general

> Would a perl application using DBI have a similar problem? Or how would
> one then legally use PHP with MySQL without GPL-ing your product and
> without buying MySQL commercial license?

I don't think so, especially since you can ship them separately. If I
just have code telling my computer to use the DBI module, but don't
actually ship the DBI module, I'm not using any MySQL code. The end-user
is the one combining the works (they could just as easily have dropped in
a closed-source driver with the same interface), which you have permission
to do under the GPL.

When programming w/ C it's different because #include literally includes
MySQL's header files into your code, thus making the binary a derivative
work. The source is not a derivative work, since it doesn't make use of
MySQL code, but the binary is, subjecting it to the GPL (which means you
have to distribute code).

Jon

In response to

Browse pgsql-advocacy by date

  From Date Subject
Next Message Tom Lane 2003-09-08 19:59:20 Re: ISO 8601 "Time Intervals" of the "format with time-unit deignators"
Previous Message Richard Huxton 2003-09-08 19:55:21 Re: About GPL and proprietary software

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2003-09-08 19:59:20 Re: ISO 8601 "Time Intervals" of the "format with time-unit deignators"
Previous Message Richard Huxton 2003-09-08 19:55:21 Re: About GPL and proprietary software