[Discussioni] Raccolta e integrazione contributi per mozioni e proposta di legge

Luigi Toscano luigi.toscano a tiscali.it
Lun 10 Mar 2014 12:20:08 CET


On Monday 10 of March 2014 09:31:26 studio.lanzalotta a tiscali.it wrote:
> non sei antipatico, cerchiamo certezze e verità. Spiegami come mai
> certe applicazioni di Agenzia Entrate richiedono espressamente Java VM
> di Oracle e se tenti di usare openjdk non funziona.

Ci sono varie possibilità. Per questo è necessario un po' di riassunto.
Quando c'è stato il rilascio del codice di Java (OpenJDK), questo era relativo 
al JDK7 allora in sviluppo. A partire da quel codice, tramite il progetto 
IcedTea, integrando i pezzi allora non liberi, si portò avanti sia quel JDK7 
sia una versione compatibile con l'allora in uso JDK6.
Il codice di OpenJDK6 differiva abbastanza da quello del JDK6 di Sun. Questa 
differenza è venuta meno con l'avvento della versione 7, proprio per l'origine 
di quel codice. 

L'implementazione di riferimento di Java è quella basata sul codice libero:
https://jdk7.java.net/java-se-7-ri/
https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the

Tornando all'Agenzia delle Entrate, magari gli sviluppatori hanno fatto i loro 
test anni fa, quando OpenJDK6 (meno maturo) era agli arbori. E nel fare questo 
hanno messo un controllo fisso sul JDK usato, cosa non più utile.

La situazione la vedo simile a quando un sito web è solo per IE, che si fa? Si 
chiede di correggerlo, o si dice di non usare HTML?

In tutto questo non vedo bug relativi al software dell'Agenzia delle Entrate 
sul sistema di gestione dei bug di Java Web Start:
http://icedtea.classpath.org/bugzilla/query.cgi
(Ho cercato in tutti i bug le parole, singolarmente, "agenzia", "entrate" sia 
nel "summary" che in "comment").
Tempo di fare una segnalazione di bug?


Capisco la poca stima che molti nutrono per Java, ma cerchiamo di 

> 
> Java NON è libero!

Lo è. Java Web Start non è parte del "core" di Java.

Perché qualcosa sia Java deve passare i test alcuni test:
http://en.wikipedia.org/wiki/Technology_Compatibility_Kit

e OpenJDK li passa.


> Da wikipedia:
> 
> http://en.wikipedia.org/wiki/OpenJDK
> 
> The web browser
> plugin and Web Start [2] which are part of Oracle Java are not included
> in OpenJDK. Sun previously indicated that they would try to open source
> these components but neither Sun nor Oracle have done so.[4] [3] The
> only currently available free plugin and Web Start implementation are
> those provided by IcedTea [4].

Ma quindi proprio qua dice la tecnologia JNLP ha un'implementazione libera.

E per concludere: la frase "jave è open ma non free" rimane non vera. 
Se, per assurdo, si considerasse tutto come un blocco proprietario, non 
sarebbe neppure "open source" secondo la definizione di OSI. Al massimo 
sarebbe "liberamente distribuibile", ma non certamente "open source". 

Ciao
-- 
Luigi



More information about the discussioni mailing list