Die Apache Software Foundation startet mit Harmony ein Projekt, das eine freie Implementierung des Java 2 Standard Environment 5 (J2SE 5) herausbringen soll. Harmony soll unter der Apache License in der Version 2.0 veröffentlicht werden und komplett unabhängig von Sun sein.
Die Harmony-Entwickler wollen neben der Implementierung auch ein Runtime-Environment bestehend aus Virtual-Machine und Klassenbibliothek erstellen. Zudem streben sie eine offizielle Zertifizierung an, wie es bereits im J2EE-Bereich mit Jonas, JBoss und Geronimo gehandhabt wird.
Gemäss den Initiatoren besteht ganz klar der Bedarf nach einer freien Java-Version. Zwar gäbe es bereits Ansätze wie Kaffe oder GNU Classpath, doch würden diese an gewissen Hürden scheitern und könnten kein grösseres Potential entwickeln. Zudem war bisher eine Open-Source-Implementierung der J2SE-Spezifikation aus lizenzrechtlichen Gründen nicht möglich.