GNU Classpath est un projet visant à ré-implémenter l'API de Java sous la licence libre GPL. En effet, il ne faut pas oublier que même si Sun publie les sources de Java, il y a de nombreuses restrictions :
Ainsi, depuis le 6 novembre dernier, le projet GNU Classpath est conforme à la norme 1.0 de Java (JDK 1.0). Même si la version 1.0 du JDK de Sun date de 1996, c'est déjà un premier pas important pour l'ouverture sur le logiciel libre de Java et la concurence entre les différentes implémentations de Java : Sun, BEA, IBM, GNU, SableVM.