blob: 05187ba7621ee5704eb61bd76352bca9b216d078 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Codice sorgente di NetBeans</title>
<meta name="description" content="Informazioni sul codice sorgente di NetBeans: dove trovarlo, codice disponibile...">
<link rel="stylesheet" type="text/css" href="../../netbeans.css">
<meta http-equiv="content-language" content="it">
</head>
<body>
<h1>Codice sorgente</h1>
<br> Il codice sorgente di NetBeans è reso disponibile in base ai termini specificati nella licenza <a href="../../about/legal/license.html">Common Development and Distribution License</a> (CDDL).
<p>Il codice sorgente è disponibile in un archivio Mercurial. Tutto lo sviluppo di NetBeans viene eseguito tramite il server Mercurial di questo sito, mentre per i processi propositivi e decisionali vengono utilizzate le <a href="../lists/index_it.html">mailing list pubbliche</a>.
</p>
<p>È possibile accedere al codice sorgente in diversi modi:
</p>
<ul>
<li>Tramite Mercurial: per informazioni dettagliate, vedi la <a href="hg.html">pagina Mercurial</a>.</li>
<li>Scaricando una copia snapshot archiviata dalla <a
href="../../downloads/index.html">pagina dei download</a>:</li>
<li><a href="http://hg.netbeans.org/main/file/">Direttamente online.</a></li>
</ul>
<p>Se desideri compilare una build con il codice sorgente, visita le pagine relative <a href="http://wiki.netbeans.org/WorkingWithNetBeansSources">alla compilazione e all'installazione</a>.
</p>
<h2>Codice sorgente disponibile</h2>
<br> Il codice disponibile consiste nell'intera cronologia e struttura sorgente di NetBeans IDE. In genere, è disponibile una parte di codice sorgente stabile e una parte in corso di sviluppo. La parte in corso di sviluppo è più o meno stabile a seconda della relativa fase del ciclo di rilascio.
<p>Per una descrizione dell'organizzazione fisica del codice sorgente nell'archivio Mercurial, vedi il documento relativo alle <a href="structure.html">parti di codice sorgente ed etichette Mercurial</a>.
</p>
<h2><a name="extbins">Parti del codice sorgente non disponibili</a></h2>
<br> Per ragioni legali, alcune parti del codice sorgente non sono disponibili. Si tratta delle parti di NetBeans IDE che costituiscono software di altri produttori o che sono protette da licenze che non consentono la pubblicazione del relativo codice sorgente.
<p>Alcuni esempi sono:
</p>
<ul>
<li><b>Compilatore Java</b>: il parser Java di NetBeans è un wrapper per il compilatore del linguaggio Java (javac). Il codice sorgente di javac è protetto dalla licenza GPL v2 ed è disponibile nel sito <a href="http://openjdk.dev.java.net/">OpenJDK</a>. NetBeans 5.x e versioni precedenti utilizzano una versione anteriore del compilatore javac, protetta da una licenza BCL di Sun ancora più restrittiva.<br>
</li>
<li><b>Parser XML</b> (Xerces, Crimson, Xalan, DOM, SAX, JAXP e così via): sono utilizzati in NetBeans IDE per l'analisi e la modifica di codice XML. Per informazioni, visita la pagina <a href="http://java.sun.com/xml/">http://java.sun.com/xml/</a>
</li>
<li><b>Libreria runtime JavaHelp 2.x</b>: in NetBeans IDE, JavaHelp è utilizzato per visualizzare la documentazione online. La distribuzione di file binari aggiuntivi può inoltre includere la libreria di sviluppo di JavaHelp per la ricompilazione dei database di ricerca. Per informazioni, visita la pagina <a
href="http://java.sun.com/products/javahelp/index.html">http://java.sun.com/products/javahelp/index.html</a>
</li>
<li><b>Apache Ant 1.6.x</b>: uno strumento di compilazione basato su Java da cui dipende il sistema di compilazione di NetBeans. Per informazioni, visita la pagina <a href="http://ant.apache.org/">http://ant.apache.org/</a>
</li>
<li><b>JUnit 3.8.x</b>: una struttura per l'esecuzione di test di unità in NetBeans. Per informazioni, visita la pagina <a href="http://www.junit.org/index.html">http://www.junit.org/index.html</a></li>
<li><span style="font-weight: bold;">Tomcat 5.x.x</span>: un contenitore servlet incorporato per lo sviluppo di Java Servlet e JSP. Per informazioni, visita la pagina <a
href="http://jakarta.apache.org/tomcat/index.html">http://jakarta.apache.org/tomcat/index.html</a></li>
<li><span style="font-weight: bold;">JSP Standard Tag Library (JSTL)</span>. Per informazioni, visita la pagina <a href="http://java.sun.com/products/jsp/jstl/">http://java.sun.com/products/jsp/jstl/</a></li>
</ul>
<p>Il numero di file aggiuntivi non protetti dalla licenza CDDL inclusi in NetBeans varia in base alla versione. In caso di dubbi, puoi inviare un messaggio alla <a href="../lists/top.html">mailing list nbdev</a>.
</p>
<h2>Contribuisci</h2>
<br> Consulta la <a href="../contribute/index_it.html">pagina relativa alla partecipazione attiva nello sviluppo</a>.
</body>
</html>