linking BSD and GPL code via a plugin

Kai-Uwe Behrmann ku.b at gmx.de
Wed Jan 19 14:55:05 UTC 2011


Am 19.01.11, 09:45 -0500 schrieb Kevin Hunter:
> Hello License List,
>
> I'm confused (yet again!) about linking to libraries and other programs.  I 
> am working with a BSD licensed project, and I've been tasked to write a 
> plugin to call functions of a GPL project.
>
> - The project will distribute the plugin, but not the library against which 
> the plugin links.
>
> - As I have currently instantiated the plugin, it sees if it can load the 
> necessary libraries.  If it can't, it disables itself.

If the GPLed library is optional, the situation is much more relaxed.

> This will put the onus on the user to download and install the GPL library, 
> which I thought was the point.  Then I saw this go by on another list:
>
> From another list:
>> If they are linking to the [GPL] code or having Java code link to
>> the [GPL'd] API then I believe there is a serious problem and the
>> code that links to the GPL 3 code is then by definition covered by
>> the GPL 3 license.

Unlikely. Then someone can write a wrapper and turn all code into 
GPL without any consent. Who would then to be blamed for what?

The problem would be about distributing GPL and your BSD or 
proprietary code, which must require the GPL code, side by side.

> I continue to be confused on this point (as do many others, given my 
> googlings!).  Here is my understanding; please correct it inline as 
> appropriate:
>
> I believe the issue is distribution.  As long as $COMPANY does not 
> _distribute_ GLPK along with their proprietary code, they *can* write to 
> GLPK's API.  Then, the onus is on the user to download and install the GLPK. 
> If the user decides to use GLPK for their own internal uses, there is no 
> problem.  Since $COMPANY is not distributing the GPL code, all is well.
>
> Have I blubbed that point?

Seems fine to my personal not lawyerish view.

> Thanks,
>
> Kevin

kind regards
Kai-Uwe Behrmann
-- 
developing for colour management 
www.behrmann.name + www.oyranos.org




More information about the License-discuss mailing list