Sun: Help Us Open Source Java

By Nate Mook | Published May 16, 2006, 4:44 PM

Following through on a promise it made earlier this month, Sun confirmed at the JavaOne conference in San Francisco Tuesday that it would open the source code to Java, but said it needs the community's help in getting it done to prevent fragmentation of the technology.

"The question is not whether we will open-source Java, the question is how," Sun CEO Jonathan Schwartz said during his opening keynote. His statement followed a similar one by Rich Green, Sun's executive vice president of software, but neither provided any specific timeline for the move.

Developers have repeatedly called on Sun to open source Java, as they said such a move would help to spur development on the platform. The company has resisted such pressure, but it has taken steps to make it easier for developers to gain access to portions of the code.

While Sun did not provide JavaOne attendees any Java source code, it is opening up a number of related enterprise technologies. Sun Java Studio Creator and System Portal Server are among those that are available to developers starting Tuesday.

In addition, Sun rolled out a new licensing program for operating systems, which will make it easier for companies -- including FreeBSD, Linux and OpenSolaris vendors -- to bundle the Java Runtime Environment (JRE) with their distributions. Restrictive licensing has held back Java's adoption on these platforms.

Green says Sun will now work with the Java community to figure out the best way to open source the platform and avoid problems that have plagued Linux and other open technologies. Compatibility is a primary concern from developers who want to ensure their applications will work in any Java environment.

"This is something for us to go figure out," Green said.

Comments

View comments by with a score of at least

It's really only a license issue. With all these dam restriction Open Sourcing Java in one way or another and making it compatible with OSI (Open Source initiative) can smooth the pipes.
Java has their standard base, like Linux Standard Base, to keep things standard.
Standards go way beyond fragmentation. Standards go beyond code because standards is law.

It's really the standards that rule. If someone else comes out with a new standard that's better then Sun then good for society and Sun will die like they should in a free market system.

In the world at large, standards exist beyond the monolithic system. If you think having only one Java and one standard is standard, think again.

Score: 0

|

Sun doesn't get it. It's not truly open if it can't become fragmented. That's just a fundamental aspect of open source. Some people (like Sun) would call it a weakness. Others would call it a strength.

There's no such thing as an open source license which doesn't allow fragmentation. All the variations of open source licensing basically boil down to different restrictions on: (a) giving proper credit, (b) releasing source for your mods, (c) what you can call your version of the code, (d) in some cases, whether you can use the code in military vs. commercial vs. academic situations.

With Linux, absolutely anybody can modify the kernel on their own and release it at the risk of fragmenting the platform. This is all intentionally part of the open source deal. They would be required to release all source for their mods and Linus reserves the right to prohibit a modified kernel from using the name Linux (in countries where he has been granted trademark). Other than these restrictions, anybody is totally free to add a ham sandwich to Linux if they want to, and that's how it should be.

What Sun is trying to pull is equivalent to Microsoft's "Shared Source Initiative" where you can look at the source code, and in some cases you can make mods for your own private use, but you can't distribute those mods in any way (neither binary nor source form). That's fine if Sun isn't willing to go any further, but they need to be honest and say so, instead of pretending that they want to be truly open.

Score: 0

|

What exactly is fragmentation? I can't seem to find the same context on wikipedia.

Also, how would this "help to spur development on the platform" ?

Score: 0

|

"I'm sorry your JavaABC is not compatible with JavaDEF, please install the correct type of java and try again"...

We have only just got over the mess Microsoft made by releasing their own java JVM, the last thing Sun and the Java language needs, is more than 1 type of java.

Score: 0

|

SUN is right. Java is not a OS like Linux. What will happen if it become fragmented? Program A need JRE A. Program B need JRE B... to run. Itll be a nightmare of SUN, itll kill java.

Score: 0

|

Fragmentation is arguably a bad choice for describing the potential of "forked" development projects. Essentially, the same thing happening with Linux distros. As many other comments have eluded: The potential for various flavors to begin competing for different platforms could be disasterous. Just how much control Sun can maintain over the Java effort during open source is unknown. Even with the control Linus and his friends have over the Linux kernel doesn't help with the end results of distro packages, which everyone that uses Linux knows can create a real headache at times.

Score: 0

|

I really hate Java. The code, not the coffee.

Score: 0

|

Get a life!

Score: 0

|

Because???

Score: 0

|

...no caffeine? (The code, not the coffee)

Score: 0

|

I dunno why does you hate it? Java is one of langs that have the best syntax (easy to read/understand code, I like syntax of Java and C# the most).

Score: 0

|

What license it will be? We need not only open source code, but also GPL-compatible license.

Anyway, this will help OpenSource developers to make OpenSource Java (current version of OSJ sux)

Score: 0

|

'A pivot from war to peace:' The AMD + Intel armistice, in their own words

An extraordinary day in technology history is recognized by two long-time rivals that mutually decided it's futile to fight anyplace else except the marketplace.

PS3, Xbox to soon get Twitter, Facebook integration

Both Microsoft's Xbox 360 and Sony's PlayStation 3 will integrate with Facebook in the near future.

Windows Marketplace for Mobile now available in browser, iTunes' App Store still not

You can now check out what Windows Marketplace for Mobile has to offer without a Windows Phone.

Microsoft damage control after marketer claims Win7 inspired by Mac

Have you ever said anything you wish you could take back? Ever? No? Not even once? Well then, you won't sympathize with a mid-level Microsoft manager today.

Blockbuster's way down, but poised for a comeback

Though it took a serious beating in 2009, Blockbuster CEO Jim Keyes says the company can turn it around.

iTunes Preview doesn't go far enough to create Web-based option for store

Apple has rolled out iTunes Preview, a Web interface for browsing iTunes.

PDC 2009 Preview: The move to Office 2010 and Visual Studio 2010

The major focus of Microsoft's conference next week will likely be explaining why two pillars of its software sales strategy deserve to remain where they are.

Dell's first smartphone aids the Android onslaught

Longtime PC leader Dell has finally announced its Android-based smarphone.

After the Intel + AMD armistice: Do we really want a level playing field?

Scott Fulton On Point: One by one, the reasons for us to continue suspending the course toward open and fair competition in IT, are dropping like flies.

FLO TV launches pocketable, smartphone-like TVs

Qualcomm's FLO TV Personal Television made by HTC launches in retail today.

Google acquires Gizmo5, builds IP telephony portfolio

Google Voice today confirmed rumors that it would acquire IP telephony company Gizmo5