OpenJDK: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Collegamenti esterni: Sostituito il collegamento al sito ufficiale con il template "Collegamenti esterni" in quanto è già presente su Wikidata
 
(29 versioni intermedie di 21 utenti non mostrate)
Riga 1:
[[File:OpenJDK_logo.pngsvg|thumb|right|Logo]]
'''OpenJDK''' ('''Open Java Development Kit''') è una implementazione [[Software libero|libera]] della [[piattaforma Java]], edizione standard ([[Java Platform, Standard Edition|Java SE]])<ref>{{Cita web|https://openjdk.java.net/|OpenJDK homepage|1º gennaio 2013|editore=[[Oracle Corporation]] and/or its affiliates|lingua=en}}</ref>. È il risultato di uno sforzo di [[Sun Microsystems]] cominciato nel [[2006]]. L'implementazione è sotto licenza [[GNU GPL]] con [[GPL linking exception]]. OpenJDK è l'implementazione di riferimento ufficiale di Java SE dalla versione 7<ref>{{Cita web|url=https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the|titolo=Moving to OpenJDK as the official Java SE 7 Reference Implementation|cognome=Stahl|nome=Henrik|data=8 giugno 2011|lingua=en|accesso=3 maggio 2019|urlarchivio=https://web.archive.org/web/20130913214817/https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the|dataarchivio=13 settembre 2013|urlmorto=sì}}</ref><ref>[http://jdk7.java.net/java-se-7-ri/ Java Platform, Standard Edition 7 Reference Implementations] {{Webarchive|url=https://web.archive.org/web/20160118141326/https://jdk7.java.net/java-se-7-ri/|data=18 gennaio 2016}}</ref><ref>[http://jdk8.java.net/java-se-8-ri/ Java Platform, Standard Edition 8 Reference Implementations] {{webarchive|url=https://web.archive.org/web/20151121054204/https://jdk8.java.net/java-se-8-ri/ |data=21 novembre 2015 }}</ref>. Nel dicembre [[2015]], [[Google]] ha annunciato che la prossima versione della piattaforma [[Android]] passerà a OpenJDK<ref name="vb-openjdk">{{Cita web|url=http://venturebeat.com/2015/12/29/google-confirms-next-android-version-wont-use-oracles-proprietary-java-apis/|titolo=Google confirms next Android version will use Oracle’s open-source OpenJDK for Java APIs|cognome=Protalinski|nome=Emil|sito=VentureBeat|data=29 dicembre 2015|lingua=en|accesso=30 dicembre 2015}}</ref>, probabilmente per le vertenze legali in corso con [[Oracle Corporation|Oracle]], proprietaria di Java<ref>{{cita news|nome=Nino|cognome=Grasso|url=http://www.hwupgrade.it/news/telefonia/android-dice-addio-alle-api-java-di-oracle-spazio-a-openjdk_60089.html|titolo=Android dice addio alle API Java di Oracle, spazio a OpenJDK|pubblicazione=Hardware Upgrade|data=30 dicembre 2015|accesso=5 gennaio 2015}}</ref>.
'''OpenJDK''' ('''Open Java Development Kit''') è una implementazione libera ed [[open source]] della piattaforma [[Piattaforma Java|Java]], Edizione standard (Java SE)<ref>{{cite web|url = http://openjdk.java.net/|title = OpenJDK homepage|publisher=[[Oracle Corporation]] and/or its affiliates|accessdate=January 1, 2013}}</ref>.
É il risultato di uno sforzo di [[Sun Microsystems]] cominciato nel [[2006]]. L'implementazione è sotto licenza [[GNU GPL]] con [[GPL linking exception]].
OpenJDK è l'implementazione di riferimento ufficiale di Java SE dalla versione 7<ref>[http://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the Moving to OpenJDK as the official Java SE 7 Reference Implementation]</ref><ref>[http://jdk7.java.net/java-se-7-ri/ Java Platform, Standard Edition 7 Reference Implementations]</ref><ref>[http://jdk8.java.net/java-se-8-ri/ Java Platform, Standard Edition 8 Reference Implementations]</ref> . Nel dicembre [[2015]], Google ha annunciato che la prossima versione della piattaforma [[Android]] passera a OpenJDK<ref name=vb-openjdk>{{cite web|title=Google confirms next Android version will use Oracle’s open-source OpenJDK for Java APIs|url=http://venturebeat.com/2015/12/29/google-confirms-next-android-version-wont-use-oracles-proprietary-java-apis/|website=VentureBeat|accessdate=30 December 2015}}</ref>
, probabilmente per le vertenze legali in corso con [[Oracle]], proprietaria di Java<ref>{{vita news| url = http://www.hwupgrade.it/news/telefonia/android-dice-addio-alle-api-java-di-oracle-spazio-a-openjdk_60089.html | titolo = Android dice addio alle API Java di Oracle, spazio a OpenJDK|pubblicazioe ) Hawrdware Upgrade | accesso = 05-01-2015}}</ref>.
 
== Versioni JDK supportate ==
OpenJDK era inizialmente basato sulla versione JDK 7 della piattaforma Java.<ref>{{Cita web|url=http://www.sun.com/software/opensource/java/faq.jsp#b10|titolo=Didn't you promise to open source both JDK 6 and JDK 7 last November? What happened to JDK 6?|editore=Sun Microsystems|lingua=en|citazione=''Sun did make that promise, and we plan to keep it. But in the six months since the November 2006 announcement, it has become clear that doing this is far more complex than just changing the license and publishing the source code.''|accesso=14 ottobre 2007|urlarchivio=https://www.webcitation.org/65tawvVM4?url=http://www.oracle.com/us/sun/index.htm#b10|dataarchivio=3 marzo 2012|urlmorto=sì}}</ref>
OpenJDK era inizialmente basato sulla versione [[Java SE 7|JDK 7]] della piattaforma Java.<ref>{{cite web
| url=http://www.sun.com/software/opensource/java/faq.jsp#b10
| title=Didn't you promise to open source both JDK 6 and JDK 7 last November? What happened to JDK 6?
| quote=''Sun did make that promise, and we plan to keep it. But in the six months since the November 2006 announcement, it has become clear that doing this is far more complex than just changing the license and publishing the source code.''
| publisher=Sun Microsystems
| accessdate=October 14, 2007}}</ref>
 
Ci sono diversi progetti OpenJDK separati, uno per ogni versione di Java SE:<ref>{{Cita web|url=https://openjdk.org/projects/jdk/|titolo=JDK Project|accesso=21 novembre 2022}}</ref>
* OpenJDK 919, che è basatola subase di JDK 919.
* OpenJDK 818, che è basatola subase di JDK 8, rilasciato il 18 Marzo 2014.
* OpenJDK 8u17, che è basatola subase JDKdi 8JDK 17.
* OpenJDK 7u16, che è basatola subase JDKdi 7JDK 16.
* OpenJDK 15, che è la base di JDK 15.
*OpenJDK 6, che è basato su JDK 7, retroadattato per fornire una versione open source di [[Java 6]].<ref>[http://weblogs.java.net/blog/robogeek/archive/2009/01/it_will_be_open.html It will be (Open)JDK7 where OpenJDK==JDK | Java.net]. Weblogs.java.net. Retrieved on 2013-08-09.</ref><ref>{{cite web
* OpenJDK 14, che è la base di JDK 14.
| url=http://mail.openjdk.java.net/pipermail/jdk6-dev/2008-February/000001.html
* OpenJDK 13, che è la base di JDK 13.
| title=The code is coming! The code is coming!
* OpenJDK 12, che è la base di JDK 12.
|quote=''At Sun we're making final preparations for the first source release for the OpenJDK 6 project. We plan to release a tarball of the source, along with matching binary plugs, by February 15, 2008.''
* OpenJDK 11, che è la base di JDK 11.
| last=Darcy|first=Joe
* OpenJDK 10, che è la base di JDK 10.
| date=February 11, 2008
* OpenJDK 9, che è la base di JDK 9.
| accessdate=February 16, 2008}}</ref>
* OpenJDK 8, che è la base di JDK 8, pubblicato il 18 marzo 2014.
* OpenJDK 8u, che è basato su JDK 8.
* OpenJDK 7u, che è basato su JDK 7.
* OpenJDK 6, che è basato su JDK 7, retroadattato per fornire una versione open source di Java 6.<ref>{{Cita web|url=http://weblogs.java.net/blog/robogeek/archive/2009/01/it_will_be_open.html|titolo=It will be (Open)JDK7 where OpenJDK==JDK|data=5 gennaio 2009|lingua=en|accesso=9 agosto 2013|urlarchivio=https://web.archive.org/web/20110820044416/http://weblogs.java.net/blog/robogeek/archive/2009/01/it_will_be_open.html|dataarchivio=20 agosto 2011|urlmorto=sì}}</ref><ref>{{Cita web|url=http://mail.openjdk.java.net/pipermail/jdk6-dev/2008-February/000001.html|titolo=The code is coming! The code is coming!|cognome=Darcy|nome=Joe|data=11 febbraio 2008|lingua=en|citazione=''At Sun we're making final preparations for the first source release for the OpenJDK 6 project. We plan to release a tarball of the source, along with matching binary plugs, by February 15, 2008.''|accesso=16 febbraio 2008}}</ref>
 
== Componenti ==
Il progetto OpenJDK fa parte di un numero di componenti. Principalmente, queste sono [[Macchina virtuale|macchine virtuali]] ([[HotSpot]]), la libreria Java e il [[compilatore]] java ([[javac]])<ref>{{Cita web|url=http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-June/000604.html|titolo=OpenJDK and the new plugin|cognome=Darcy|nome=Joe|data=8 giugno 2009|lingua=en|accesso=5 settembre 2009}}</ref>. Il [[plugin (informatica)|plugin]] del [[browser web]] e Web Start, sono parti di Oracle Java, e non sono incluse nell'OpenJDK. Sun, in precedenza aveva detto che avrebbe provato a rendere open source questi componenti, ma né Sun né Oracle lo fecero. Gli unici plugin liberi sono di [[IcedTea]].
 
== Note ==
Il progetto OpenJDK fa parte di un numero di componenti. Principalmente, queste sono macchine virtuali (HotSpot), la libreria Java e il compilatore java (javac)<ref>{{cite web
<references/>
| url=http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-June/000604.html
| title=OpenJDK and the new plugin
| date=June 8, 2009
| accessdate=September 5, 2009
| last=Darcy|first=Joe}}</ref>.
Il [[plugin]] del [[browser web]] e Web Start, sono parti di Oracle Java, e non sono incluse nell'OpenJDK. Sun, in precedenza aveva detto che avrebbe provato a rendere open source questi componenti, ma nè Sun nè Oracle lo fecero. Gli unici plugin liberi sono di IcedTea.
 
== Storia ==
{{...}}
 
== Voci correlate ==
 
*[[Piattaforma Java]]
*[[javac]]
*[[HotSpot]]
*[[Apache Harmony]]
*[[IcedTea]]
 
== Note ==
<references/>
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
 
{{Portale|Software libero|Informatica}}
*{{en}}[http://openjdk.java.net/ OpenJDK]
 
[[Categoria:Java]]
[[Categoria:Android]]