JSR 231: Java OpenGL Bindings Status

JSR 231, a proposal to create a standard OpenGL binding for the java platform, seems somewhat dormant- its webpage (http://www.jcp.org/en/jsr/detail?id=231) lists May 2004 as the target for the final release even though it has not yet produced a first draft.

Is anyone aware of the status of the project?
Also, what are the plans for jogl after a standard binding is released?

I’ve been wondering the same thing. Ever since the Fahrenheit project, I’ve been rather skeptical to hear that “SGI has reached an agreement with Big Corp. X to bring graphics to the people and cause great rejoicing.” Hopefully, it is only delayed, but when the web page gets that out of date it does cause it to look a little dead. Actually, the JOGL web page isn’t updated very much, either. All the activity seems to be on this forum.

Discussion is ongoing. I’m just listening in right now as I have no actively useful contributions to make to the design decisions.

Cas :slight_smile:

I too am always curious about the JSR and am a bit disappointed with the lack of progress. Sun acts very much like they are behind the JSR but I don’t see much action. My guess is that there are politics involoved. The ARB consists of several members who all want to turn out a quality product. OpenGL sometimes cooks slowly, but it always tastes great when done (As opposed to DX, where you just throw stuff in with no planning and force everyone to comply. If the feature sucks, you just deprectate it in the next version of the API which will generally be out in less than a year.).

However, I do think it is incorrect to say that this site isn’t updated very much. Although the site isn’t as pretty I would like, you should note that the bindings are updated fairly reguarly (OpenGL 1.5 Compliant, pbuffers work on the Mac now, and so forth) and that the demos have also been recently updated (They used to mostly only work on Windoze nVidia cards, now they work on pretty much anything with correct ARB extensions).

Anybody needing bindings right now can use JOGL or LWJGL. 231 is possibly becoming an anachronism.

Cas :slight_smile:

Certain portions of the web site change with the times, but I was referring to the top level page at

http://jogl.dev.java.net/

which says “Welcome to the JOGL API Project!” and appears to be JOGL central. But I don’t think it ever changes. I believe the front pages at opengl.org or mozilla.org are updated daily, so it gives you a reason to check back periodically. Daily updates aren’t necessary, but I think the front page for an evolving project should be as recent as any content within the site. It would be nice if it said something like “The latest version is ___. Download it here.” That just makes you feel like there’s a little bit of life at the site and you’re not wasting time reading a snapshot in time from a year ago.

I don’t think the page reflects the current status of the project. For instance, the getting started section seems to focus on building the library rather than using it, which gives the impression that its still in a construction phase and, perhaps, not fully ready for use beyond contributors and early adopters. And the FAQ link at the top doesn’t lead anywhere. I eventually found my way to the downloads and the forum, but some potential users that heard about JSR 231 and want to check the status may get the wrong impression and give up.

Discussions around JSR 231 are ongoing. There have been some resolutions about API changes that will be going into the official bindings. Right now there are some licensing issues that need to be resolved before useful work on the reference implementation can begin. Once these are sorted out I think you may see the JOGL source base evolve toward the expert group’s decisions.

The static nature of the JOGL home page shouldn’t worry you. Part of the issue is that it’s somewhat difficult to edit the web page without additional tools. Watch the source base (subscribe to cvs@jogl.dev.java.net to see checkin messages) and these forums for activity on the JOGL project.

FYI, please see [link=http://www.java-gaming.org/cgi-bin/JGNetForums/YaBB.cgi?board=jogl;action=display;num=1102990415]this thread[/link] for some more information and request for comment about development of the JSR 231 APIs.