Skip to main content

I Predict

Posted by editor on June 24, 2008 at 7:07 AM PDT

Java to be fully open-sourced this year

I know, I know. How is it that we were just on Friday about IcedTea in Fedora passing the JCK, and now today's big news says the final and complete open-sourcing of OpenJDK is still a couple months off? Well, passing the JCK and removing all encumbrances are two different things. To wit, does someone happen to know if the current JCK exercises the graphics and sound APIs? That might be an explanation right there. Moreover, just because an "unencumbrance" is in IcedTea, that doesn't mean it's been made available to the OpenJDK project yet. So it seems like we have a while to wait.

But let me back up a second to this big news. ZDNet has a video interview with Sun's Simon Phipps, who lays out the final encumbrances that OpenJDK is clearing, and when they'll be done. In Sun: Java to be 100 percent open by year's end, Phipps discusses the open-sourcing of 2D rasterization code, along with some sound-related code that Sun is now rewriting because a vendor won't agree to an open-source release. He says, "I'm expecting that -- certainly by the end of this year and hopefully sooner -- we'll have all of the source code for Java under the GPL."

The video's short and worth watching if for no other reason than fact-checking. To wit, ZDNet quotes him as saying:

We released under the GPL everything we had the rights to release under the GPL, and that was last summer. There were a couple of holdouts there. One was the area to do with raster graphics and 2D graphics. That turned out to be owned by a company that didn't want us to release that code as open source. We negotiated with them and because they've said: 'Yes, you can open source the code', I can tell you they're Codec...

Your accent may vary, but I'm pretty sure that last word is supposed to be "Kodak". Of course, there's a history there.

ZDNet also links to an article clearly from the same interview, Sun: We screwed up on open source, which provides some history of Sun's attitude towards open-source, admitting that the company alienated some in the open-source community earlier in the decade, but has proven its seriousness about OSS by open-sourcing its Java implementation.

Also in Java Today,
the Mobile & Embedded Community is promoting the recently-announced Sprint Instinct Developer Contest: "Sprint is planning its first ever application developer contest, the Instinct Java Developer Contest, which is focused on the recently announced, new Samsung Instinct. Java Mobile developers will have the opportunity to create an application on the amazing touch-screen phone with a network to back it up, the Now Network. Grand prize: $20,000! "

The Imixs IX JEE Workflow is a full featured JEE5 compliant Workflow Server based on the IX Workflow Technolgies. "The IX Workflow Technologies are an open source project supporting an easy to use Java API and other technologies to build workflow management systems (WFMS). Our goal is to provide a JEE compliant workflow engine which focus on human based business processes. This means that the IX JEE Workflow is for Human-To-Human Workflows but can also be used for technical business process management."

From AWT to Swing, JSP to JSF, Ajax to JavaFX, a lot of time is spent developing GUIs to visually express relationships that are implicit, if not manifest, in the data itself. So why not let the data shape the GUI? Automatic GUI builders do just that, and in our Feature Article,

Automatic User Interface with OpenXava: An Evolutionary Option for GUIs, Javier Paniza shows how OpenXava does it.

In today's Forums,
thamizh posts a
JavaFX General Question.
"I have some general questions about javafx. a. How JavaFX application can be useful in enterprise solution? b. JavaFX application can be used like applets in web application. In that case how the applets can be useful? Loading time and everything? c. What are the other readings useful for getting more knowledge about JavaFX? (like 2D). d. How the database access should be handled? e. I have some dilemma on over JavaFX and Flex. Can any one clarify me?"

ajayyaduwanshi might be in for a re-design after posting
Audio Recording does not work on linux server.
"I am working on the audio recording, All I have to do is to record an audio over the web and save the recorded file in the server. I tried with the javax.sound api, it works well from my local system, but when I tried to deploy my code in the server, and try to record, it does not work. Would any one figure out , what might be problem, or can any one point me to the right code which works in linux."

Finally, skaul asks for the JXTA community's guidance in
ACTION REQUIRED: Status of JXTA Election.
"The voting period for the recent JXTA Elections closed Tuesday, June 17th at midnight PST. Per the JXTA Election Rules, it takes 50 votes to certify the election. This number was established seven years ago when the JXTA community was first created. In this election, we received 23 votes. After review by the JXTA Board of Directors, it was unanimously agreed that the greater JXTA community should determine the status of this election. In this effort, we request your vote on the following initiatives..."

The latest Java Mobility Podcast is
Java Mobility Podcast 50: iMob, in which
David Theron, Managing Director of iMob, shares his experience as a mobile developer in South Africa.

Vivek Pandey reports Glassfish JRuby gem 0.3.0 released in today's Weblogs. "I just released GlassFish gem 0.3.0. This is a bug fix release with few enhancements. The issues fixed in this release are these and these There is one enhancement that I would like to mention here is that the Rails logger is wired to GlassFish gem logger so when you run your Rails application using jruby -S glassfish_rails yourappdir it will not only print GlassFish v3 gem logs but also Rails log."

Arun Gupta hopes fellow GlassFish bloggers will follow his tagging lead, as explained in
New "Community: GlassFish" category for bloggers.
"If you are a blogger and blog about GlassFish then consider using "Community: GlassFish" category for any new entry. All the consolidated blogs can then be read here."

Finally, Edgar Silva shares
Some thoughts about opensource BPMs.
"This is an entry where we discuss a little about BPM and its relation with OSS world."

Here's your secret bonus for reading all the way to the bottom of today's blog: a 15% discount code for the O'Reilly Open Source Convention 2008. Just use registration discount code os08pgm.

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Java to be fully open-sourced this year