There’s Harmony in the Java world

By now, everybody who has an interest in Java is aware of this:

We propose that we create a new Apache project, Harmony, that will
achieve the following goals :

1) create a Compatible, independent implementation of J2SE 5
   under the Apache License v2

2) create a community-developed modular runtime (VM and class library)
   architecture to allow independent implementations to share runtime
   components, and allow independent innovation in runtime components

What I haven’t seen appearing yet are speculations, informed or otherwise, regarding the motives that got project Harmony started.

With all the J2SE implementations that exist, is there a need for yet another one? I think the answer is yes.

Fact is, Apache has an incredible amount of Java projects. Being at the mercy of one (Sun) or more (IBM, BEA, …) vendors is a big risk. And now, with J2SE 5, it is finally legal to create a compatible, Open Source implementation.

Of course, reaching the goal of a complete J2SE implementation starting from a clean slate is a daunting task. I hope it’s not so big that by the time it’s finished the target has shifted too much (i.e. Java 6, Java 7, …).

2 Responses to “There’s Harmony in the Java world”


  1. 1 -

    Well, GCJ is already being shipped by some distros with nearly 1.4 full support , they are already add Java 5 support, it supports more achitectures than Sun’s Java (GCJ uses GCC so it supports all the architectures GCC supports) etc…

    While it’s nice to see this, you’re _way_ too late. Whatever reasons you have to start it are just not going to have a big impact - GCJ has already got all the chicks, sorry

  1. 1 Agylen » Gosling on Harmony

Leave a Reply