GNU Java Compiler (gcj) - это свободный переносимый компилятор исходного кода на java в родной машинный код, через стадию генерации java class bytecode. В ближайшем будущем для этой промежуточной стадии будет использован Eclipse Java Compiler (egj), что даст возможность поддерживать спецификацию Java 1.5 быстрее, чем ожидалось.
После некоторого размышления RMS дал согласие на такое использование, что вероятно будет отражено как исключение в лицензии gcj. Как видно, RMS уверен, что Eclipse Public License (EPL), которая на данный момент не совместима с GPL из-за патентных пунктов, будет совместима с GPL v3, на которую перейдут проекты GNU.
Продолжая идею кооперации, в списке рассылки GNU Classpath промелькнули обсуждения возможных (и невозможных) в будущем вариантов совмещения кода с Apache Harmony и Sun Java 1.6 или 1.7 (если та перейдет на GPL v3). На данный момент, GNU Classpath (используемый в libgcj) - самая полная свободная реализация базисных классов Java.
>>> Подробности