ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Office applications Toolkit

Open source Java project wants code donations

Ingrid Marson ZDNet.co.uk

Published: 05 Jul 2005 15:00 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Apache Harmony, a project which plans to create an open source implementation of Java, has called on the Java business community to donate software.

Geir Magnusson, a board member at Apache Software Foundation, said developing open source implementations of all parts of the Java platform will be difficult, but he hopes to speed things along by persuading companies and free software projects to contribute code.

"We don't want to reinvent this stuff. There are a couple of candidates for re-use — the GNU Classpath [a free software project that implements some Java class libraries], existing production JVM [Java Virtual Machine] vendors. There's a lot of software we're hoping could be donated," said Magnusson, speaking at a session at the JavaOne conference last week.

The hardest task will be implementing the Java class libraries, according to Magnusson, describing this task as a "massive amount of work". Developing the Java Virtual Machine and the just-in-time compiler (JIT) — the code generator that converts Java bytecode into machine language instructions — will also be difficult as it is "sophisticated computer science", said Magnusson. There are a number of commercial implementations of the JVM and JIT, including BEA JRockit, IBM JVM and the JVM in Macromedia ColdFusion MX.

Developing an open source implementation of Java is important to increase the adoption of Java in the open source community, which may otherwise use Mono — an open source platform that can run .NET or Java programs, according to Magnusson.

"We want to provide an acceptable open and free Java platform for the Linux and BSD communities. Java is a second class citizen in Linux right now because it isn't under an open source licence," he said. "The open source community is also looking at Mono…We have a better alternative than Mono — Java. If we can give them the choice, I think they'll take it."

There is also a risk that developing countries may avoid Java as it is not open source, said Magnusson. For example, Brazil plans to mandate the use of open source software in government agencies, which could theoretically prevent the use of Java in Brazil.

The open source community and companies that work with the open source community, such as IBM , have called on Sun to open source its own Java implementation. Sun has resisted until now, warning that making Java open source could threaten Java's compatibility .

Magnusson denied that creating an open source implementation would result in an incompatible version of Java, as it plans to test the product using Java's Technology Compatibility Kit (TCK). "It has to pass the TCK as no-one would use it otherwise," he said. He said he hopes that the Apache Harmony project will put an end to the ongoing debate over whether Sun should open source Java.

Sun is "cautiously supportive" of the Apache Harmony project, according to Magnusson. However, it has been reported that James Gosling, one of the creators of Java and now a senior Sun executive, is sceptical about Apache Harmony, although he seems to be more supportive of the idea of simply opening up the source code of Java itself.

In an interview last week he said: "Sun is a democracy, and some believe it [open sourcing Java] could work and some people don't. Right now there are more nays than yeas... More often than not I'm in the yea category. But I have to admit I go back and forth."

  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with Dell

Did you find this article useful?
72 out of 152 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:




Related Jobs

Quantitative developer Investment Bank, London

The role also entails working on the development of their libraries and methodologies. You will be involved in developing and pricing risk models in ...

Project Delivery Manager - Staffordshire - 27k -32k

You will handle multiple projects, from simple deliveries to large scale implementations, ensuring that deadlines are met, issues and risks are ...

Flash / Actionscript Developer - 30-40k Gloucester URGENT

Aware of modern web standards and cross-browser compatibility. Required Skills Strong Flash ActionScript 1/2 coding skills including class-based OOP ...

Featured Talkback

Why do so many (virtually all) software packages think that they are so important that they have to be started automatically every time the computer boots? What is the largest number of "speed access", "update check", "camera download" and whatever other background programs you have ever seen running? Of those, how many did you really need?

By: J.A. Watson

Read full story:
Annoying software: a rogues' gallery

Discussions

AdamW AdamW

Linux, Laptops and Dual Displays

Saturday 26 July 2008, 6:34 PM

2 comments
keithmv keithmv

Password Deadlock

Saturday 26 July 2008, 12:02 PM

2 comments

Vista Upgrade Blog

Microsoft's pre-modern message puts a...

Over at ZDNet.com, Ed Bott reports a first sighting of Microsoft's eagerly awaited $300 million ad campaign. Already the cause of much speculation, the consensus is that this will be... More

8 comments

A $40 CONSUMER-class router has create...

Believe it or not I don't work in IT, haven't for 7 years. Yes I work with Microsoft's Windows XP Embedded and as a result I have to know a lot about the OS, the kernal, Win API calls... More

Post a comment

Sick Puppy Redo

I generally follow a dispassionate investigative process when trying to discern what happened when a project goes bad. Although its a low priority item, it gets done simply because... More

Post a comment