Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Free Java implementations
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==After the May 2007 code release== {{See also|OpenJDK}} {{Update|section|date=January 2014}} As of May 2008, the only part of the Class library that remains proprietary (4% as of May 2007 for OpenJDK 7, <ref name="openJDK_plan">{{cite web |url = http://weblogs.java.net/blog/robogeek/archive/2007/10/openjdk_encumbr.html |title = Plans for OpenJDK |last = Herron |first = David |date = 2007-10-04 |access-date = 2007-10-09 |url-status = dead |archive-url = https://web.archive.org/web/20071011014156/http://weblogs.java.net/blog/robogeek/archive/2007/10/openjdk_encumbr.html |archive-date = 2007-10-11 }} </ref><ref> {{cite web | url=http://fitzsim.org/blog/?p=17 | title=Plans for OpenJDK | last=Fitzsimmons|first=Thomas | date=2007-05-18 | access-date=2007-05-22}} </ref> and less than 1% as of May 2008 in OpenJDK 6<ref name="fedora9la"> {{cite web |url = http://langel.wordpress.com/2008/03/13/openjdk-in-fedora-9/ |title = OpenJDK to replace IcedTea in Fedora 9 |last = Angel |first = Lillian |date = 2008-03-13 |access-date = 2008-04-05 |url-status = dead |archive-url = https://web.archive.org/web/20080418133611/http://langel.wordpress.com/2008/03/13/openjdk-in-fedora-9/ |archive-date = 2008-04-18 }} </ref><ref name="fedora9redhat">{{cite web | url=http://developer.redhatmagazine.com/2008/03/12/openjdk-to-replace-icedtea-in-fedora-9/ | title=OpenJDK in Fedora 9! | last=Wade | first=Karsten | publisher=redhatmagazine.com | quote=''Thomas Fitzsimmons updated the Fedora 9 release notes source pages to reflect that Fedora 9 would ship with OpenJDK 6 instead of the IcedTea implementation of OpenJDK 7. Fedora 9 (Sulphur) is due to release in May 2008.'' | date=2008-03-13 | access-date=2008-04-05 | archive-url=https://web.archive.org/web/20080421100346/http://developer.redhatmagazine.com/2008/03/12/openjdk-to-replace-icedtea-in-fedora-9/ | archive-date=2008-04-21 | url-status=dead }}</ref>) is the [[Simple Network Management Protocol|SNMP]] implementation.<ref name="openJDK_b10">{{cite web |url=http://mail.openjdk.java.net/pipermail/jdk6-dev/2008-May/000058.html |title=OpenJDK 6 b10 source posted |date=2008-05-30 |access-date=2008-06-01 }} </ref> 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: * All the audio engine code, including the [[Musical Instrument Digital Interface|software synthesizer]], has been released as open-source.<ref name="openJDK_b10"/><ref>[http://openjdk.java.net/projects/audio-engine/ audio-engine project page]</ref> The closed-source software synthesizer has been replaced by a new synthesizer developed specifically for OpenJDK called ''Gervill'',<ref>{{cite web |url = https://gervill.dev.java.net/ |archive-url = https://archive.today/20111004052704/https://gervill.dev.java.net/ |url-status = dead |archive-date = 2011-10-04 |title = Gervill - Software Synthesizer |access-date = 2008-06-01 }}</ref> * All [[cryptography]] classes used in the Class library have been released as free software,<ref>{{cite web |url=http://mail.openjdk.java.net/pipermail/security-dev/2007-September/000015.html |title=Crypto has been added to OpenJDK |date=2007-09-27 |access-date=2007-10-07 }}</ref> * [[FreeType]] has replaced the code that scales and [[Rasterisation|rasterizes]] [[Computer font|fonts]].<ref>[http://openjdk.java.net/projects/font-scaler/ font-scaler projectpage]</ref><ref name="2dproject">[http://openjdk.java.net/groups/2d/ Java2D project page] </ref><ref>{{cite web |url=http://mail.openjdk.java.net/pipermail/font-scaler-dev/2007-August/000011.html |title=Freetype font rasteriser |date=2007-08-07 |access-date=2007-11-24 }}</ref> * [[LittleCMS]] has replaced the native [[color management|color-management]] system.<ref name="2dproject"/> There is a pluggable layer in the JDK, so that the commercial version can use the old color management system and OpenJDK can use LittleCMS. * The open-sourced Pisces renderer used in the [[phoneME]] project has replaced the [[Spatial anti-aliasing|anti-aliasing]] graphics [[Rasterisation|rasterizer]] code.<ref name="2dproject"/><ref>[https://phoneme.dev.java.net/ phoneme.dev.java.net/] {{webarchive|url=https://web.archive.org/web/20070610234355/https://phoneme.dev.java.net/ |date=2007-06-10 }} </ref><ref> [http://openjdk.java.net/projects/graphics-rasterizer/ graphics-rasterizer project page]</ref> This code is fully functional, but still needs some performance enhancements,<ref>{{cite web | url=http://mail.openjdk.java.net/pipermail/2d-dev/2007-October/000078.html | title=Open Source rasterizer | publisher=Sun Microsystems |last=Graham|first=Jim | date=2007-10-03 | access-date=2007-05-09}}</ref> * The [[JavaScript]] plugin has been open-sourced ([[Rhino (JavaScript engine)|the JavaScript engine]] itself was open-sourced from the beginning).<ref>{{cite web | url=http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85 | title=Javascript is encumbered and there is no javascript plugin support. | publisher=[[IcedTea]] | quote=''Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support.'' | date=2008-03-11 | access-date=2008-06-01 | archive-date=2008-09-27 | archive-url=https://web.archive.org/web/20080927185957/http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85 | url-status=dead }}</ref> Because of these previously encumbered components, it was not possible to build [[OpenJDK]] only with free software components. In order to be able to do this before the whole [[Java Class Library|class library]] is made free, and to be able to bundle [[OpenJDK]] in [[Fedora (operating system)|Fedora Core]] and other free [[Linux]] distributions, [[Red Hat]] has started a project called [[IcedTea]]. It is basically an OpenJDK/[[GNU Classpath]] hybrid that can be used to bootstrap OpenJDK using only free software.<ref>{{cite web | url=http://article.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/5 | archive-url=https://web.archive.org/web/20080211190907/http://article.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/5 | url-status=dead | archive-date=2008-02-11 | title=Experimental Build Repository at icedtea.classpath.org | date=2007-06-07 |last=Andrew|first=Haley | access-date=2007-06-09}}</ref><ref>{{cite web | url=http://developer.classpath.org/pipermail/classpath/2007-June/002109.html | title=Experimental Build Repository at icedtea.classpath.org | first=Mark | last=Wielaard | date=2007-06-07 | access-date=2007-06-09 | archive-date=2007-06-19 | archive-url=https://web.archive.org/web/20070619012918/http://developer.classpath.org/pipermail/classpath/2007-June/002109.html | url-status=dead }}</ref> As of March 2008, the [[Fedora (operating system)|Fedora 9]] distribution has been released with OpenJDK 6 instead of the IcedTea implementation of OpenJDK 7.<ref name="fedora9redhat" /> Some of the stated reasons for this change are: * Sun has replaced most of the encumbrances for which IcedTea was providing replacements (less than 1% of encumbered code remains in the [[Java Class Library|class library]], and this code is not necessary to run OpenJDK). * OpenJDK 6 was a stable branch, whereas OpenJDK 7 was unstable and not expected to ship a stable release until 2009. * Sun has licensed the OpenJDK trademark for use in Fedora.{{citation needed|reason=non-primary|date=December 2011}} In June 2008, it was announced that [[IcedTea]] 6 (as the packaged version of OpenJDK on [[Fedora (operating system)|Fedora 9]]) had passed the [[Technology Compatibility Kit]] tests and can claim to be a fully compatible Java 6 implementation.<ref>{{cite web |url = http://blog.softwhere.org/archives/196 |title = Java is finally Free and Open |date = 2008-06-19 |last = Sharples |first = Rich |url-status = dead |archive-url = https://web.archive.org/web/20080620065024/http://blog.softwhere.org/archives/196 |archive-date = 2008-06-20 }} </ref>{{citation needed|reason=non-primary|date=December 2011}} In September 2013, Azul Systems released Zulu, a free, open source build of [[OpenJDK]] for [[Windows Server]] and the [[Microsoft Azure]] Cloud. Later releases added support for [[Mac OS X]], multiple versions of [[Linux]] and the [[Java Platform, Standard Edition]] version 8. Zulu is certified compliant with Java SE 8, 7 and 6 using the OpenJDK Community [[Technology Compatibility Kit]].<ref>{{Cite web|url=http://www.azulsystems.com/products/zulu|title = Core}}</ref> [[Amazon (company)|Amazon]] have released [[Amazon Corretto]] a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit. It is released under [[GPL]] v2 with the [[GPL linking exception#The classpath exception|Classpath Exception]]. Long-term support versions of Java 8 and Java 11 are available. It was first publicly released on January 31, 2019.<ref>{{cite web|access-date=2019-07-25|title=Amazon Corretto 8 Now Generally Available|url=https://aws.amazon.com/blogs/opensource/amazon-corretto-8-generally-available/|date=January 31, 2019|website=Amazon Web Services|author=Arun Gupta}}</ref> In 2017, the [[Eclipse Foundation]] released AdoptOpenJDK, now named [[Adoptium]], whose main goal is "to promote and support [[free and open-source]] high-quality runtimes and associated technology for use across the [[Java (programming language)|Java]] ecosystem."
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)