Issue1815

classification
Title: http://www.jython.org/license.html should mention the other licenses
Type: Severity: normal
Components: website Versions:
Milestone:
process
Status: open Resolution: remind
Dependencies: Superseder:
Assigned To: Nosy List: alex.gronholm, cxbrooks, fwierzbicki, zyasoft
Priority: high Keywords:

Created on 2011-11-05.19:11:27 by cxbrooks, last changed 2015-04-20.22:02:22 by cxbrooks.

Messages
msg6706 (view) Author: Christopher Brooks (cxbrooks) Date: 2011-11-05.19:11:27
http://www.jython.org/license.html lists these licenses
- The Python Software Foundation License Version 2, which according to Wikipedia is a BSD-style license
- The Jython-2.0 and 2.1 license, which is similar to a BSD-style license
- The JPython 1.1.x license, which is similar to BSD-style license

The software ships with these licenses in the LICENSE.txt file.

However, LICENSE_CPython.txt and LICENSE_Apache.txt are also shipped.  There is no mention as to what code actually uses those licenses in those files.  The source files that use the Apache license clearly mention the license.  The source files that use the CPython license could be more clear.

LICENSE_CPython.txt includes four copyrights:
 - Python Software Foundation License Version 2
 - BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
 - CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
 - CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
The last three look similar to BSD, but have various requirements.

It would be good to update the wiki page at http://en.wikipedia.org/wiki/Jython#License_terms
as well. 

Also, perhaps http://www.jython.org/license.html
should include a link to 
http://wiki.python.org/moin/PythonSoftwareFoundationLicenseFaq

It might be good to have something in the Jython faq as well.
msg8500 (view) Author: Jim Baker (zyasoft) Date: 2014-05-21.23:25:02
Let's get this in before a RC at the very least
msg9507 (view) Author: Jim Baker (zyasoft) Date: 2015-02-08.06:25:32
ACKNOWLEDGMENTS now mentions these licenses; we can update the website accordingly
msg9915 (view) Author: Jim Baker (zyasoft) Date: 2015-04-20.21:02:31
Adding Alex since he's been doing most of the web site maintenance.
msg9918 (view) Author: Alex Grönholm (alex.gronholm) Date: 2015-04-20.21:37:32
How exactly would you like me to change license.html?
msg9919 (view) Author: Jim Baker (zyasoft) Date: 2015-04-20.21:52:02
We should mention the other licenses that pertain to Jython, in terms of components that we bundle. So simply incorporating this list, with links, should suffice: https://github.com/jythontools/jython/blob/master/ACKNOWLEDGMENTS#L21
msg9921 (view) Author: Christopher Brooks (cxbrooks) Date: 2015-04-20.22:02:21
It has been awhile since I've looked at the Jython source code, but in 2011 I identified discrepancies between what was in http://www.jython.org/license.html and what was actually shipped.

Jim Baker's comment pretty much covers it.

You might want to use scanning software to look for other licenses.  Awhile back I think I used Fossology (http://www.fossology.org/projects/fossology)  I'm not sure how active it is.

For the Ptolemy project, I have a class that looks for certain classes using reflection and if that class is present, then a link to license file is added.  This information is used to create a html file.

See http://ptolemy.eecs.berkeley.edu/ptolemyII/ptII10.0/copyright.htm
and http://ptolemy.eecs.berkeley.edu/ptolemyII/ptII10.0/ptII/ptolemy/actor/gui/GenerateCopyrights.java
History
Date User Action Args
2015-04-20 22:02:22cxbrookssetmessages: + msg9921
2015-04-20 21:52:03zyasoftsetmessages: + msg9919
2015-04-20 21:37:32alex.gronholmsetmessages: + msg9918
2015-04-20 21:02:31zyasoftsetnosy: + alex.gronholm
messages: + msg9915
2015-02-08 06:25:32zyasoftsetmessages: + msg9507
2015-01-07 07:22:44zyasoftsetpriority: normal -> high
2014-10-05 16:44:26zyasoftsetpriority: normal
resolution: accepted -> remind
2014-05-21 23:25:02zyasoftsetresolution: accepted
messages: + msg8500
nosy: + zyasoft
2013-02-26 18:11:42fwierzbickisetnosy: + fwierzbicki
2011-11-05 19:11:27cxbrookscreate