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

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

|

Don't wait for Microsoft's patch: Secure Windows now from today's 0-day

Microsoft is recommending users simply get rid of a vulnerable ActiveX control that no one even uses any more. We'll show you how to do that right now.

Nokia: Android? Are you crazy?

Rumors about new Android devices abound, but Nokia squashes this one.

Symantec goes live with Norton 2010 betas

Norton Internet Security and Norton Antivirus 2010 are now available for testing.

What's Now: Drenched with 'Purple Ra1n,' iPhone users caught eating 'redsn0w'

Plus: Symantec and McAfee go to war, and what's LucasArts building in its top-secret, moon-shaped orbital facility?

In New York, online booze loses a Circuit Court decision

Court worried about gangster influence if liquor purchased directly.

British Telecom sacks bitterly unpopular Phorm ad platform

Phorm under BT is no more, but the targeted ad service could still go on under Virgin or TalkTalk.

CBS is the last man standing against Hulu

Popular streaming syndication site Hulu now has all the major networks in its camp except CBS.

Not just Vista: The operating system is dying, too

Carmi Levy: Wide Angle Zoom Vista's troubles point to a bigger shift that will affect more than just Microsoft.

Bolt: the dark horse mobile browser

Bitstream's small-footprint mobile browser is available in Beta 3

IE8 WSUS update push to begin August 25

After months of availability to users willing to seek it out, Internet Explorer 8 will be rolled into Windows Server...

Geeks vs. journalists: A tale of two worldviews

Recovery with Angela Gunn Why geeks think most mainstream journalism is flaky, and why the mainstream thinks geeks are trying to kill them. (They're both right.)

Can Linux do BitLocker better than Windows 7?

Betanews kicks off a new series with a look at how the Linux operating system's FDE stacks up against BitLocker, the Windows feature that today commands a $120 premium.

Windows 7 ISO Verifier 1.0

July 6 - 5:40 PM ET

ProgDVB 6.10.2

July 6 - 5:19 PM ET

FreeBSD 8.0 Beta 1

July 6 - 4:58 PM ET

K-Lite Codec Pack 64-bit 2.5.0

July 6 - 3:55 PM ET

SysCheckUp 1.4.0

July 6 - 3:34 PM ET