Remove OpenJDK non-free binaries

Filed in: Bugs.00346 · Modified on : Sat, 26 Sep 09

Summary
Remove OpenJDK non-free binaries
Type
Bug
Category
Universe
Raised by
nicalvaro
Date opened
2009–09–21
Description
Here is the information that savannah provides Java issues:

You must determine whether your project can run on a Free Software Java suite (see https://savannah.gnu.org/maintenance/JavaIssues and http://www.gnu.org/software/java/ for more information).

We recommend you to test your project using IcedTea, or GCJ + GNU Classpath, and ensure that your Java code runs on this Free Software Java suite.

IceTea is based on Sun’s OpenJDK and uses free replacements for its proprietary parts. GCJ is the GNU Compiler for Java, part of the GCC (GNU Compiler Collection). The Classpath project aims to develop a free and portable implementation of the Java API (the classes in the ‘java’ package).

More information is available at http://icedtea.classpath.org/ , http://gcc.gnu.org/ and http://www.gnu.org/software/classpath/ .

Specifically look at this non-free license that some binaries are distributed with openjdk

License http://openjdk.java.net/legal/binary-license-2007-05-08.html

List of binaries: http://openjdk.java.net/legal/binary-plugs-2007-05-08.html

If this is done, I can recommend gNewSense to a user on Savannah :) Thanks.

Status
Closed
Importance
3
Target Release
none
Resolution
Date closed
2009–09–26
Comments
I’m not convinced there are blobs in our OpenJDK packages. Could you provide path(s)/references to where these blobs appear in the source package please? kgoetz

They are not in the source package, because they are to be downloaded. Supposedly, these files are only needed to be used to build the package.

This is the reason why the icedtea package was started.

http://article.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/5

From what I could tell in the source, the OpenJDK project seems to be making progress, in that as of 6 months ago they made it optional to use the binary plugins.

http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/a6cd87f2e15e http://hg.openjdk.java.net/jdk6/jdk6/raw-file/62e7dc932d08/README-builds.html#binaryplugs

The OpenJDK download page still admits that it is a requirement to build the package: http://download.java.net/openjdk/jdk6/

What’s worse for us is that one of those binary plugins seems to still exist on the system: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libjsoundalsa.so nicalvaro

Okay, I believe you now. I took a look in the source of the openjdk, and it seems to be a creation of icedtea. Thanks.

« 00345 · Edit Form · 00347 »


Page last modified on September 26, 2009, at 03:31 PM

gNewSense is a project developed by volunteers all over the world and it's supported by the Free Software Foundation.

The content in this Web site can be used as follows:

All documentation is available under the terms of the GFDL with no invariant sections. ( note on the license )

Artwork is Free Cultural Work and is available under the terms of the cc-by-sa license.