[jboss-jira] [JBoss JIRA] Updated: (JBAS-4941) Replace the use of Oswego Concurrent with java.util.concurrent

Adrian Brock (JIRA) jira-events at lists.jboss.org
Tue Nov 6 06:02:48 EST 2007


     [ 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

        



More information about the jboss-jira mailing list