Open source role at Sun remains murky

News
May 22, 20063 mins

With a growing number of companies using Java-based applications to anchor Web services and service-oriented architectures, it’s not surprising the big themes of the JavaOne show last week centered on open source and integration.

Sun talked about its plans to offer the core Java code on an open source basis and made moves in that direction with the release of several Java components, including Web services technology aimed at helping Java software work with Microsoft’s .Net Web services framework. Others, such as Oracle and BEA Systems, also had announcements focusing on integrating Java into broader SOA designs.

Sun remains reluctant to completely open the core code of Java because of concerns that the programming language will end up fragmented, thus threatening its “write once, run anywhere” philosophy.

Nevertheless, Rich Green, Sun software executive vice president, used his keynote address at the show to promise attendees that Sun is working on finding a way to contribute Java to the open source community.

“There are two battling forces here,” said Green, a veteran Sun executive who returned to the company just weeks ago. “There is the desire to completely open this up. . . . The flip side is, compatibility really matters. I don’t think anybody wants to see a diverging Java platform.”

The Java community is seeing fragmentation with two competing development environments: Eclipse, backed by IBM, and Sun’s NetBeans development platform.

For Sun, the challenge is to open the core Java code in a way that doesn’t result in fragmentation, similar to what happened to Unix as vendors fine-tuned the operating system into separate, proprietary offerings.

Still, as far as open source Java, Green said: “It’s not a question of whether, it’s a question of how, and so we’ll go do this.”

At the same time, analysts say there will be a growing battle for control of Java as its presence in enterprise data centers grows.

“There is always the political fight for control of Java between Sun, IBM, BEA Systems, Oracle and others,” says Shawn Willett, a principal analyst at Current Analysis. “In the end somebody’s got to control it in order to ensure compatibility and avoid fragmentation. … Expect more friction [as the use of Java] expands. “

In the meantime, Sun is moving the broader Java environment in an open direction. At the show the company released Java Enterprise Edition 5, which supports a number of important Web services standards and is designed to be easier to use than its predecessor, Java 2 Platform Enterprise Edition, Sun executives say.

In addition, the company unveiled a software license, the Operating System Distributor’s License for Java, which eliminates restrictions that made it difficult for Linux vendors to ship the Java Runtime Environment and Java Development Kit.

One Linux distributor joined Sun executives onstage to express support for the new license. “Because of substantial changes that your team has made, we can make Linux available directly to users of free software desktops,” said Mark Shuttleworth, founder and CEO of Ubuntu Linux distributor Canonical.

Though Sun is interested in promoting Java on the Linux platform, the most prominent Linux distribution, Red Hat, was absent from a two-hour keynote presentation that also featured speakers from Microsoft and open source vendor JBoss.

As for the time frame to offer the core Java platform to the open source community, Sun executives say it may be a year and half away.

IDG News Correspondent Robert McMillan contributed to this report.