GNU classpath

from Wikipedia, the free encyclopedia
Demonstration of the GNU Classpath ( Swing )

GNU Classpath was a free implementation of the standard class libraries for the Java programming language . It is used by many open source developers as a replacement for the formerly proprietary class library from Sun Microsystems .

GNU Classpath is used by many free compilers and runtime environments (for example GNU Compiler for Java [GCJ] or the free Java VM Kaffe ).

GNU Classpath is licensed under the GNU GPL . Since Classpath is largely compatible with the Sun or IBM class libraries, programs that use Classpath are not considered derivative works. An exception in the license allows proprietary programs to be linked against the free class library .

history

Development began in 1998 with five developers and in the course of its development repeatedly took over code from other projects with similar objectives (Kaffe, libgcj). In the past, GNU Classpath also included a now abandoned virtual machine called Japhar. After most of the Java 1.4 API was implemented, development shifted from implementing new parts of the API to troubleshooting. On October 24, 2006, the implementation of the 1.4 specification was completed.

2007 the project were under IcedTea of Linux distributor Red Hat parts taken from GNU Classpath to last gaps in the shared Sun sources of official Java Development Kit to close the proprietary remaining ingredients had left, and a working version of OpenJDK to create. Code from GNU Classpath was thus incorporated into the official implementation of the Java platform.

The further development was discontinued with version 0.99 in March 2012. J2SE 5.0 was no longer completed.

See also

Web links

Commons : GNU Classpath  - collection of images, videos and audio files

Individual evidence

  1. License text of GNU Classpath
  2. GNU Classpath 0.99 announcement. Free Software Foundation (FSF), March 7, 2012, accessed October 17, 2019 .