Le Code Source
Le code source de NetBeans est disponible sous une
Licence de Développement et Distribution (CDDL).
Vous pouvez le trouvez disponible dans un dépôt de Mercurial.
Son développement se réalise à l'aide du serveur de Mercurial sur cette web,
d´ou toutes les décisions et propositions de développement se produisent sur les
listes de distributions publiques.
Vous pouvez accéder au code source de la manière suivant.
Si vous désirez le compiler à partir des codes sources, visite les
pages de compilation/installation.
Que trouvons nous exactement ici?
Vous pouvez disposer du squelette du code source et l'histoire entiers du NetBeans EDI.
En Général, il existe une branche « stable » et une « branche de développement. »
C´est dans la branche de développement ou on trouve l´évolution du produit -
il sera plus ou moins fonctionnel dépendant sont état de développement.
Pour une description de l'organisation physique des codes sources dans le dépôt de Mercurial,
vous pouvez vous remettre au document suivant
labels et branches de Mercurial
doc.
Malheureusement pour des raisons légales,
ils existent quelques éléments non disponible.
Certains morceau du NetBeans EDI tombent sous une licence qui ne lui permet
pas faire partie du groupe du code source de domaine public.
Quelques exemples des éléments en question:
- Compilateur de Java- l'analyseur de code Java (java parser)
dans NetBeans est un programme qui appartient au compilateur de langue de Java (javac).
Les codes sources de javac sont disponibles
sous la licence de GPL v2 dans la web de l´OpenJDK site.
NB la version 5.x et c´est version précédente de javac
se trouvent sous une autorisation plus restrictif de Sun BCL licence.
- L´analyseurs de XML (Xerces, Crimson, Xalan, DOM, SAX, JAXP, ...)
- Largement utilisé
par l'EDI pour l'analyse et manipulation de XML. http://java.sun.com/xml/
- Bibliothèque d'exécution 2.x de JavaHelp - l´EDI emploie JavaHelp
pour montrer la documentation en ligne. La distribution de programme supplémentaire
peut également inclure la bibliothèque de développement de JavaHelp pour pouvoir
reconstruire les bases de données de recherche. http://java.sun.com/products/javahelp/index.html
- Apache Ant 1.6.x - C´est un instrument basé sur Java qui
s´utilise pour construire NetBeans. http://ant.apache.org/
- JUnit 3.8.x - C´est un tableau de travaille employé par NetBeans
pour réalisé des preuves d´union. http://www.junit.org/index.html
- Tomcat 5.x.x - c´est une capsule qui incorpore un servlet qu´utilise NetBeans
pour le développement de Java Servlet et de JSP. http://jakarta.apache.org/tomcat/index.html
- JSP Standard Tag Library (JSTL)
- http://java.sun.com/products/jsp/jstl/
Une version précise de NetBeans peut avoir plus o moins d´éléments qui ne se trouvent pas
sous une licences CDDL autorisés. Pour être sûr, consulter la liste nbdev pour être sure.
Contribution
Voir la
page relatif
a ce sujet.