Sun: Help Us Open Source Java

by Nate Mook

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.

Add a Comment

14 Comments

Name E-mail

Betanews reserves the right to remove any comment at any time for any reason. Please keep your responses appropriate and on topic. Foul language and personal attacks will not be tolerated.

They supply cheapest gw gold
for the player.They have GuildWars Gold . I usually Guild Wars Gold
from them. GuildWars money
They have professional worker help you. I like to buy cheap gw gold here.

Score: 0

|

They supply cheapest rf gold for the player.They have rf online gold . I usually rf money from them.
rf cp They have professional worker help you. I like to buy cheap rf gold
here.

Score: 0

|

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

|

Audiovox flashback features Elvis and rabbit-ears

Elvis! The season's first sighting of the King occurred at the Audiovox press...

Live from the Cisco press conference at CES 2009

Known worldwide as an infrastructure company, Cisco now plays a bigger role...

Toshiba focuses on mid-range DTV for everyone

Toshiba's press conference at CES 2009 this morning featured announcements in...

LG unleashes its annual flood of announcements

Holding down its traditional CES-opening spot at 8:00 am, LG on Wednesday ran...

Netgear debuts a BitTorrent-enabled set-top box

The first of NetGear's three big product announcements at CES this morning is...

Live from the LG press conference at CES 2009

Speaking to an overflow crowd in Las Vegas Wednesday morning, executives from...

CES Unveiled event provides a high-energy opener

If CES is a banquet, CES Unveiled -- the opening press event -- is like a...

Going green with iGo by eliminating 'vampire power'

At CES this week, iGo will introduce a surge protector, a laptop charger, and...

Pocket-sized music player / mixer to make North American debut

This week's CES show will mark the North American rollout of a handheld...

PowerMat intros an innovative battery charger

At CES this week, a company called "The Power Mat" will roll out a slick...

First look at Novatel's MiFi wireless hotspot

At the CES Unveiled press event tonight, Novatel Wireless gave a first look...

New Asus netbooks will feature Windows 7

UPDATED At a press conference at CES 2009 Tuesday evening, Asus introduced...