Debian Bug report logs -
#692071
storymaps: includes non-free files (src/org/json/*)
Reported by: "Francesco Poli \(wintermute\)" <invernomuto@paranoici.org>
Date: Thu, 1 Nov 2012 22:12:01 UTC
Severity: serious
Tags: wheezy-ignore
Merged with 692631
Found in version storymaps/1.0-1
Fixed in version storymaps/1.0+dfsg-2
Done: Javier Fernández-Sanguino Peña <jfs@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Javier Fernández-Sanguino Peña <jfs@debian.org>:
Bug#692071; Package storymaps.
(Thu, 01 Nov 2012 22:12:04 GMT) (full text, mbox, link).
Acknowledgement sent
to "Francesco Poli \(wintermute\)" <invernomuto@paranoici.org>:
New Bug report received and forwarded. Copy sent to Javier Fernández-Sanguino Peña <jfs@debian.org>.
(Thu, 01 Nov 2012 22:12:04 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: storymaps
Version: 1.0-1
Severity: serious
Justification: Policy 2.2.1
Hello Javier,
it seems to me [1] that storymaps includes non-free files
(src/org/json/*) released under the JSON license [2].
[1] http://packages.debian.org/changelogs/pool/main/s/storymaps/current/copyright
[2] https://lists.debian.org/debian-legal/2010/03/msg00064.html
The package cannot be shipped in Debian main with these non-free
files.
The possible solutions I can think of are (in descending order of
desirability):
(A) contact JSON copyright holder(s) and persuade them to re-license
the files under DFSG-free and GPL-compatible terms (well, this
seems unlikely, given the final answer mentioned in [2], but
maybe another try could succeed?)
(B) replace src/org/json/* files with a DFSG-free and GPL-compatible
equivalent, if any is available (tools/jsmin.py from libv8, which
is under a GPL-compatible 3-clause-BSD license, was mentioned [3]
during the debian-legal discussion, but maybe it's a completely
different thing...)
[3] https://lists.debian.org/debian-legal/2010/03/msg00071.html
(C) remove src/org/json/* files by repacking the orig.tar.gz upstream
source archive, as long as storymaps is able to still be
significantly useful without those files...
(D) move the package to the non-free archive
I hope a satisfying solution may be found.
Thanks for your time!
Bye.
Information forwarded
to debian-bugs-dist@lists.debian.org, Javier Fernández-Sanguino Peña <jfs@debian.org>:
Bug#692071; Package storymaps.
(Sun, 04 Nov 2012 10:27:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Javier Fernández-Sanguino Peña <jfs@computer.org>:
Extra info received and forwarded to list. Copy sent to Javier Fernández-Sanguino Peña <jfs@debian.org>.
(Sun, 04 Nov 2012 10:27:05 GMT) (full text, mbox, link).
Message #10 received at 692071@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Thu, Nov 01, 2012 at 11:08:32PM +0100, Francesco Poli (wintermute) wrote:
> Hello Javier,
> it seems to me [1] that storymaps includes non-free files
> (src/org/json/*) released under the JSON license [2].
Yes, it does.
> (B) replace src/org/json/* files with a DFSG-free and GPL-compatible
> equivalent, if any is available (tools/jsmin.py from libv8, which
> is under a GPL-compatible 3-clause-BSD license, was mentioned [3]
> during the debian-legal discussion, but maybe it's a completely
> different thing...)
Searching a little bit I've found Gson, which is a JSON implementation for
Java using the Apache license. It is available here:
http://code.google.com/p/google-gson/
Doing a cursory review Gson provides a JSON array implementation in Java,
which is what Storymaps actually uses. So it could be an alternative for
replacing Douglas' JSON.
I will try to test replacing it and see where that takes me.
> (C) remove src/org/json/* files by repacking the orig.tar.gz upstream
> source archive, as long as storymaps is able to still be
> significantly useful without those files...
No, storymaps cannot work without the JSON implementation.
> (D) move the package to the non-free archive
This is probably what I will do in the short-term, however, as modifying and
testing the code might take some time (if it works at all)
Regards
Javier
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Javier Fernández-Sanguino Peña <jfs@debian.org>:
Bug#692071; Package storymaps.
(Sun, 04 Nov 2012 10:51:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Francesco Poli <invernomuto@paranoici.org>:
Extra info received and forwarded to list. Copy sent to Javier Fernández-Sanguino Peña <jfs@debian.org>.
(Sun, 04 Nov 2012 10:51:03 GMT) (full text, mbox, link).
Message #15 received at 692071@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sun, 4 Nov 2012 11:24:11 +0100 Javier Fernández-Sanguino Peña wrote:
> On Thu, Nov 01, 2012 at 11:08:32PM +0100, Francesco Poli (wintermute) wrote:
> > Hello Javier,
> > it seems to me [1] that storymaps includes non-free files
> > (src/org/json/*) released under the JSON license [2].
>
> Yes, it does.
> > (B) replace src/org/json/* files with a DFSG-free and GPL-compatible
> > equivalent, if any is available (tools/jsmin.py from libv8, which
> > is under a GPL-compatible 3-clause-BSD license, was mentioned [3]
> > during the debian-legal discussion, but maybe it's a completely
> > different thing...)
>
> Searching a little bit I've found Gson, which is a JSON implementation for
> Java using the Apache license. It is available here:
> http://code.google.com/p/google-gson/
Good, the Apache License v2 is compatible with the GNU GPL v3 (though
not with the GNU GPL v2).
Google Gson should be fine for storymaps, as far as license
compatibility is concerned.
>
> Doing a cursory review Gson provides a JSON array implementation in Java,
> which is what Storymaps actually uses. So it could be an alternative for
> replacing Douglas' JSON.
>
> I will try to test replacing it and see where that takes me.
Great, good luck with this attempt! :-)
[...]
> > (D) move the package to the non-free archive
>
> This is probably what I will do in the short-term, however, as modifying and
> testing the code might take some time (if it works at all)
On a second thought, are src/org/json/* files linked with the
GPL-licensed parts of the package?
I am asking because, if this is the case, I am afraid that even moving
the package to the non-free archive would not be enough to
(temporarily) fix the issue, since the package would be legally
undistributable...
--
http://www.inventati.org/frx/frx-gpg-key-transition-2010.txt
New GnuPG key, see the transition document!
..................................................... Francesco Poli .
GnuPG key fpr == CA01 1147 9CD2 EFDF FB82 3925 3E1C 27E1 1F69 BFFE
[Message part 2 (application/pgp-signature, inline)]
Bug reassigned from package 'storymaps' to 'src:storymaps'.
Request was from Javier Fernández-Sanguino Peña <jfs@computer.org>
to control@bugs.debian.org.
(Sun, 11 Nov 2012 22:45:03 GMT) (full text, mbox, link).
No longer marked as found in versions storymaps/1.0-1.
Request was from Javier Fernández-Sanguino Peña <jfs@computer.org>
to control@bugs.debian.org.
(Sun, 11 Nov 2012 22:45:04 GMT) (full text, mbox, link).
Marked as found in versions storymaps/1.0-1.
Request was from Javier Fernández-Sanguino Peña <jfs@computer.org>
to control@bugs.debian.org.
(Sun, 11 Nov 2012 22:45:04 GMT) (full text, mbox, link).
Merged 692071 692631
Request was from Javier Fernández-Sanguino Peña <jfs@computer.org>
to control@bugs.debian.org.
(Sun, 11 Nov 2012 22:45:05 GMT) (full text, mbox, link).
Added tag(s) wheezy-ignore.
Request was from Neil McGovern <neilm@debian.org>
to control@bugs.debian.org.
(Fri, 16 Nov 2012 15:51:34 GMT) (full text, mbox, link).
Reply sent
to Javier Fernández-Sanguino Peña <jfs@debian.org>:
You have taken responsibility.
(Mon, 20 Jan 2014 21:27:17 GMT) (full text, mbox, link).
Notification sent
to "Francesco Poli \(wintermute\)" <invernomuto@paranoici.org>:
Bug acknowledged by developer.
(Mon, 20 Jan 2014 21:27:17 GMT) (full text, mbox, link).
Message #30 received at 692071-close@bugs.debian.org (full text, mbox, reply):
Source: storymaps
Source-Version: 1.0+dfsg-2
We believe that the bug you reported is fixed in the latest version of
storymaps, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 692071@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Javier Fernández-Sanguino Peña <jfs@debian.org> (supplier of updated storymaps package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Mon, 20 Jan 2014 20:03:57 +0100
Source: storymaps
Binary: storymaps
Architecture: source all
Version: 1.0+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Javier Fernández-Sanguino Peña <jfs@debian.org>
Changed-By: Javier Fernández-Sanguino Peña <jfs@debian.org>
Description:
storymaps - Free story planning and writing application for children
Closes: 691809 691810 692071
Changes:
storymaps (1.0+dfsg-2) unstable; urgency=medium
.
* Remove non-free JSON library (src/org/json/*) from the source.
The license of this library is not free see:
https://lists.debian.org/debian-legal/2010/03/msg00064.html
(Closes: #692071)
* debian/patches/use_google_gson: Patch to use Google's GSON library
instead of the non-free JSON library. GSON is licensed with
an Apache License v2, which is compatible with the GNU GPL v3 (though
not with the GNU GPL v2).
.
In addition, source has been repacked to remove the JSON library
too.
* debian/copyright:
- Remove references to JSON's "do not do evil" license since we do not
distribute it anymore.
* debian/copyright, debian/storymaps.sgml: Update Upstream's email address
* Add Build-dependency on docbook-to-man, fixes FTBFS (Closes: #691809)
* debian/control
- Update Standards-Version, no changes needed
- Add Build-Dep-Indep on libgoogle-gson-java to use Google's GSON
library
- Change VCS-Git to X-VCS-Git-Upstream
- Change VCS-Browser to X-VCS-Browser-Upstream
This is used to indicate where upstream's vcs is (Closes: #691810)
Note: In the future I should push all of my changes (debian/) into
upstream so I might change it back to 'VCS-Git', 'VCS-Browser'
* debian/rules:
- Remove files/directories created automatically when building
* debian/patches/upstream_address_change: add a patch to update upstream
email's address in all of the Java source files' copyright notice.
Checksums-Sha1:
236a1ed47d4fe20ddabe40fabe52d9a55d8bbaf4 1243 storymaps_1.0+dfsg-2.dsc
e0b99b963ba4801ed353632a6a1ace256760be2e 49504712 storymaps_1.0+dfsg.orig.tar.gz
0d18951153def65d916259f35aafd84713b80c23 24001 storymaps_1.0+dfsg-2.debian.tar.gz
6c1e824b3567be70f7e4d144a50943ebc2927163 1448842 storymaps_1.0+dfsg-2_all.deb
Checksums-Sha256:
352b6687f2037e005605e94e39d1fa9b85f5ef3175e0e7abdf7c38c3f3e11c1a 1243 storymaps_1.0+dfsg-2.dsc
c25259430f37de935841ac2d9c79c6b4f0dccfb62ff83b465bf248a25898f5e3 49504712 storymaps_1.0+dfsg.orig.tar.gz
9081787a6a4df1d7faabe65d7a379fa57ed7e29acb9849e359a509d39e1f63ed 24001 storymaps_1.0+dfsg-2.debian.tar.gz
ee4dba72f3563603e31c8d24332d3a3913d824e636d29e494b751abb313bb96b 1448842 storymaps_1.0+dfsg-2_all.deb
Files:
d8a0df038ef0da2e18e336a229caedab 1243 utils extra storymaps_1.0+dfsg-2.dsc
cfff791b37e8512d1451e7c0e80f2d20 49504712 utils extra storymaps_1.0+dfsg.orig.tar.gz
e29befbabb30eddc87fea7e0d240f7df 24001 utils extra storymaps_1.0+dfsg-2.debian.tar.gz
7124458422901304f1375b40f8e7075c 1448842 utils extra storymaps_1.0+dfsg-2_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
iD8DBQFS3YxBsandgtyBSwkRAsgUAJ9UcdEO5lrc8QQgOkhT0O1T3vLi6ACeJVPz
yRPWuy4AtN14RWudXgs5UK4=
=ECEk
-----END PGP SIGNATURE-----
Reply sent
to Javier Fernández-Sanguino Peña <jfs@debian.org>:
You have taken responsibility.
(Mon, 20 Jan 2014 21:27:18 GMT) (full text, mbox, link).
Notification sent
to Ansgar Burchardt <ansgar@debian.org>:
Bug acknowledged by developer.
(Mon, 20 Jan 2014 21:27:18 GMT) (full text, mbox, link).
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sun, 23 Feb 2014 07:28:45 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Sun Jul 2 02:44:47 2023;
Machine Name:
bembo
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.