Old:Java in Debian: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
rimosso riferimenti obsoleti; aggiunto alcune informazioni;
m (rimosso riferimenti obsoleti; aggiunto alcune informazioni;)
(20 versioni intermedie di 5 utenti non mostrate)
Riga 1: Riga 1:
{{stub}}
{{Guida da adottare|[[Utente:Ferdybassi|Ferdybassi]]}}


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.
== Introduzione ==
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.


Tuttavia, a partire dal 17 maggio 2006 è disponibile, nei repository [[non-free]], la versione ufficiale Sun del compilatore ed interprete.
== La Policy Java ==
=== 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".


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.
Allo stato attuale Debian rende disponibili le seguenti implementazioni Java:
* OpenJDK
* Javacc
* Gcj
 
=== 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 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 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".
=== OpenJDK ===
* Home page: http://openjdk.java.net/
* Pacchetti Debian: [http://packages.debian.org/search?keywords=openjdk-6 openjdk-6], [http://packages.debian.org/search?keywords=openjdk-7 openjdk-7], [http://packages.debian.org/search?keywords=openjdk-8 openjdk-8], [http://packages.debian.org/search?keywords=openjdk-9 openjdk-9]
 
=== Javacc ===
* Home page: https://javacc.java.net/
* Pacchetti: [http://packages.debian.org/search?keywords=javacc javacc, javacc-doc e libjavacc-maven-plugin-java]
 
=== Gcj ===
* Home page: https://gcc.gnu.org/java/
* Pacchetti: [http://packages.debian.org/search?keywords=gcj elenco pacchetti Gcj disponibili nei repository Debian]


Il 17 maggio 2006, è stato [http://lists.debian.org/debian-devel-announce/2006/05/msg00010.html annunciato] il rilascio dei pacchetti per la versione ufficiale del compilatore ed interprete: quella della Sun. La nota azienda, infatti, fino a quel momento aveva riservato i diritti sul proprio software, [http://www.debian.org/doc/manuals/debian-java-faq/ch5.html impedendo] così la libera fruizione della versione ufficiale di Java alla comunità "open source". Tuttavia, con il rilascio di una nuova licenza - la [http://download.java.net/dlj/DLJ-FAQ-v1.2.txt DLJ] - il 16 maggio 2006 la Sun si è aperta al mondo "open source".
=== Oracle Java ===
Il Java ufficiale. Non è nè FreeSoftware, nè OpenSource.
* Home Page: http://www.java.com


Allo stato attuale, dunque, Debian rende disponibili le seguenti implementazioni Java:
* Cacao
* Free-java-sdk
* Kaffe
* Javacc
* Gcj
* Sun Java
* Blackdown Java


== Applicazioni scritte in Java ==
=== Pacchetti homemade ===
In Debian è presente una comoda utility per permettere agli utenti di crearsi i propri pacchetti personalizzati e installarli correttamente all'interno della propria distribuzione, senza sporcare e, soprattutto, potendo gestire il tutto tramite le [[alternatives]] (e quindi avere più JVM installate).


= Java in Debian =
Il pacchetto in questione è java-package. Sul wiki è presente una guida: [[Make-jpkg: Pacchettizziamo Java]]
== Cacao ==
== Free-java-sdk ==
== Kaffe ==
== Javacc ==
== Gcj ==
== Sun Java ==
== Blackdown Java ==
== Pacchetti homemade ==


= 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]
{{Autori
|Autore=[[User:MaXeR|MaXeR]]
}}
[[Categoria:Java]]
982

contributi

Menu di navigazione