Apache Harmony – свободно изпълнение на платформата Java, като се започне с версията J2SE 5.0. Кодът на проекта е достъпен под лиценза Apache License версия 2.0.
Първоначално проектът Apache Harmony се опита да обедини усилията на всички разработчици на свободната платформа Java.. Много хора очакваха в проекта да участват общностите GNU, Apache и др. Общността GNU беше поканена да сътрудничи и някои разработчици откликнаха, като участваха в първите дискусии. По-късно обаче беше решено да не се използва кодът на GNU Classpath.
Основната причина, която възпрепятства споделянето на код между проектите GNU Classpath и Apache Harmony, са разликите в лицензите на General Public License и съответно Apache License.
Тези разлики се дължат на предпочитанията на компаниите към по-либералния лиценз Apache License, който позволява повторно използване на кода в затворени системи.
GNU Classpath може да се свързва с програми и библиотеки, които не са свързани с код, но самият код GNU Classpath не може да се използва за създаване на софтуер със затворен код.
Забележка
на 4 ноември 2011 г. беше обявено, че проектът Apache Harmony е закрит и преместен в Apache Attic, специално хранилище за проекти, които вече не се поддържат ASF.


