Re: Package proposal : TVision
| From: | Wez Furlong | Date: | Mon, 09 May 2005 18:40:58 +0000 |
| Subject: | Re: Package proposal : TVision | ||
| References: | 1 2 3 4 5 6 7 | Groups: | php.pecl.dev |
| Request: | Send a blank email to pecl-dev+get-2346@lists.php.net to get a copy of this message | ||
You can't effectively re-license existing code (that has a non-GPL
license) under the GPL just by writing your own implementation of the
interface under the GPL; it's the new implementation that it GPL'd,
not the interface.
Thus, it is safe to link against the GPL'd implementation without risk
of GPL infection, provided that the code still links against the
non-GPL implementation.
--Wez.
On 5/9/05, Roman Neuhauser <neuhauser@sigpipe.cz> wrote:
> # demenev@gmail.com / 2005-04-26 23:29:25 +1100:
> > 2005/4/26, Wez Furlong <kingwez@gmail.com>:
> > > If the GPL library has the same API as the BSD licensed version, we
> > > can safely link against the GPL'd version without being infected.
> > >
> > > Why? Because you can't impose the GPL on a public API that is not
> > > already GPL'd.
> > >
> > > This trick is used for the readline extension, which links against the
> > > BSD libedit as well as the GPL libreadline.
> >
> > The GPL'ed library's API can be considered a superset of the BSD one.
> > It has some additional functions. Would it be acceptable in PECL to
> > have code that uses these additional features?
>
> (IANAL, but) this is what FSF says, and I read it as "no, it
> wouldn't be acceptable":
>
>
> http://www.fsf.org/licensing/licenses/gpl-faq.html#IfLibraryIsGPL :
>
> Q: If a library is released under the GPL (not the LGPL), does that
> mean that any program which uses it has to be under the GPL?
>
> A: Yes, because the program as it is actually run includes the library.
>
> --
> How many Vietnam vets does it take to screw in a light bulb?
> You don't know, man. You don't KNOW.
> Cause you weren't THERE.
> http://bash.org/?255991
>