jGnucashlib and GPL notices
Neil Williams
linux at codehelp.co.uk
Wed Oct 19 15:46:05 EDT 2005
On Sunday 16 October 2005 8:28 pm, Christian Stimming wrote:
> > (I'm totally sure about the licensing conditions), and that part happens
> > to be the XML-reading part including the object model.
>
> the parenthesed sentence of course should have read "I'm *not* totally sure
> about the exact licensing conditions"...
>
> Christian
There was a lot of confusion here, Christian and Marcus both interpreted the
GPL issues one way, but I had a different problem. My issue was not WHERE the
source had come from but HOW it was being labelled and distributed. Suffice
to say that the tarball needed correcting, the GPL itself was missing, some
files contained old licence notes incompatible with the GPL and the source
code itself was labelled such as to make it seem read-only - in the sense
that Microsoft thinks of open source, you can read the code but don't dare
change it. Clearly, giving the impression that the code is read-only in the
sense that modification is prohibited is not compatible with the GPL licence
or the term "free software". The *intention* was that the code was for a
program that could only read gnucash files, not write them, i.e. a file
reader, not a read only file. (Plus the tarball contained all the CVS/
directories which is a pain but not an issue.)
It may appear semantics to some, but if the battle against software patents
has shown anything, it is that semantics is the basis of law and policy. An
immense amount of time and effort (including my own) went into battling
against the EPO/UKPO definition of "technical contribution" that could /
should have gone into new code. If that fight had failed, there would have
been a dire shortage of new code in the longer term. The fight is not yet
over but a significant step was made.
I'm painfully aware (from other projects) that if the GPL is not seen to be in
force, it may not be in force at all. This situation gets even worse when
there is only a single copyright holder / developer because it leaves room
for the project to be made proprietary (if the GPL was never valid for that
code). Simply tagging a project "GPL" in a web site listing (like SF) is
insufficient - the GPL requires that it is included in the distributed code,
it is also highly recommended that all individual source files contain a GPL
notice and that no file contains any licence text that would conflict with
the GPL itself. As the GPL was not being followed on any of these counts, it
could be deemed not to be enforceable at all which makes the code non-free.
It is unwise to break the licence (through neglect or omission) and expect
protection from that same licence.
After a lengthy discussion of misunderstandings, Marcus has said he'll have a
new tarball which I hope will resolve these issues. Only then would I be
happy to consider it "free software".
--
Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20051019/a1f85957/attachment.bin
More information about the gnucash-devel
mailing list