Question: Licensing of xmltramp.py

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



See https://bugzilla.redhat.com/show_bug.cgi?id=378531
"Review Request: python-xmltramp - xmltramp is a pythonic API for
working with XML"

The payload is a single file:
http://www.aaronsw.com/2002/xmltramp/xmltramp-2.17.py
which has this text:
__copyright__ = "(C) 2003-2006 Aaron Swartz. GNU GPL 2."

Re comment #2 of the review:
"this package should include License text or file.
Ask upstream to release either tarball containing this script and
license or ask
them to put license text in that script.

It seemed simplest to add an appropriate header text to the script,
so I emailed the upstream author requesting he do this (with proposed
patches; message attached).

I've not heard back.

Is this a blocker for inclusion of this code in Fedora, or is the "GNU
GPL 2" text in the script good enough as is?

Thanks
Dave Malcolm
--- Begin Message ---
Thanks for writing xmltramp.py; I'm using it for various things, and
wanted to add it to the Fedora distribution [1]

Unfortunately, it looks like to redistribute the code we'd need you to
be more explicit about the licensing, and include the FSF's boilerplate
[2] inline within the source [3].

So, please can you do a fresh release of the code with a more explicit
license grant.  Attached are patches to add what I believe is the
correct incantation, with a version bump, adding copyright declaration,
license grant, and disclaimer of warranty; I am not a lawyer, though.
One is for "GPLv2 or later" as from the FSF site, the other is GPLv2 as
your code is currently licensed.

I've snipped the following text since I believe you won't want to be
shipping the GPL with the source code (the full license text is probably
longer than the code itself, which seems hardly pythonic):
"""
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
"""

Hope the above makes sense and is agreeable; IANAL; many thanks
Dave Malcolm

[1] package review is here, if you're interested:
https://bugzilla.redhat.com/show_bug.cgi?id=378531
[2] http://www.gnu.org/licenses/old-licenses/gpl-2.0.html#SEC4
[3] or do a tarball release, but I'm guessing that's going to be more of
a pain
diff --git a/xmltramp-2.17.py b/xmltramp-2.17.py
index 25dd0d0..08ae654 100644
--- a/xmltramp-2.17.py
+++ b/xmltramp-2.17.py
@@ -1,9 +1,19 @@
 """xmltramp: Make XML documents easily accessible."""
+# Copyright (C) 2003-2007 Aaron Swartz
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of version 2 of the GNU General Public License
+# as published by the Free Software Foundation.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
 
-__version__ = "2.17"
+__version__ = "2.18"
 __author__ = "Aaron Swartz"
 __credits__ = "Many thanks to pjz, bitsko, and DanC."
-__copyright__ = "(C) 2003-2006 Aaron Swartz. GNU GPL 2."
+__copyright__ = "(C) 2003-2007 Aaron Swartz. GNU GPL 2."
 
 if not hasattr(__builtins__, 'True'): True, False = 1, 0
 def isstr(f): return isinstance(f, type('')) or isinstance(f, type(u''))
diff --git a/xmltramp-2.17.py b/xmltramp-2.17.py
index 25dd0d0..2cdb2e1 100644
--- a/xmltramp-2.17.py
+++ b/xmltramp-2.17.py
@@ -1,9 +1,20 @@
 """xmltramp: Make XML documents easily accessible."""
+# Copyright (C) 2003-2007 Aaron Swartz
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
 
-__version__ = "2.17"
+__version__ = "2.18"
 __author__ = "Aaron Swartz"
 __credits__ = "Many thanks to pjz, bitsko, and DanC."
-__copyright__ = "(C) 2003-2006 Aaron Swartz. GNU GPL 2."
+__copyright__ = "(C) 2003-2007 Aaron Swartz. GNU GPL v2 or later."
 
 if not hasattr(__builtins__, 'True'): True, False = 1, 0
 def isstr(f): return isinstance(f, type('')) or isinstance(f, type(u''))

--- End Message ---
_______________________________________________
Fedora-legal-list mailing list
Fedora-legal-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-legal-list

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Gnome Users]     [KDE Users]

  Powered by Linux