Free Java implementations
From Wikipedia, the free encyclopedia
- This article is about "free software" as defined by the sociopolitical free software movement; for information on software distributed without charge, see freeware. For other uses, see free software (disambiguation).
Free Java implementations are software that implements Java technologies under Free software and open source licenses.
It should be noted that since November 13, 2006, Sun has made Java open source, releasing its source code under a GPL license. When the whole Sun's Java source code will be released under this license, Sun's implementation will also be free.
Contents |
[edit] Virtual machines or runtimes
Advocates of free and open source software refer to free or open source Java virtual machine software as free runtimes or free Java runtimes. This is contrasted with the proprietary nature of Sun Microsystems' "Java runtime" offerings. Examples of free runtimes include Kaffe, SableVM, gcj, and many others. Most free runtimes use GNU Classpath as their class library.
Some advocates in this movement prefer not to use the term "Java" as it has trademark issues associated with it. Hence, even though it is a "free Java movement", the term "free Java runtimes" is avoided by them.
[edit] Class library
[edit] Compilers
- See also: GNU Compiler for Java
Several Java-compliant compilers exist as free software, most notably the GNU Compiler for Java (GCJ), but also Jikes and the Eclipse Java Compiler.
[edit] Application software
- OpenOffice.org can run with GCJ
- Azureus can run with GCJ