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
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 |
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 |