Depois de tentar conseguir o TCK (Technology Compatibility Kit) desde agosto de 2006 e não conseguir, parece que a Apache Software Foundation resolveu apelar. Publicaram uma carta aberta destinada a Sun com duras críticas:
http://www.apache.org/jcp/sunopenletter.html
A Apache reclama de não conseguir o TCK para comprovar que o projeto livre/aberto Apache Harmony implementa a especificação Java SE 5.0. A acusação é que não conseguem o TCK, pois a Sun (que é a líder da especificação em questão) impõe uma licensa que fere a característica aberta da implementação da Apache.
Se tudo for exatamente como a carta da Apache descreve, a Sun está violando as regras do JCP que ela mesma criou (JSPA), já que estas regras dizem que qualquer um pode implementar as especificações e que as implementações podem ser abertas.
Com muita sutileza, a Apache ainda deu um ultimato: 30 dias a partir de hoje (10/04/2007) para a Sun disponibilizar o TCK com uma licensa adequada ou se pronunciar a respeito.
Pessoalmente, acredito que isso não vai muito longe. A Apache parece ter reclamado com razão. Difícil a Sun querer barrar um projeto como o Apache Harmony, logo depois de ter aberto a própria implementação (Sun JDK 6). Logo logo a Sun deve enviar o TCK pedindo desculpas e tudo resolvido!



