Screenshot
Demonstration of the GNU Classpath Swing
|
|
Developer(s) |
GNU Project (formally held by FSF) |
---|---|
Stable release |
0.99 / March 16, 2012
|
Repository | git |
Development status | Active |
Written in | C and Java |
Operating system | Cross-platform |
Type | Library |
License | GPL linking exception |
Website | www |
GNU Classpath is a project aiming to create a free software implementation of the standard class library for the Java programming language. Despite the large size of the library to be created, the majority of the task is already done, including Swing, CORBA, and other major parts. The Classpath developers have implemented almost all of the classes from J2SE 1.4 and 5.0. Classpath can thus be used to run popular Java-based software such as Vuze and Eclipse.
GNU Classpath has been one of the high priority directions of the GNU Project. While the source code of the "official" implementation from Sun Microsystems was available, the license did not allow distribution of any alterations. This was a major obstacle for many projects that could not progress without altering this code. The GNU Classpath development community includes institutions focused on research of Java virtual machines, as well as companies interested in providing alternative Java runtimes.
GNU Classpath is a part of the Free Software Foundation. It was originally developed in parallel with libgcj due to license incompatibilities, but later the two projects merged.
GNU Classpath is licensed under the GNU General Public License with a linking exception. This is a free software license. All code is formally owned by the Free Software Foundation, and this owner is bound by its own contractual obligations to the developers.
GNU Classpath is used by many free Java runtimes (like Kaffe, SableVM, JamVM, CACAO, Jikes RVM, VMkit) because every full-featured Java virtual machine must provide an implementation of the standard class libraries.