Demonstration des GNU Classpath (Swing)

GNU Classpath war eine freie Implementierung der Standardklassenbibliotheken für die Programmiersprache Java. Sie dient vielen Open-Source-Entwicklern als Ersatz für die ehemals proprietäre Klassenbibliothek von Sun Microsystems.

GNU Classpath wird von vielen freien Compilern und Laufzeitumgebungen (zum Beispiel GNU Compiler for Java [GCJ] oder der freien Java-VM Kaffe) genutzt.

GNU Classpath ist lizenziert unter der GNU GPL. Da Classpath weitgehend kompatibel zu den Klassenbibliotheken von Sun oder IBM ist, gelten Programme, die Classpath verwenden, nicht als abgeleitete Werke. Durch eine Ausnahmeregelung in der Lizenz[1] dürfen auch proprietäre Programme gegen die freie Klassenbibliothek gelinkt werden.

Geschichte

Bearbeiten

Die Entwicklung begann 1998 mit fünf Entwicklern und übernahm im Laufe seiner Entwicklung immer wieder Code aus anderen Projekten mit ähnlichen Zielsetzungen (Kaffe, libgcj). Früher beinhaltete GNU Classpath auch eine mittlerweile aufgegebene eigene virtuelle Maschine namens Japhar. Nachdem der Großteil der Java-1.4-API implementiert war, verlagerte sich die Entwicklung von der Implementierung neuer Teile der API auf die Fehlerbehebung. Am 24. Oktober 2006 wurde die Umsetzung der 1.4-Spezifikation vervollständigt.

2007 wurden im Rahmen des Projektes IcedTea des Linux-Distributors Red Hat Teile von GNU Classpath übernommen, um letzte Lücken in den von Sun freigegebenen Quellen des offiziellen Java Development Kit zu schließen, die proprietär gebliebene Bestandteile hinterlassen hatten, und eine lauffähige Version von OpenJDK zu erstellen. Damit ist Code von GNU Classpath in die offizielle Implementierung der Java-Plattform eingeflossen.

Die Weiterentwicklung wurde mit Version 0.99 im März 2012 eingestellt. J2SE 5.0 wurde nicht mehr vervollständigt.[2]

Siehe auch

Bearbeiten
Bearbeiten
Commons: GNU Classpath – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

Bearbeiten
  1. Lizenztext von GNU Classpath
  2. GNU Classpath 0.99 Announcement. Free Software Foundation (FSF), 7. März 2012, abgerufen am 17. Oktober 2019 (englisch).

📚 Artikel Terkait di Wikipedia

GNU General Public License

Die GNU General Public License (kurz GNU GPL oder GPL; aus dem Englischen wörtlich für allgemeine Veröffentlichungserlaubnis oder -genehmigung) ist eine

Classpath

den Klassenpfad bei Programmiersprachen eine freie Implementierung der Standardklassenbibliotheken für die Programmiersprache Java, siehe GNU Classpath

GNU Compiler for Java

Klassenbibliotheken von Sun, sondern die freie Java-Implementierung von GNU Classpath. Da diese Klassenbibliothek noch nicht vollständig implementiert ist

GPL linking exception

Erlaubnis aller Beteiligten wieder nachträglich hinzugefügt werden. Bei GNU Classpath handelt es sich um Klassenbibliotheken für Java-Laufzeitumgebungen.

Apache Harmony

Meinungsverschiedenheiten zwischen GNU-Classpath- und Apache-Projekten sind auf Unterschiede zwischen der General Public License (GNU Classpath enthält außerdem eine

Java (Programmiersprache)

Die bekanntesten dieser Projekte waren Apache Harmony, Kaffe und das GNU-Classpath-Projekt. Gegenwärtig gibt es neben OpenJDK noch eine weitere große Implementierung

Kaffe

Nach Entstehung des GNU-Classpath-Projektes flossen Entwicklungen aus der bisherigen Klassenbibliothek von Kaffe in GNU Classpath, die Kaffe nun selber

GNU Toolchain

System (konkrete Bezeichnung: GNU Autotools): Autoconf, Autoheader, Automake, Libtool GNU-C-Bibliothek GNU Classpath https://oss.sony.net/Products/Linux