Free Java implementations

Free Java implementations are software projects that implement Oracle's Java technologies and are distributed under free software licences, making them free software. Sun released most of its Java source code as free software in May 2007, so it can now almost be considered a free Java implementation.[1] Java implementations include compilers, runtimes, class libraries, etc. Advocates of free and open source software refer to free or open source Java virtual machine software as free runtimes or free Java runtimes.

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.

Mid-1990s to 2006

The first free project to offer substantial parts of Java platform functionality was likely guavac, which began some time before November 1995.[2][3]

Since then, the free software movement developed other Java compilers, most notably the GNU Compiler for Java. Others include the Eclipse Java Compiler (ECJ), which is maintained by the Eclipse Foundation, and Jikes, which is no longer actively maintained. Since the GNU Compiler Collection's 4.3 release, GCJ (its Java compiler) is using the ECJ parser front-end for parsing Java.[4]

Examples of free runtime environments include Kaffe, SableVM and gcj.

GNU Classpath is the main free software class library for Java. Most free runtimes use GNU Classpath as their class library.

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.

Another event in May 2005 was the announcement that OpenOffice.org 2.0 would depend on Java features which free software implementations couldn't provide. Following controversy, OpenOffice.org adopted a guideline requiring it to work with free Java implementations.

Notable applications that already worked with free software Java implementations before November 2006 include OpenOffice.org and Vuze, both of which work when compiled with GCJ.

Sun's November 2006 announcement

On November 13, 2006, Sun released its compiler, javac, under the GNU General Public License.[5]

As 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.

Following their promise to release a fully buildable JDK based almost completely on free and open source code in the first half of 2007,[6] 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.[7] 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. 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.

After the May 2007 code release

As of May 2008, the only part of the Class library that remains proprietary (4% as of May 2007 for OpenJDK 7, [8][9] and less than 1% as of May 2008 in OpenJDK 6[10][11]) is the SNMP implementation.[12]

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:

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 class library is made free, and to be able to bundle OpenJDK in 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.[23][24]

As of March 2008, the Fedora 9 distribution has been released with OpenJDK 6 instead of the IcedTea implementation of OpenJDK 7.[11] 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 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]

In June 2008, it was announced that IcedTea 6 (as the packaged version of OpenJDK on Fedora 9) had passed the Technology Compatibility Kit tests and can claim to be a fully compatible Java 6 implementation.[25][citation needed]

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.[26]

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 Classpath Exception. Long-term support versions of Java 8 and Java 11 are available. It was first publicly released on January 31, 2019.[27]

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 ecosystem."

See also

References

  1. ^ "OpenJDK and the IcedTea Project". www.redhat.com (in Korean). Retrieved December 16, 2019.
  2. ^ "Announcing: guavac 0.2.5, A free compiler for the Java language". September 7, 1996. Archived from the original on August 14, 2009. Retrieved June 24, 2007.
  3. ^ "Changelog of guavac, showing the first release happening in January 1996". Archived from the original on September 28, 2007. Retrieved June 24, 2007. Wed Nov 22 05:43:07 1995 [...] CompilerMain.C, Compiler. C, Compiler.h, lexer.l, parser.y: Initial revision
  4. ^ "GCC 4.3 Release Series -- Changes, New Features, and Fixes". Retrieved October 8, 2007.
  5. ^ Sun picks GPL license for Java code
  6. ^ OpenJDK FAQ Archived April 2, 2007, at the Wayback Machine
  7. ^ "Open JDK is here!". Sun Microsystems. May 8, 2007. Retrieved May 9, 2007.
  8. ^ Herron, David (October 4, 2007). "Plans for OpenJDK". Archived from the original on October 11, 2007. Retrieved October 9, 2007.
  9. ^ Fitzsimmons, Thomas (May 18, 2007). "Plans for OpenJDK". Retrieved May 22, 2007.
  10. ^ Angel, Lillian (March 13, 2008). "OpenJDK to replace IcedTea in Fedora 9". Archived from the original on April 18, 2008. Retrieved April 5, 2008.
  11. ^ a b Wade, Karsten (March 13, 2008). "OpenJDK in Fedora 9!". redhatmagazine.com. Archived from the original on April 21, 2008. Retrieved April 5, 2008. 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.
  12. ^ a b "OpenJDK 6 b10 source posted". May 30, 2008. Retrieved June 1, 2008.
  13. ^ audio-engine project page
  14. ^ "Gervill - Software Synthesizer". Archived from the original on October 4, 2011. Retrieved June 1, 2008.
  15. ^ "Crypto has been added to OpenJDK". September 27, 2007. Retrieved October 7, 2007.
  16. ^ font-scaler projectpage
  17. ^ a b c Java2D project page
  18. ^ "Freetype font rasteriser". August 7, 2007. Retrieved November 24, 2007.
  19. ^ phoneme.dev.java.net/ Archived 2007-06-10 at the Wayback Machine
  20. ^ graphics-rasterizer project page
  21. ^ Graham, Jim (October 3, 2007). "Open Source rasterizer". Sun Microsystems. Retrieved May 9, 2007.
  22. ^ "Javascript is encumbered and there is no javascript plugin support". IcedTea. March 11, 2008. Archived from the original on September 27, 2008. Retrieved June 1, 2008. Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support.
  23. ^ Andrew, Haley (June 7, 2007). "Experimental Build Repository at icedtea.classpath.org". Archived from the original on February 11, 2008. Retrieved June 9, 2007.
  24. ^ Wielaard, Mark (June 7, 2007). "Experimental Build Repository at icedtea.classpath.org". Archived from the original on June 19, 2007. Retrieved June 9, 2007.
  25. ^ Sharples, Rich (June 19, 2008). "Java is finally Free and Open". Archived from the original on June 20, 2008.
  26. ^ "Core".
  27. ^ Arun Gupta (January 31, 2019). "Amazon Corretto 8 Now Generally Available". Amazon Web Services. Retrieved July 25, 2019.

Read other articles:

تيسون بيدرو   معلومات شخصية الميلاد 17 سبتمبر 1991 (32 سنة)  سيدني  مواطنة أستراليا  الطول 191 سنتيمتر  الوزن 93 كيلوغرام  الحياة العملية المهنة فنان قتال مختلط  الرياضة فنون القتال المختلطة[1]  المواقع IMDB صفحته على IMDB  تعديل مصدري - تعديل   تيسون بيدرو (...

 

Amsal 3Kitab Amsal lengkap pada Kodeks Leningrad, dibuat tahun 1008.KitabKitab AmsalKategoriKetuvimBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen20← pasal 2 pasal 4 → Amsal 3 (disingkat Ams 3) adalah pasal ketiga Kitab Amsal dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen.[1][2] Teks Naskah sumber utama: Masoretik, Septuaginta dan Naskah Laut Mati. Pasal ini dibagi atas 35 ayat. Berisi nasihat-nasihat yang diucapkan oleh raja Salomo bin ...

 

Société des Automobiles Reyrol Rechtsform Gründung 1901 Auflösung 1950er Jahre Sitz Levallois-Perret Branche Automobilhersteller Reyrol von 1907 Reyrol von 1909 Die Société des Automobiles Reyrol war ein französischer Hersteller von Automobilen.[1][2][3] Inhaltsverzeichnis 1 Unternehmensgeschichte 2 Fahrzeuge 3 Motorenlieferungen 4 Weblinks 5 Einzelnachweise Unternehmensgeschichte Das Unternehmen wurde 1901 in Neuilly-sur-Seine zur Produktion von Automobilen geg...

Кагенек Герб роду Кагенек (нім. Kageneck) - рід німецьких графів. Відомі представники Карл фон Кагенек (1871-1967) - прусський військовий діяч, генерал-майор. Август фон Кагенек (1922 - 2005) - письменник і журналіст, учасник Другої світової війни. Ербо фон Кагенек (1918-1942) - пілот Люфтваффе, г

 

Soccer game played in Saint Paul, Minnesota Football match2022 MLS All-Star Game presented by TargetLogo for the 2022 MLS All-Star GameEvent2022 Major League Soccer season MLS All-Stars Liga MX All-Stars 2 1 DateAugust 10, 2022VenueAllianz Field, Saint Paul, MinnesotaMost Valuable PlayerDayne St. Clair (MLS All-Stars)RefereeJoe Dickerson (United States)Attendance19,727← 2021 2023 → The 2022 Major League Soccer All-Star Game was the 26th annual Major League Soccer All-Star Game, an...

 

Dorcadion morozovi Klasifikasi ilmiah Kerajaan: Animalia Filum: Arthropoda Kelas: Insecta Ordo: Coleoptera Famili: Cerambycidae Subfamili: Lamiinae Tribus: Dorcadiini Genus: Dorcadion Spesies: Dorcadion morozovi Dorcadion morozovi adalah spesies kumbang tanduk panjang yang tergolong famili Cerambycidae. Spesies ini juga merupakan bagian dari genus Dorcadion, ordo Coleoptera, kelas Insecta, filum Arthropoda, dan kingdom Animalia. Larva kumbang ini biasanya mengebor ke dalam kayu dan dapat meny...

مسييه 109معلومات عامةجزء من [CHM2007] HDC 706 (en) [1][CHM2007] LDC 867 (en) [1][T2015] nest 100008 (en) [1] رمز الفهرس M 109[1]2MASX J11573598+5322282[1]MCG+09-20-044[1] المكتشف أو المخترع شارل مسييه[2]بيير ميشان[2] زمن الاكتشاف أو الاختراع 1781[2] الكوكبة الدب الأكبر[3] يتبع كوكب مجموعة M109 الان

 

سباق النرويج 2022 تفاصيل السباقسلسلة9. سباق النرويجمنافسةسلسلة سباقات الاتحاد الدولي للدراجات للمحترفين 2022 2.Pro‏مراحل4التواريخ11 – 14 أغسطس 2022المسافات680 كمالبلد النرويجنقطة البدايةمو إي رانانقطة النهايةتروندهايمالفرق19متوسط السرعة41٫995 كم/سالمنصةالفائز Andreas Leknessund [الإ...

 

British Conservative politician This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Malcolm Rifkind – news · newspapers · books · scholar · JSTOR (February 2022) (Learn how and when to remove this t...

Species of fish Dichotomyctere sabahensis Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Tetraodontiformes Family: Tetraodontidae Genus: Dichotomyctere Species: D. sabahensis Binomial name Dichotomyctere sabahensis(Dekkers, 1975) Synonyms Tetraodon sabahensis[1] Dichotomyctere sabahensis is a species of pufferfish endemic to the southeast Asian island of Borneo.[1] This species grows to a standard length of 10.8...

 

南山1号隧道隧道口概览地点 韩国首尔状况使用中道路三一大路起点首尔中区艺场洞终点首尔龙山区汉南洞运营数据动工于1969年3月13日启用于1970年8月15日業主首尔特别市施设管理公团通行类别公路收费收费技术数据长度上行:1,530米(5,020英尺)下行:1,532米(5,026英尺)车道数双洞双向4车道限界高度上行:1,530米(5,020英尺)下行:1,532米(5,026英尺)限界宽度上行:10.0...

 

Hakim-hakim 5Kitab Hakim-hakim lengkap pada Kodeks Leningrad, dibuat tahun 1008.KitabKitab Hakim-hakimKategoriNevi'imBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen7← pasal 4 pasal 6 → Hakim-hakim 5 (disingkat Hak 5) adalah pasal kelima Kitab Hakim-hakim dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen.[1] Pasal ini berisi nyanyian Debora yang memuat catatan keadaan orang Israel setelah Yosua bin Nun mati,[2] di mana Allah membangkitkan ha...

PausAdrianus IVAwal masa kepausan4 Desember 1154Akhir masa kepausan1 September 1159PendahuluAnastasius IVPenerusAleksander IIIInformasi pribadiNama lahirNicholas BreakspearLahir±1100Hertfordshire, InggrisMeninggal1 September 1159Anagni, ItaliaPaus lainnya yang bernama Adrianus Adrianus IV, nama lahir Nicholas Breakspear (Hertfordshire, Inggris, ±1100 – Anagni, Italia, 1 September 1159), adalah Paus Gereja Katolik Roma sejak 4 Desember 1154 sampai 1 September 1159. lbs Paus Gereja Katolik ...

 

Method used for display options on video text terminals ANSI code redirects here. For other uses, see ANSI (disambiguation). ANSI X3.64 (ISO/IEC 6429)Output of the system-monitor htop, an ncurses-application (which uses SGR and other ANSI/ISO control sequences).Standard ECMA-48 ISO/IEC 6429 FIPS 86 ANSI X3.64 JIS X 0211 ClassificationISO/IEC 2022 based control code and control sequence setOther related encoding(s) ITU T.61 ISO/IEC 8613-6 / ITU T.416 Other control function standards: ITU T.101...

 

Amalia Sánchez Ariño Amalia Sánchez AriñoInformación personalNacimiento 12 de enero de 1883ValenciaFallecimiento 5 de mayo de 1969 (86 años)Buenos Aires  ArgentinaNacionalidad Argentina y españolaFamiliaHijos Vicente Ariño y Amalia Ariño (también actriz)Información profesionalOcupación Actriz Años activa desde 1934[editar datos en Wikidata] Amalia Sánchez Ariño (Valencia, 12 de enero de 1883 - Buenos Aires, 5 de mayo de 1969) fue una actriz española y argen...

Peter Van WoodPeter Van Wood nel 1955 Nazionalità Paesi Bassi Italia GenereMusica leggeraRock and rollJazzSwing Periodo di attività musicale1946 – 2010 EtichettaPathé, Fonit Album pubblicati8 Modifica dati su Wikidata · Manuale Peter Van Wood[1], pseudonimo di Pieter van Houten (IPA: [ˈpiːtər vɑn ˈɦʌu̯tə(n)]) (L'Aia, 19 settembre 1927 – Roma, 10 marzo 2010), è stato un chitarrista, cantautore e astrologo olandese naturalizzato italia...

 

State in northwestern Hispaniola from 1811 to 1820 Kingdom of HaitiRoyaume d'Haïti (French)Wayòm an Ayiti (Haitian Creole)1811–1820 Top: Flag (1811–1814) Bottom: Flag (1814–1820) Coat of arms Motto: Ex cineribus nascitur (Latin) Reborn from the ashesThe Kingdom of Haiti in the northwest of HispaniolaCapitalCap-HenriCommon languagesFrench, Haitian CreoleReligion Roman CatholicismGovernmentUnitary absolute monarchy (1811–1812)Unitary semi-constitutional monarchy (1...

 

This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (August 2023) Sane SevenViktorija Grigorjevaite with Samuel Jackson at Asprey charity eventKnown forPhotographyPartner(s)Viktorija Grigorjevaite, Marius JanciauskasWebsitewww.saneseven.com Sane Seven is a working name of a professional portrait and advertising photography duo in the UK consisting of artist and photographer Viktorij...

商店街のピアニストジャンル 連続ドラマ脚本 渡辺典子監督 川島直人吉川鮎太監修 平田もも子(ピアノ)出演者 駒木根葵汰優希美青木下彩音久保田磨希長谷川晏宗洸志(さんだる)堀内将人(さんだる)船越英一郎(特別出演)吉満寛人戸田菜穂オープニング 珀「邂逅の旋律」国・地域 日本言語 日本語製作プロデューサー 佐々木淳一(BS松竹東急)川島永次(ホリプ...

 

Questa voce o sezione sull'argomento società calcistiche italiane non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. ACD JesoloCalcio Nerazzurri Segni distintivi Uniformi di gara Casa Trasferta Colori sociali Nero, blu Simboli Drago Dati societari Città Jesolo Nazione  Italia Confederazione UEFA Federazione FIGC Campionato Prima Categoria Fondazione 1...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!