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=