Old:Java in Debian: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
corretta gerarchia titoli
Nessun oggetto della modifica
(corretta gerarchia titoli)
Riga 1: Riga 1:
{{stub}}
{{stub}}


=Introduzione=
== Introduzione ==
Gli utenti Debian hanno sempre avuto un rapporto difficoltoso con Java, dovuto prevalentemente alla sua licenza che ne ha ostacolato, per molto tempo, l'inserimento nei [[repository]] Debian.
Gli utenti Debian hanno sempre avuto un rapporto difficoltoso con Java, dovuto prevalentemente alla sua licenza che ne ha ostacolato, per molto tempo, l'inserimento nei [[repository]] Debian.


Riga 8: Riga 8:
Questa guida vuole dare all'utente una visuale il più possibile completa dello stato di Java all'interno di Debian, mostrando le soluzioni possibili per la sua installazione e le alternative, passando per la policy relativa a Java ed alle applicazioni scritte con questo linguaggio.
Questa guida vuole dare all'utente una visuale il più possibile completa dello stato di Java all'interno di Debian, mostrando le soluzioni possibili per la sua installazione e le alternative, passando per la policy relativa a Java ed alle applicazioni scritte con questo linguaggio.


= La Policy Java =
== La Policy Java ==
== Java in Debian ==
=== Java in Debian ===
Lo scopo di Debian è quello di fornire una piattaforma costituita al 100% da software libero. Per questa ragione, quindi, alcuni programmi Java non sono disponibili nella distribuzione standard di Debian: non già, certamente, per motivi tecnologici. Al contrario, sono nati diversi progetti collaterali - subito incorporati nel sistema Debian - allo scopo di fornire un'infrastruttura Java, con licenza "libera".
Lo scopo di Debian è quello di fornire una piattaforma costituita al 100% da software libero. Per questa ragione, quindi, alcuni programmi Java non sono disponibili nella distribuzione standard di Debian: non già, certamente, per motivi tecnologici. Al contrario, sono nati diversi progetti collaterali - subito incorporati nel sistema Debian - allo scopo di fornire un'infrastruttura Java, con licenza "libera".


Riga 23: Riga 23:
* Blackdown Java
* Blackdown Java


== Applicazioni scritte in Java ==
=== Applicazioni scritte in Java ===
La policy Debian ammette l'inserimento, all'interno dei repository, di applicazioni scritte in Java. L'unica restrizione è legata all'ambiente in cui può essere compilata ed eseguita. Le applicazioni, infatti, devono ''girare'' su una o più JVM presenti in Debian (quindi, prima d'ora, non era possibile trovare nel repository applicazioni che non compilassero e funzionassero con kaffe e le librerie presenti in Debian).
La policy Debian ammette l'inserimento, all'interno dei repository, di applicazioni scritte in Java. L'unica restrizione è legata all'ambiente in cui può essere compilata ed eseguita. Le applicazioni, infatti, devono ''girare'' su una o più JVM presenti in Debian (quindi, prima d'ora, non era possibile trovare nel repository applicazioni che non compilassero e funzionassero con kaffe e le librerie presenti in Debian).


La collocazione dei pacchetti all'interno del repository ([[main]], [[contrib]], [[non-free]]) è legata, inoltre, alla licenza del compilatore/JVM, oltre che a quelle delle librerie utilizzate.
La collocazione dei pacchetti all'interno del repository ([[main]], [[contrib]], [[non-free]]) è legata, inoltre, alla licenza del compilatore/JVM, oltre che a quelle delle librerie utilizzate.


= Java in Debian =
== Java in Debian ==
== Cacao ==
=== Cacao ===
[http://www.complang.tuwien.ac.at/cacaojvm/ Cacao] è un compilatore [http://it.wikipedia.org/wiki/JIT Just-in-Time], in grado di eseguire nativamente i metodi di Java. Cacao, inoltre, sfrutta le librerie "GNU classpath", ereditandone, di conseguenza, i pregi ed i difetti (tra cui la mancanza di una implementazione per le librerie swing, che non permette a Cacao di ottenere una certificazione ufficiale).
[http://www.complang.tuwien.ac.at/cacaojvm/ Cacao] è un compilatore [http://it.wikipedia.org/wiki/JIT Just-in-Time], in grado di eseguire nativamente i metodi di Java. Cacao, inoltre, sfrutta le librerie "GNU classpath", ereditandone, di conseguenza, i pregi ed i difetti (tra cui la mancanza di una implementazione per le librerie swing, che non permette a Cacao di ottenere una certificazione ufficiale).


Riga 35: Riga 35:
* Pacchetti Debian: cacao
* Pacchetti Debian: cacao


== Free-java-sdk ==
=== Free-java-sdk ===
== Kaffe ==
=== Kaffe ===
[http://www.kaffe.org/ Kaffe] è un'altra implementazione del linguaggio Java. Il progetto è molto simile a Cacao. Per lo stesso motivo, anche Kaffe non può vantare una certificazione ufficiale Java.
[http://www.kaffe.org/ Kaffe] è un'altra implementazione del linguaggio Java. Il progetto è molto simile a Cacao. Per lo stesso motivo, anche Kaffe non può vantare una certificazione ufficiale Java.


Riga 42: Riga 42:
* Pacchetti: kaffe, kaffe-common, kaffe-dev, kaffe-doc, kaffe-jthreads, kaffe-pthreads
* Pacchetti: kaffe, kaffe-common, kaffe-dev, kaffe-doc, kaffe-jthreads, kaffe-pthreads


== Javacc ==
=== Javacc ===
== Gcj ==
=== Gcj ===
== Sun Java ==
=== Sun Java ===
Il Java ufficiale.
Il Java ufficiale.


Riga 51: Riga 51:
* Pacchetti Debian: sun-java5-bin, sun-java5-demo, sun-java5-doc, sun-java5-fonts, sun-java5-jdk, sun-java5-jre, sun-java5-plugin, sun-java5-source, sun-j2sdk1.5
* Pacchetti Debian: sun-java5-bin, sun-java5-demo, sun-java5-doc, sun-java5-fonts, sun-java5-jdk, sun-java5-jre, sun-java5-plugin, sun-java5-source, sun-j2sdk1.5


== Blackdown Java ==
=== Blackdown Java ===
[http://www.blackdown.org/ Blackdown] Java è un porting della piattaforma Java per Linux.  
[http://www.blackdown.org/ Blackdown] Java è un porting della piattaforma Java per Linux.  
Prima della creazione di [[Make-jpkg: Pacchettiziamo Java Sun | make-jpkg]], era una delle risorse fondamentali per gli utenti che volevano installare Java sul proprio computer.
Prima della creazione di [[Make-jpkg: Pacchettiziamo Java Sun | make-jpkg]], era una delle risorse fondamentali per gli utenti che volevano installare Java sul proprio computer.
Riga 59: Riga 59:
* Home Page: http://www.blackdown.org/
* Home Page: http://www.blackdown.org/


== Pacchetti homemade ==
=== Pacchetti homemade ===
Prima del cambio di licenza di Sun, non erano presenti pacchetti ufficiali di Java-Sun.
Prima del cambio di licenza di Sun, non erano presenti pacchetti ufficiali di Java-Sun.


Riga 66: Riga 66:
Il pacchetto in questione è java-package. Sul wiki è presente una guida: [[Make-jpkg: Pacchettiziamo Java Sun]]
Il pacchetto in questione è java-package. Sul wiki è presente una guida: [[Make-jpkg: Pacchettiziamo Java Sun]]


= Alternatives =
== Alternatives ==


= Bookmark =
== Bookmark ==
* [http://www.debian.org/doc/packaging-manuals/java-policy Debian Java Policy]
* [http://www.debian.org/doc/packaging-manuals/java-policy Debian Java Policy]
* [http://www.debian.org/doc/manuals/debian-java-faq/ Debian Java Faq]
* [http://www.debian.org/doc/manuals/debian-java-faq/ Debian Java Faq]
[[Categoria:Da Adottare]]
[[Categoria:Da Adottare]]
1 508

contributi

Menu di navigazione