MESSAGE
DATE | 2010-01-04 |
FROM | Ruben Safir
|
SUBJECT | Fwd: Re: [mrbrklyn@panix.com: Re: [NYLXS - HANGOUT] MySQL issues]
|
-------- Original Message -------- Subject: Re: [mrbrklyn-at-panix.com: Re: [NYLXS - HANGOUT] MySQL issues] Date: Mon, 04 Jan 2010 11:23:41 -0500 From: Richard Stallman Reply-To: rms-at-gnu.org To: Ruben Safir CC: hangout-at-nylxs.com
Forget about using a GPL'ed code base and expanding it to include in a larger program. The MYSQL database engine is a stand alone program. If I write a program that uses MYSQL, through the MYSQL API, such as Perl's DBI/DBD, or a C interface, I can't release my own program under another license?
No. Just because two parts of the program communicate through an interface that doesn't make them separate programs.
Because he is saying that you can only run a non-free program on Linux because of an exception made in the licensing which alters the GPL, and that has never been my understand.
If he is saying this, he's mistaken, since that is a different kind of issue. The kernel and the user program are not parts of a single larger program.
The user program is linked with GNU libc. If GNU libc were under the GPL, then only GPL-compatible programs could be linked with it. So if he is saying this about GNU libc, it is true. That is why I decided to release GNU libc under the Lesser GPL.
Or if I wrote program in C and use the GCC compiler the program most be licensed under the GPL as well?
No, that is a different kind of issue. The compiler is not part of the compiled program.
|
|