Ubuntu non conterrà più il JDK di Oracle: è la decisione di Canonical. Se Java 7, ritirata la Distributor License for Java (DLJ), deve già essere scaricata e installata manualmente… i rilasci precedenti permettono alle distribuzioni d’includere il JDK proprietario di Sun Microsystems tra i pacchetti ufficiali dei propri repository.
Per evitare inutili contraddizioni, Canonical ha optato per rimuovere i pacchetti relativi alle versioni di Java 5 e Java 6 da tutte le distribuzioni di Ubuntu. Oneiric Ocelot non costituisce un problema, perché l’unico JDK disponibile è quello di OpenJDK. Presto sarà così per tutte le versioni correntemente supportate da Canonical.
In particolare, da Lucid Lynx – l’ultima Long Term Support (LTS) – a Natty Narwhal, tutti i pacchetti sun-java* saranno rimossi. La migrazione a OpenJDK prevede l’uso di IcedTea per abilitare il supporto di Java sul browser. È bene regolarsi, prima che la rimozione abbia effetto: un aggiornamento installerà automaticamente OpenJDK.
Via | The H Security
winoe
17 dic 2011 - 11:33 - #1non ho capito, col prossimo aggiornamento se ho i pacchetti sun-java me li tolgono automaticamente da remoto e installano openjdk?
abral
17 dic 2011 - 12:50 - #2Sei sempre tu che decidi se installarlo o no, puoi anche rimanere con i pacchetti sun-java*. Non ti possono mica forzare da remoto ad un aggiornamento!
Kim Allamandola
17 dic 2011 - 12:58 - #3Molto semplice: c’è una vulnerabilità critica nel JDK6, di norma si dovrebbe
aggiornare al JDK7 ma questo per il cambio di licenza di Oracle non può essere
distribuito dalle distro, deve essere scaricato a mano. Cosicché se hai
installato il JDK6 (che di default non è installato) l’update di sicurezza
elimina il plugin del browser, puoi impedire l’update, certo, ma non ti
conviene.
In genere il consiglio è usare l’OpenJDK distribuito di default con Ubuntu
altrimenti installarsi a mano ringraziando Oracle il JDK7 e nel frattempo
valutare l’eliminazione di Java… Se non hai installato a mano il JDK6 non
lo hai, stai usando l’OpenJDK.
Se vuoi uno scriptino per il JDK7 senza lavoro manuale extra no ho scritto
uno tempo fa: scarica lp:~spacexplorer/+junk/myub ed in bin trovi 21_Java
che gira per i fatti suoi con ./21_Java, prima leggilo però :-)
TakeThisName
17 dic 2011 - 14:29 - #4Ok, visto che la OpenJDK diventa l’implementazione ufficiale di riferimento di Java SE 7 e che è licenziata con la GPL dove sta il problema?
Dall’articolo:
A me sembra un buon passo in avanti.
CyberPippo
17 dic 2011 - 15:45 - #5Ma perchè, ancora usavano il JDK di Sun? Suppongo allora che devono ancora fare un accordo sulla TCK per certificare la compatibilità del proprio OpenJDK! Ahi ahi ahi, come stanno indietro…
aku90
17 dic 2011 - 17:15 - #6http://www.vwdarkside.com/it/jedi/filippo-campolucci-472572
winebar
17 dic 2011 - 20:08 - #7@CyberPippo: Nell’articolo non è scritto bene, ma i pacchetti sun-java sono presenti nei repository e li puoi installare a mano. Inoltre tutte le derivate ufficiali possono cambiare (quasi) tutti i pacchetti installati di default, ragion per cui con qualche derivata potresti ritrovarti il pacchetto della Sun/Oracle. Con l’update invece se hai installato sun-java* ti verrà rimosso e verrà sostituito da OpenJDK.
Tieni comunque presente che la versione 6 è stata Sun finchè Oracle non ha acquistato la Sun, e la JDL è applicabile fino a Java 6.
io&me
19 dic 2011 - 02:18 - #8Se OpenJDK diventa l’ implementazione di riferimento per java 7, ok, le uso. Per quanto rigaurda la versione 6, beh non ci andrei cosi tranquillo a cambiare da sun-java* ad openjdk, dato che purtroppo in più di un’occasione su alcuni progetti, openjdk mi faceva strani scherzetti su alcuni tipi di classe. questi “scherzetti” li ho potuto risolvere solo tornano a java implementato da sun.Ora non ricordo con precisione ma erano problemi legati all’utilizzo di Reflection…
Kim Allamandola
19 dic 2011 - 09:08 - #9@cicciolippo #11
Sicomeno, lo usi Debian tu? No perché ti faccio notare che il motivo della
rimozione è il cambio di licenza di Oracle, ovvero è burocrazia non tecnica
e riguarda tutte le distribuzioni. Su sid poi, ottima se sviluppi per Debian,
per il resto buon divertimento, ho bisogno di un OS che vada, non ho più tempo
di dedicarmi ogni giorno all’OS…
@io&me #12
Con OpenJDK, 7 incluso, non vanno le spazzature by Sogei, dall’UnicoPF agli
SDS (Gerico) a Fedra… Per questo per ora uso il JRE7 installato a mano, e
pianto un chiodo ogni giorno nella bambolina Oracle, Java e molto altro…