GNU Classpath
GNU Classpathの開発は5人の開発者が1998年に開始した。その後、他のプロジェクトとの合併を何回か経験している (Kaffe, libgcj)。かつて、GNU Classpathは独自の仮想マシン (Japher) を提供していた。Classpathが標準ライブラリとして充実するにつれて他のプロジェクトで利用されることが多くなり、仮想マシンが使われなくなったため、Japherの開発は中止された。公式のJava 1.4 APIのほとんどを実装した後、プロジェクトはバグ修正を主に行うようになった。2006年10月24日、1.4で最後まで実装されていなかったクラスHTMLWriterの実装が完了した。開発速度(一日平均の追加コード行数で計算)は2006年になって最高潮に達した。
GNU Classpathという名称はBradley M. Kuhnが初期の開発者Paul Fisherに示唆したものである。当時、Javaのフリーな実装にサン・マイクロシステムズの商標を付与することを強いることについて、コミュニティには大きな懸念があった。KuhnはJavaのライブラリの場所を指す$CLASSPATHという環境変数を名称に使ってはどうかと示唆したのである。$CLASSPATHは実際に使われる際にjava(例えば/usr/lib/java)という文字列を含むディレクトリのパス名に展開される。従って具体的にJavaという単語を使わずにそれを連想させることができるのである。Fisherらは$や全部大文字の名前を好まなかったため、Classpathに落ち着いた。
GNU Classpathは、リンクに関する例外付きのGPLの条件下でライセンス提供される。すなわち、オープンソースのフリーソフトウェアである。全コードは形式上フリーソフトウェア財団の所有となっており、その所有権は開発者たちとの契約上の義務によって束縛されている。