Bug#161603: ITP: libconcurrency-java -- Utility classes for concurrent Java programming
Package: wnpp
Version: unavailable; reported 2002-09-19
Severity: wishlist
* Package name : libconcurrency-java (, libconcurrency-java-doc?)
Version : 1.3.1
Upstream Author : Doug Lea
* URL : http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/
* License : Public Domain (mostly, see "LEGAL ISSUES" below)
Description : Utility classes for concurrent Java programming
Doug Lea's util.concurrent package provides standardized, efficient
versions of utility classes commonly encountered in concurrent Java
programming. This code consists of implementations of ideas that have
been around for ages, and is intended to save you the trouble of
coding them yourself.
.
The Java package is declared as EDU.oswego.cs.dl.util.concurrent .
.
The homepage for this package is:
http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/
This package is needed for the Onion Network FEC package I will ITP in a
few minutes.
LEGAL ISSUES
First:
Doug Lea says the following on the package's homepage:
All classes are released to the public domain and may be used for any
purpose whatsoever without permission or acknowledgment. Portions of the
CopyOnWriteArrayList and ConcurrentReaderHashMap classes are adapted from
Sun JDK source code. These are copyright of Sun Microsystems, Inc, and are
used with their kind permission.
I will ask Sun Microsystems for a statement about distributing these files
in Debian. Unless they give explicit permission, I will remove the
mentioned classes (and the classes that depend on them).
Second:
Further down, he says:
These have been tested with JDK1.2+, but all except those relying on
JDK1.2 java.util.collections (i.e., BoundedPriorityQueue and
CopyOnWriteArrayList) should also work with JDK1.1.x. Workarounds exist
for those relying on collections by obtaining the backported 1.1
versions and follow the instructions. [...]
I see three ways to go about dealing with this:
1) put the library in contrib, depending on java2-runtime (and
with a build-dep on java2-compiler).
2) disable building the Java2 requiring classes, package in main
3) find a free, java1.1 compatible version of the Collections API
(the one refered to above is from Sun and very much non-free).
I will need a sponsor for this package, as I'm not yet a Debian developer.
-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux ivanhoe.blckknght.org 2.4.19-local #1 Mon Sep 9 00:10:27 EDT 2002 i686
Locale: LANG=en_US, LC_CTYPE=
Reply to: