Zach Welch wrote:
> On Sun, 2009-06-21 at 17:38 -0400, Duane Ellis wrote:
>   
>> zach> Please DO NOT try to cheat the GPL license. You do not understand how
>> zach> far I am willing to take these matters, and I believe any form of 
>> binary
>> zach> distribution to be a violation: a DLL wrapper, a binary patch, 
>> anything!
>>
>> Let me ask this another way. I believe the question is some what moot, 
>> and was moot 4 years ago one OpenOCD was originally written.
>>
>> ========
>> Basic thesis statement, and IANAL... But I can sound like one.
>> ========
>>
>>     If I am the original author of a body of work, I hold the original 
>> copyright and can license that body of work as I please, under the GPL 
>> with any exception that I please. Those that follow do not have the 
>> ability to further restrict, nor change that license.
>>
>>     As the original copyright holder, I can choose to explicitly write 
>> an exception for a specific use case of the package (or fail to), 
>> however - if my personal actions effectively construct and demonstrate 
>> that use case - is valid and acceptable - then it is an unwritten exception.
>>
>>     You cannot change my original intention, nor can you change that 
>> original license and/or any exception that may have been granted before 
>> you got involved.
>>
>> ========
>> Argument.
>> ========
>>
>> It is well know that  Dominic Rath, is the original author of OpenOCD. 
>> By reviewing his original releases that I find in the SVN repository, I 
>> can't get back to Rev1, Rev 50 fails, Rev 75 works,  By Dominic's on 
>> hand purposely created OpenOCD to support the "ftd2xxx" library on windows.
>>
>> As I understand (and Laurent or Dominic can confirm) Domenic worked with 
>> Laurent to help develop the ftd2xx driver (and library) based jtag key.
>>
>> Perhaps - I do not now - but I assume. Dominic and other developers of 
>> the package at the time actively participated and encouraged the package 
>> to be *USED*WITH* and in fact *SOLD*WITH* this 'incompatible library'
>>
>> While not *explicitly* *written* I view this as an original exception 
>> that was unwritten, but granted, as demonstrated by the original author, 
>> and original copyright holder of the package as an acceptable exception.
>>
>> We as a group, perhaps may not like this fact, but it is what it is. I 
>> can not change that original exception, nor can anyone else. It was part 
>> of the deal when each of us started to contribute to OpenOCD.
>>
>> For example - see the Amontec "Application note - copyright 2000 to 
>> 2006" which explicitly references the FT22xx drivers.
>>
>>     http://www.amontec.com/pub/amt_ann006.pdf
>>
>> I also point out the history of openocd on the Amontec web site
>>
>>     http://www.amontec.com/openocd.shtml  (bottom of the page)
>>
>> The person who can clarify any misunderstanding is Domenic, and Dominic 
>> alone.
>>     
>
> The problem with your argument is that the license in the tree is GPL;
> the license in all of the source code headers is GPL.  There are no
> exceptions stated anywhere in the tree.  Consequently, this demonstrates
> that my contributions were made under the GPL without any exceptions,
> and I imagine that I am not the only contributor to have come to this
> particular conclusion based on these same facts.  I am afraid that your
> intent will not matter even one iota, in a court of law.
>
> If you want to make exceptions, then they do not apply to the new code.
> You cannot retroactively change the license; however, you are free to
> fork the code at a point prior to my having a claim on the copyrights,
> and make an exception there.  Since said license will not be compatible
> with the GPL anymore, you may not use the changes that I contributed.
>
> However, this further presumes that I am the only one that will object
> to such a change.  That may not be the case, and I hope that others
> authors that share my views will step forward to confirm this point.
>
> Cheers,
>
> Zach
> _______________________________________________
> Openocd-development mailing list
> [email protected]
> https://lists.berlios.de/mailman/listinfo/openocd-development
>   
Yes the licence is  GPL, and there are no exceptions stated, unfortunatley.

It is definitly possible to add an exception to allow linking to non GPL 
libraries and still remain GPL, but it is not possible to force derived 
GPL works to do the same:
http://www.fsf.org/licensing/licenses/gpl-faq.html#GPLIncompatibleLibs
We only need the consent of the copyright holders.

All long time developers of OpenOCD has been aware of the status of the 
libftd2xxx as proprietary code,  have not been complaining and as such 
have been promoting this use. Or they have been living under a rock for 
the last couple of years.

So perhaps it is time to formalize this exception to GPL that we have 
been accepting for years and add the exception to the licence in our code.
I can tell you all that I have no objections to adding this exception to 
linking against a non GPL library as far as my contributions to OpnenOCD 
are concerned.

If anybody decides  otherwise then that  is  his  right but as far as I 
can understand it is possible to add this exception and still keep 
OpenOCD as  GPL code.

Best regards
Magnus
 
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to