On Mon, 2009-06-22 at 19:19 +0200, Harald Kipp wrote:
> Øyvind Harboe wrote:
> > On Mon, Jun 22, 2009 at 5:47 PM, Michael
> > Schwingen<rincew...@discworld.dascon.de> wrote:
> >> Harald Kipp wrote:
> >>> This is easier to implement than what I suggested: Building an
> >>> intermediate LGPL'ed DLL which links OpenOCD with FTD2XX.
> >>>
> >> I don't see how that solves the GPL problem: as soon as the FTD2XX
> >> library is linked into openocd, it is not OK to distribute - having an
> >> intermediate do the linking does not change the legal status, IMHO - but
> >> IANAL.
> > 
> > I'm not a GPL expert, but this still sounds like trying to circumvent the
> > license problem and is no different than LoadLibrary() vs. implicit
> > LoadLibrary().
> 
> Sorry for those convoluted language constructions. We Germans love to
> create complicated sentences, although they typically lead to confusion.
> 
> Simple version:
> 
> 1. Someone creates a dummy FTD2XX library, published under LGPL. This
> library does not contain any FTDI-code, just dummies which contain the
> same entry names, but always return errors.
> 
> 2. This library can be distributed with the OpenOCD executable, enabled
> for FT2232 support. OpenOCD will run flawlessly, but of course not work
> with Turtelizer 2 or similar hardware. It will work with other adapters.
> 
> 3. The user can replace this dummy with the original libraries,
> downloadable from FTDI's website. Now OpenOCD will work with FT2232
> based adapters.

I believe this would be illegal circumvention of the GPL. 

For these kinds of machinations to be acceptable, the "dummy" library
needs to actually function in a comparable manner; that would mean
implementing a full wrapper for libftdi using the FTD2XX APIs.

Otherwise, you would be distributing a binary version of OpenOCD for the
express purpose of it being linked to the proprietary FTD2XX drivers.
You really would not be doing anything different, and I would object
strenuously to this approach.  I seriously doubt it would be legal.

As far as I am concerned, you are looking for a way to maintain your
status quo, and I understand your desire to do so.  Honestly, any form
of working dummy library pisses me off, but there may be nothing that I
can do about it (assuming it was done properly).  Well, I suppose that I
can state that I would never commit it to the repository myself.

Regardless, your unwillingness to contribute to a good solution -- one
that would be acceptable to its major contributors -- undermines my
perception of your open source integrity and that of your business.

Be advised: I am starting to visualize torches and pitchforks.  I am
actually surprised that no one has posted links to these threads on a
popular aggregation site; this kind of situation is chum in the water
for real GPL sharks.  You will quickly find that I am very reasonable
when compared to such extremists.

Cheers,

Zach

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to