Hi Richard,
hi all,
thanks again for paying attention.
IMHO the issue is how we can use the jzkit libs in geonetwork when they
are released under the AGPL.
According to section 13 of the AGPL, AGPL libs can be linked to GPL v3
code, without the AGPL propagating into the GPL v3 code. The AGPL
code remains AGPL and the GPL v3 remains GPL. So that should be ok.
===
Notwithstanding any other provision of this License, you have permission
to link or combine any covered work with a work licensed under version 3
of the GNU General Public License into a single combined work, and to
convey the resulting work. The terms of this License will continue to
apply to the part which is the covered work, but the work with which it
is combined will remain governed by version 3 of the GNU General Public
License.
AFAIK Geonetwork is GPL v2. Is GPL v2 compatible with GPL v3? Not in
general, but since in GN it says "“version 2 or later,”, we should be safe.
http://www.fsf.org/licensing/licenses/gpl-faq.html#v2v3Compatibility
I think this is the sticky point. If this provision holds we are ok,
otherwise we might have to think about making GN GPL v3 or using a non
AGPL jzkit version (see below).
Should we make any changes to JZKit we would try to incorporate them
into the trunk, or just make them public by uploading them to the GN
repository.
Where it gets problematic is if we took sourcecode from AGPL copylefted
JZKit, modified it and included it into the geonetwork source.
Concerning the XSLT or javascript modifications. AFAIK XSLT sheets and
javascript are technically not part of the code, as they are not linked
to the resulting software. (not in a "binary" with jzkit).
So the XSLT, javascript and config files should not be affected by a
possible propagation of the AGPL into the code.
http://www.fsf.org/licensing/licenses/gpl-faq.html#IfInterpreterIsGPL
(geonetwork would be the interpreter here).
If the AGPL still poses a problem, I also have a JZkit3 version on my
computer that is GPL, my patch is compatible to it, so we could just use
this, although I would prefer not to branch out.
IMHO and OT:
the AGPL is a good thing and pretty much in line with the idea of
open source. What the AGPL was made for (or against) is big companies
that run their businesses on modified GPL programmes without sharing
their modifications with the community.
what do you think?
best regards
Timo
Software Improvements gn-devel a écrit :
Timo Proescholdt wrote:
AFAIK JZKit3 has been using this licenese since it was first released,
as can be seen at e.g.
http://developer.k-int.com/svn/jzkit/jzkit3/tags/jzkit_3.0.0/jzkit_service/LICENSE.txt
so this is not a sudden change.
I think you mean to claim it was not
a "recent" change.
I've just checked. It seems this change was _both_
sudden and recent.
The tagged file you indicate was changed to AGPL
as part of SVN revision 255
on 2010-01-20, just like trunk/LICENSE.txt.
svn log -v shows:
------------------------------------------------------------------------
r255 | ibbo | 2010-01-20 22:14:56 +1100 (Wed, 20 Jan 2010) | 2 lines
Changed paths:
M /jzkit3/tags/jzkit_3.0.0/jzkit_core/LICENSE.txt
M /jzkit3/tags/jzkit_3.0.0/jzkit_service/LICENSE.txt
M /jzkit3/trunk/LICENSE.txt
M /jzkit3/trunk/jzkit_core/LICENSE.txt
M /jzkit3/trunk/jzkit_service/LICENSE.txt
updated license