Hi List,

there has been some speculation about my original intents so I thought I might 
chime in here.

I'm all in favor of enforcing the GPL where it achieves anything for the user. 
In case of FTD2XX I decided to go the pragmatic way instead of the idealist's 
way.

Why do we want to link against compatibly licensed libraries only? Because we 
want to ensure the user's freedom to use our software and his hardware on 
whatever platform he sees fit. Back then there was libftdi, which allowed 
FTD2XX based interfaces to be used on Linux, *BSD and so on. And we had FTD2XX 
which allowed the FTD2XX based interface to be used on Windows, and which 
offered a significant performance improvement on Linux (this has been solved? 
I remember reading something about it on the list...). My point of view was 
that we weren't restricting a user's freedom by allowing the use of FTD2XX. 
Instead it made the OpenOCD accessible to a much greater audience. As long as 
libftdi /could/ be made to do the same thing that FTD2XX does, using 
information publicly available, I don't see an immediate need to enforce 
seemingly arbitrary restrictions over our users.

I wasn't aware of the possibility or need for license exceptions, and I 
thought (IANAL... how I hate that acronym...) that if anyone, it would take me 
to enforce the GPL terms. As I had no intend to enforce the GPL over someone 
who linked against FTD2XX I figured everything would be fine (I think I 
explicitly wrote that to Michael Fischer some years ago). This may not have 
been the wisest of decisions but that's how it is or rather was.

Øyvind mentioned the idea of wrapping the JTAG API in TCP/IP. Aside from 
performance implications I think this would require some significant 
development efforts with little immediate benefits. Even worse, it would 
encourage other JTAG interface vendors to implement their JTAG interface layer 
as a binary only driver that talks to the OpenOCD via TCP/IP layer, too.

Best Regards,

Dominic

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

Reply via email to