The Source for Java Technology Collaboration

Home » java.net Forums » Java Desktop Technologies » Java 3D

Thread: ANNOUNCE: GPL open source release

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 6 - Last Post: Mar 11, 2008 9:01 AM by: kcr
kcr

Posts: 1,109
ANNOUNCE: GPL open source release
Posted: Feb 28, 2008 1:06 PM
  Click to reply to this thread Reply

We announce the open source release of the j3d-core and vecmath subprojects on java.net under the GPLv2 license with the CLASSPATH exception. This applies to all source code in the javax.media.j3d and javax.vecmath packages. Read the LICENSE.txt and README-FIRST.txt files in the top directory of each project's source code repository for details on what the license allows you to do.

<legal_fine_print>
You may notice that the web page and various README files now refer to the "3D Graphics API for the Java Platform" in many places. This is the official name for the open source version of the Java 3D API. Other than the name, there are no differences (and, in fact, we will build the binary version of Java 3D 1.5.2 from the same sources).

The name change was done for the same reason that OpenJDK chose a different name than "Java" for their release: namely, Java 3D is a trademark of Sun Microsystems, and we want to make it clear that: A) we are not giving away rights to use that name, and B) the binaries built from these (possibly modified) sources are not "Java 3D" from Sun.

Subject to the terms of the GPLv2 license, you may modify the j3d-core or vecmath sources, but you may not call it "Java 3D".
</legal_fine_print>

Please let us know if you have any questions.

-- Kevin

tmilard

Posts: 195
Re: ANNOUNCE: GPL open source release
Posted: Feb 28, 2008 1:23 PM   in response to: kcr
  Click to reply to this thread Reply

Good.
This is also good for small companies like we are.
Thank you for the licence change.

Thierry

fabriziogiudici

Posts: 17
Re: ANNOUNCE: GPL open source release
Posted: Feb 29, 2008 11:22 AM   in response to: kcr
  Click to reply to this thread Reply

Thanks. I'm using vecmath but was worried about the license so I had opened a mental todo about searching for a replacement. Now I can keep it.

quintesse

Posts: 16
Re: ANNOUNCE: GPL open source release
Posted: Mar 6, 2008 2:38 AM   in response to: fabriziogiudici
  Click to reply to this thread Reply

Yeah, now if Sun would only make it part of the standard JRE, there are just so many times I need a bit of vector/matrix algebra that I tire of adding the vecmath jar all the time (will at least I can now legally do so). But good news indeed.

linuxhippy

Posts: 646
Re: ANNOUNCE: GPL open source release
Posted: Mar 1, 2008 8:56 AM   in response to: kcr
  Click to reply to this thread Reply

Thanks a lot!

pepe

Posts: 367
Re: ANNOUNCE: GPL open source release
Posted: Mar 6, 2008 8:12 AM   in response to: kcr
  Click to reply to this thread Reply

Hello.

Does it mean that it JCP is not responsible for the api anymore and it can be improved/forked without that step?
Not that i wish to fork, but sometimes i wish things are different. That could finally be a good news, i mean, over the real bad one that you do not work on it anymore....

kcr

Posts: 1,109
Re: ANNOUNCE: GPL open source release
Posted: Mar 11, 2008 9:01 AM   in response to: pepe
  Click to reply to this thread Reply

I am not a lawyer, so the following cannot be construed as legal advice.

The GPLv2 license allows you to modify or fork the API if you wish -- as long as you don't call it Java 3D -- but the JCP still controls the definition of what the Java 3D API is. In order for API changes to the javax.media.* APIs to be approved as part of the API specification, a JSR is needed. Specifically, a JSR is needed in order for there to be an official, binary release from Sun, complete with signed jar files. It is also needed in order for us to make a Web Start version available via JNLP.

However, if someone wants to suggest API changes, and get approval to integrate them into, say, a dev-1_6 branch in the java.net source repository (a copyright assignment is still needed), there would be no problem with anyone shipping an application using a daily build made from those sources, which include the API changes. You would just need to ship the j3d binaries along with your app.

-- Kevin




 XML java.net RSS