Hello list!

Wookey napsal(a):
> +++ Freddie Chopin [2009-06-24 16:56 +0200]:
>> Important Qestion - Is OpenOCD meant for users to use, or just to be 
>> "100%-GPL-at-any-cost"?

Good question!
GPL is to bring free software to users, to support evolution of
software, this is what was meant when the license was created.
There may be many examples found when literal interpretation of legal
documents does not end up with the aim of its author, some examples may
be found in law. That is why there are courts and juries -
otherwise a case could be decided by some robot or artificial intelligence.

What I state here is not lack of respect to the license but what I ask
for is to interpret GPL as it was meant, not in some kind of tendentious
way. We have to understand the real sense and meaning of the license,
its PURPOSE, not just read it as sequence of words - legal document is
NOT a computer program so just don't read it like a compiler.

> We need to just fix the problem for users (by getting a
> licence-compatible USB driver for windows people who currently don't
> have one).

Here we go... ftd2xx is part of the driver, thus we may think about it
as part of the hardware. OpenOCD, compared to other projects, is a bit
specific in that it requires hw connectivity solution and there has to
be a way to communicate with hw.
If OpenOCD communicates with some driver backend over TCP, it would be
100% OK with literal interpretation of GPL. The question is: Would it
make the code better in any sense? Would it make the code more free?
(Remember GPL is about liberty.) I say no, this would not make any
difference.
This problem touches virtually any software using closed hw connectivity 
solution.

An example: if I program an extension or connector (wrapper) for some
closed library, which enables it to be conveniently used and I would
like release the source to the public am I forbidden to use GPL license
for my work just because it (by definition - as it is aim of the
project) links to a closed library? Yes or no?
Application for tweaking graphics card chip of certain manufacturer 
might be another example.
No doubt that using LGPL would be a better choice, but again, am I
forbidden to use GPL?

In the light if the examples above:
the project was started by Dominic Rath, and he included support
ftd2xx. This is very important, because this was his choice - the choice
of the only one author that day. Isn't it similar? OpenOCD links with
ftd2xx "by definition" from the days the project was started.
So ftd2xx was originally meant to be linked to OpenOCD, it was not added 
later. Dominic, please correct me, if I am wrong.

Nevertheless it would be fine if this issue is finally fixed so that no
more nitpickers could bother the community by reopening it.

Please do not take the above as call for ignoring licensing issues, it
is not meant like that, the point is: overinterpretting legal documents
may lead to really absurd situations, this is what we have to bear in mind.

Best regards,
   Pavel

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

Reply via email to