Apache to Create Open Source Java

By David Worthington | Published May 9, 2005, 3:50 PM

In the absence of an offering from Sun, the Apache Foundation will begin a project to create open source Java for desktop computers called "Project Harmony." Citing broad community interest, the project will create a version of the Java 2, Standard Edition (J2SE) runtime platform that is compatible with Sun's Java.

The project is possible because Sun changed the licensing rules for J2SE 5.0 and liberalized the Java Community Process.

Project leads stressed that the project is not poised to compete with Sun, which has opposed efforts to open source Java due to legal considerations. Project Harmony will be compatible with Sun's standard specifications and compatibility will be ensured by licensing and testing with Sun's TCK, which is available free of cost to non-profits.

Apache's efforts will be monitored by a code auditing process that will make certain that legal problems do not occur. Developers from Kaffe and Classpath, makers of open source virtual machines, will contribute to Harmony.

Commenting on the project, Graham Hamilton, a Sun vice president, wrote in his Web blog, that "Apache have always been a strong supporter of the Java compatibility program and I'm glad to see that they are emphasizing that commitment to compatibility as part of the Harmony project. Compatibility is one of the bedrock values of the Java community."

"The licensing rules for J2SE 5.0 were carefully designed to allow independent, compatible open-source implementations of the J2SE specification," added Hamilton. "Personally, I am not entirely sure if the world really needs a second J2SE implementation, but at the same time I am also glad to see that all the effort we put into getting the rules and the licensing issues straightened out is actually proving useful!"

Sun has said that it will participate in the project in some way. The Apache Foundation welcomes the involvement of any interested parties and has encouraged dialog within the Java community.

Comments

View comments by with a score of at least

What's wrong with gcj?

Score: 0

|

hmm, I took a quick glace at http://gcc.gnu.org/java/ as i have never heard of it before... I'm not sure, does gcj have an interpreter along with its compiler? If not, maybe that's what apache is working on; If so, then there will be alternatives and may the best one be used most.

Score: 0

|

it sure does!

Score: 0

|

I love Apache :-) They create powerful software...

Help their project... "Donate your used car, truck, boat or RV to the Apache Software Foundation and we'll arrange to have it picked up free of charge. We accept most vehicles that are located in the United States, even if they don't run. Some restrictions may apply on older vehicles, though. It's easy and convenient, and you may be eligible for a tax deduction as well!"
http://www.apache.org/fo...ibuting.html#CarProgram

Score: 0

|

Way to go Apache, They can only make things better if the standard of httpd is anything to go by

Score: 0

|

Does this mean that Apache want to write their own complient virtual machine that will sit on the PC desktop (rather than sun's)?

If so why? (As in what would the benefits be etc)

Sorry - A little unlear about that...

Score: 0

|

your question presumes that java and the java client are perfect. there's always room for improvement. speed, compatibility, availability, and possibility for extension, or easier licensing / bundling with OS's

Score: 0

|

I am a big & very big fan of java. I really don't understand why The Apache Foundation should start yet another J2SE implementation considering Sun's J2SE is free, reliable, avaliable and have some decent features unless there are some political things happening under the covers from others ;-) ? I think, sun should move more towards open source java. I really appreciate Sun decision to get thier latest bits in Mustang as an open development. Well, lets us wait and see what new features can come of it. One thing you should understand is Java is free from Sun.. Can Microsoft give C# for free? Hell Nooooo! How many companies use Sun's java and make some good bucks?
The epilogue for my writing is that, Apache should think one more time about this decision. (period)
Just improve or put more resources to sun's java so it will be taken from one place and make a better product which is already free.

Score: 0

|

I just wanted to react to the last comment that Java is free from Sun and about wether you can have or not C# without Microsoft messing around with it.

First of all, I don't clearly understand how to interpret this. Sun has always been the one to take descisions about Java evolution. How does that make Java free from Sun?

On the other hand, I don't like the idea of promoting Microsoft, I have always been wary about the threat they represent, but for once, you have to give the guys some credit with the .net platform. I mean both .net and C# have been standardized with the ECMA. Which has made it possible to effetively have C# without Microsoft, even more, to have C# and .net on Linux !. Googleize "Mono project" for more about this. The project is doing so well, that there are even plans to develop KDE with Mono.

I personally think it's a good thing Java gets open, even more knowing that is the guys from Apache that are going to work with it. But I fear differences are going to arise from separate implementations. Because let's face it, there are going to be signficant diferences: at some point Apache 's version will have better performances in some areas and in some others Sun will be performing better.

I fear this is going to complicate the task for decision takers about wich implementation to use and bring confusion... future will tell

http://www.open-news.net

Score: 0

|

The PDF redaction problem: TSA may have been using old software

Betanews tests and research reveals that if the Transportation Security Administration was using modern software, it might not have a security issue now.

Google Maps doesn't prevent car accidents, only search accidents

This week, Google updated Maps for Android 3.3.1, adding topography, nearby points of interest, and error reporting.

The $1 DVD rental debate: LA group says Redbox will lose movie makers $1B

A report from the Los Angeles Economic Development Corporation says cheap Redbox DVD rentals could seriously damage the movie business.

After telling US to mind its own business, Kroes slaps caps on Rambus royalties

The holder of many patents worldwide pertaining to DDR memory offered to reduce its royalty stake in that technology, and today the EU said yes.

Third-party mobile browsers Skyfire and Bolt give Opera a run for its money

Opera may be the biggest name in third party mobile browsers, but Skyfire and Bolt are charging forth with compelling updates.

In a peace offering to newspapers, Google offers a new news format

It's probably not a solution to the woes of major news publishers, but Living Stories may gather a few of those publishers together in search of one.

DOJ: Microsoft interop docs are now 'substantially complete'

A major milestone in the US Government's oversight of Microsoft is passed, as the Justice Dept. is now saying the company's protocol documents make sense.

First impressions of Droid: Easy, breezy, friendly, if a little fat

Though it's not quite as well-polished as Apple's iPhone OS, the version of Android that Motorola's Droid phone sports is still a breeze to use.

EC's Kroes to US senators: Mind your own business on Oracle + Sun

UPDATED The EU's antitrust chief told the United States Senate Tuesday that any merger that takes place in the world is more her affair than theirs.

Betanews Podcast: Rupert Murdoch and the buying stuff online problem

We'll have a more difficult time paying for online news if the underlying protocol for online payment has a big gaping hole in it.

Windows fix for TLS security bug still forthcoming, won't be Tuesday

Anyone looking for a fix for last month's discovery of a potentially serious security hole in TLS and SSL may have to wait until everyone is ready to act together.