Apache is stuck between a rock and a hard place. It can’t certify that its open-source Java, Harmony is Java compatible. Oracle, like Sun before it, won’t release the needed certification tests. Without that Apache can’t certify that Harmony is really Java for legal purposes. Adding insult to injury, IBM, which had been Harmony’s biggest backer, moved away from the project to support, with Oracle, OpenJDK.
What’s an open-source foundation to do? It can try to force Oracle to co-operate by using its seat in the Java Community Process (JCP) Executive Committee, the group that, in theory, runs Java to vote against approving Java 7 when it eventually comes up for approval. By itself, Apache can’t stop it, but it’s calling on other JCP members to also vote against it to protest Oracle’s refusal to work with Apache on certifying Harmony.