El Código Fuente
El código fuente de NetBeans está disponible bajo
una
variante
de la Licencia Pública de Mozilla (Mozilla Public
License).
El código fuente de NetBeans está
disponible a través de un repositorio Mercurial. Todo el
desarrollo de NetBeans utiliza el servidor Mercurial de este portal web,
y las propuestas de desarrollo y decisiones se toman en las
listas de distribución públicas.
Se puede tener acceso al código de las siguientas
formas:
Si está interesado en construirlo a partir del código, acceda a las páginas
de construcción/instalación.
¿Qué se encuentra exactamente
aquí?
Aquí encontrará disponible la estructura e
historial del código
fuente del IDE de NetBeans. Normalmente, existe una rama "estable" y
una rama "en desarrollo." La rama de desarrollo
es donde la evolución del código tiene lugar -
dependiendo en que parte
del ciclo de desarrollo se encuentre, puede ser más o menos
estable.
Para un descripción de la organización
física del
código fuente dentro del repositorio Mercurial,
véase el
documento
Etiquetas
y ramas del Mercurial
Debido a razones legales, algunos elementos no están
presentes.
Algunos componentes del IDE de NetBeans pertenecen a código
de
terceras partes, o se encuentran bajo licencias que no permiten que su
código sea parte del dominio público desde
aquí.
Algunos ejemplos de los componentes en cuestión
son:
- Compilador Interno de Java (Java
Compiler) -
El analizador sintáctico (Java parser)
es un programa que envuelve el compilador JDK 5.0. El código
fuente del Kit de Desarrollo para JAVA (JDK) está limitado
por
una licencia más restrictiva, y no puede ser
código
abierto desde aquí.
- Los analizadores sintácticos
de XML (XML Parsers) (Xerces, Crimson, Xalan, DOM, SAX, JAXP,
...) son utilizados profundamente
en el IDE para el análisis y manipulación de XML.
http://java.sun.com/xml/
- La biblioteca de ejecución de JavaHelp
2.x - El IDE
usa el JavaHelp para mostrar la documentación en
línea.
La distribución con programas adicionales puede
también incluir la
biblioteca de desarrollo del JavaHelp para la reconstrucción
de las bases de datos para las búsquedas. http://java.sun.com/products/javahelp/index.html
- Apache Ant 1.6.x - Es una herramienta
basada en Java que se emplea para generar NetBeans. http://http://ant.apache.org/
- JUnit 3.8.x - Es un marco de trabajo
para pruebas utilizado en NetBeans para ejecutar test de unidad. http://www.junit.org/index.html
- Tomcat 5.x.x - Es un contenedor de
servlet encapsulado utilzado para el desarrollo de Java
Servlet y JSP. http://jakarta.apache.org/tomcat/index.html
- JSP Standard
Tag Library (JSTL)
- http://java.sun.com/products/jsp/jstl/
Una versión determinada de NetBeans puede tener
más o
menos componentes que no estén bajo licencia CDDL. Para
asegurarse, pregunte en la lista
nbdev.
Contribuciones
Vea
la
página relativa a las contribuciones