[
http://jira.jboss.com/jira/browse/JBAS-4941?page=all ]
Adrian Brock updated JBAS-4941:
-------------------------------
Summary: Replace the use of Oswego Concurrent with java.util.concurrent (was:
there is no license for all parts of concurrent.jar)
Issue Type: Feature Request (was: Bug)
I don't think you understand the LGPL.
But you need to speak to a lawyer to get a proper interpretation, IANAL.
Unlike the GPL, you can link non open source code with LGPL code and redistribute
(providing you have the right to redistribute the non open source code).
Oswego concurrent is Public Domain (no copyright license required at all!)
except for the Sun derivative code.
http://repository.jboss.com/licenses/oswego.txt
Sun's license gives an "unlimited" right to sublicense/use subject to the
copyright/disclaimer
requirements (these are similar to BSD style conditions).
But I agree Sun's license is not "Open Source" since it only gives rights
to
"Use, reproduce and distribute" NOT modify.
Having said that, it is desirable to replace concurrent.jar with java.util.concurrent
for other reasons, not the least of which is that Oswego concurrent is a "dead"
project.
This has already been done in some projects, e.g. JBossXB and Microcontainer.
So I'm leaving this task open as a holder feature request for such a change across
the
codebase.
Replace the use of Oswego Concurrent with java.util.concurrent
--------------------------------------------------------------
Key: JBAS-4941
URL:
http://jira.jboss.com/jira/browse/JBAS-4941
Project: JBoss Application Server
Issue Type: Feature Request
Security Level: Public(Everyone can see)
Components: Build System
Affects Versions: JBossAS-4.2.2.GA
Reporter: Torsten Werner
Assigned To: Rajesh Rajasekaran
JBoss is releasing binary versions of concurrent.jar which is partially copyrighted by
Sun, see the license at
<
http://g.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/sun-u.c.license.pdf>.
Unfortunately that is a 'non-transferable' license and the sublicensing clause is
quite restricted. This license is probably not open source and not compatible with the
LGPL.
This can be easily solved by dropping concurrent.jar and switching to
java.util.concurrent which is available from Sun, OpenJDK and classpath. That is even
recommended by Doug Lea.
Cheers,
Torsten
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira