From ac5fd5c390be54f9979a363f97af034f719809ee Mon Sep 17 00:00:00 2001
From: Kevin Rushforth
The source code for the core Java 3D API reference
-implementation is licensed under terms that are yet to be disclosed.
-Until such time as these terms are disclosed, you may not do anything
-at all with the source code in this CVS repository.
-
The API specification will continue to evolve as part of the
-Java Community Process (JCP).
-We welcome community participation, and encourage developers to
-contribute both bug fixes and new implementation code to the API.
-The terms under which we will license this source code will facilitate
-this, while ensuring that the API is not fragmented with incompatible
-versions being released.
+implementation
+is licensed under the Java
+Research License (JRL) for non-commercial use. The JRL allows users
+to download, build, and modify the source code in the
+j3d-core project for research use, subject to the terms of the license.
+
Java 3D is also licensed for commercial use under a new +no-fee Java +Distribution License (JDL). The JDL +allows commercial use of Java 3D with or without modification, as +long as compatibility with the entire API Specification is maintained. +This includes passing the TCK tests for Java 3D, and retaining the +javax namespace as defined by the JCP. +
+
+The API specification will continue to evolve as part of the Java
+Community Process (JCP). We welcome community participation, and
+encourage developers to contribute both bug fixes and new
+implementation code to the API. The combination of the JRL and the JDL
+was chosen to facilitate this, while ensuring the integrity and
+compatibility of the API.
Three types of binary builds are available in the
& Files
section of this project on java.net: Release (or FCS) builds;
Experimental (early access) builds; and Daily/Weekly builds. The latest
-release build of Java 3D v1.3.1 is available. A fairly stable
-experimental build, labeled as Java 3D v 1.3.2-buildXX is now
+release build of Java 3D v1.3.1 is available. A fairly stable
+experimental build, labeled as Java 3D v 1.3.2-build3 is now
available. We will set up daily or weekly builds in the near future.
We invite developers to contribute to Java 3D. Please refer to +the +Contributing to +Java 3D section in the parent java3d project to learn +how to contribute to this project or any other Java 3D-related +project.
+Release project Source code
The current, experimental fork of the of the Java 3D source
code is an early access of version 1.3.2. It is
@@ -68,8 +85,8 @@ public
consumption (although much work
is needed on the actual content)
-
The reason the Headspace AudioEngine was removed is that we do not have @@ -117,56 +134,43 @@ project for more ideas.
Anyone who wants to contribute source code, even in the form of
-e-mailed bug fixes,
-must have a signed contributor agreement [TODO link] on file. The
-Java 3D
-team regrets that we are unable to even look at submitted bug fixes
-unless this author
-has the
-contributor agreement on file. This may seems harsh, but it is a policy
-designed to protect the project from patent infringement and copyright
-issues. We encourage all developers to download the agreement [TODO
-link], sign it, and
-fax it
-to the number indicated [TODO link]. Then you are more than welcome to
-send in fixes for your favorite bugs!
-
We invite anyone to be a project observer.
-As the community matures and contributors demonstrate their
-familiarity
-with the API internals they will be invited to join the project as a
-developer with full CVS commit
-privilege. The last thing we want is
-lots of people hacking on the source in the central repository and
-destabilizing the API, so we will be taking a cautious approach.
-
The Java Community Process (JCP) also
-has a significant impact on how people can
-contribute to the project. Although the source of the API is available,
-and we actively encourage the community to contribute to it's
-development, the API itself (that is, the public and protected classes,
-interfaces, methods, fields, and so forth in the javax.media.j3d
-and javax.vecmath
packages) are
-controlled by the JCP and can not be freely modified.
-Modifications to the API will be created within the Java 3D JSRs
-by an Expert Group of JCP members. A call for experts will be
-made once this process is launched.
-
The j3d-examples
project includes a set of simple example programs. The Java
-3D Fly Through v 2.0 Beta sample application shows you how to take
-advantage of the capabilities of Java 3D technology. You can download
+ href="http://java.sun.com/products/java-media/3D/flythrough.html">Java 3D
+Fly Through v 2.0 Beta sample application shows you how to take
+advantage of the capabilities of Java 3D technology. You can
+download
the source code via http://java3d.netbeans.org.
[TODO: list of feedback and participation options including mailing
-lists, issue tracking, project owners/contacts, discussion forum,
-wikis, etc.]
-
+
We have created two Java 3D mailing lists in the parent java3d project: announce@java3d.dev.java.net +and interest@java3d.dev.java.net. +Click +here to subscribe to either of these lists. The annouce list is a +low-volume moderated mailing list for announcing Java 3D-related +news +and information. The interest list is an open mailing list for +discussing all aspects of Java 3D, the reference implementation +for the +Java 3D core, vecmath, utilities, example programs, etc.
+For those who prefer a forum to a mailing list, we have created the
+Java 3D
+forum, hosted as part of the JavaDesktop Community. Messages
+posted on the forum are cross-posted to interest@java3d.dev.java.net
+and vice-versa.
+
Finally, each sub-project has its own cvs and issues mailing
+lists. Click here to
+subscribe to either of these lists. The cvs@j3d-core.dev.java.net
+list is for automated CVS change messages and discussion of those
+changes. The issues@j3d-core.dev.java.net
+list is for automated issue tracking.