- All the audio engine code, including the software synthesizer, has been released as open-source.
- Since the first May 2007 release, Sun Microsystems, with the help of the community, has released as free software (or replaced with free-software alternatives) almost all the encumbered code:
( January 2014)Īs of May 2008, the only part of the Class library that remains proprietary (4% as of May 2007 for OpenJDK 7,Īnd less than 1% as of May 2008 in OpenJDK 6 ) Please help update this article to reflect recent events or newly available information. Since there's some encumbered code in the JDK, Sun will continue to use that code in commercial releases until it's replaced by fully functional free and open-source alternatives. Sun has stated that it aims to replace the parts that remain proprietary and closed source with alternative implementations and make the class library completely free and open source. Īs of September 2007, as well as javac, Sun has released the code of HotSpot (the virtual machine) and almost all the Java Class Library as free software.įollowing their promise to release a fully buildable JDK based almost completely on free and open source code in the first half of 2007, Sun released the complete source code of the Class library under the GPL on May 8, 2007, except some limited parts that were licensed by Sun from 3rd parties who did not want their code to be released under a free software licence. On 13 November 2006, Sun released its compiler, javac, under the GNU General Public License.
Notable applications that already worked with free software Java implementations before November 2006 include and Vuze, both of which work when compiled with GCJ. Following controversy, adopted a guideline requiring it to work with free Java implementations. In May 2005, Apache Harmony was announced, however, the project chose the Apache License, which was at the time incompatible with all existing free Java implementations.Īnother event in May 2005 was the announcement that 2.0 would depend on Java features which free software implementations couldn't provide. Most free runtimes use GNU Classpath as their class library. GNU Classpath is the main free software class library for Java. Įxamples of free runtime environments include Kaffe, SableVM and gcj. Since the GNU Compiler Collection's 4.3 release, GCJ (its Java compiler) is using the ECJ parser front-end for parsing Java. Others include the Eclipse Java Compiler (ECJ), which is maintained by the Eclipse Foundation, and Jikes, which is no longer actively maintained. Since then, the free software movement developed other Java compilers, most notably the GNU Compiler for Java. The first free project to offer substantial parts of Java platform functionality was likely guavac, which began some time before November 1995.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2022
Categories |