Sursele


Codul sursă NetBeans este disponibil conform Common Development and Distribution License (CDDL - Licenţa de distribuţie şi dezvoltare comună).

Codul sursă este disponibil într-un repository Mercurial. Întreaga dezvoltare NetBeans se realizează utilizând serverul Mercurial de pe acest site, iar propunerile şi deciziile de dezvoltare se fac pe listele de corespondenţă publice.

Puteţi obţine sursele în câteva moduri.

Dacă sunteţi interesat să generaţi un build din surse, consultaţi paginile de compilare/instalare.

Ce găsiţi aici, mai exact?


Aici este disponibil întregul arbore şi istoric al surselor NetBeans IDE. În general, există o ramură "stabilă" şi o "ramură de dezvoltare". Ramura de dezvoltare este cea în care se efectuează dezvoltarea în curs - va fi mai mult sau mai puţin stabilă, în funcţie de punctul în care se află ciclul release-ului.

Pentru o descriere a organizării fizice a surselor din repository-ul Mercurial, consultaţi documentul Ramurile şi etichetele Mercurial.

Ceea ce este aici este sursa completă? Lipseşte ceva de aici?


Există lucruri care nu pot fi aici, din motive legale. Sunt câteva componente ale NetBeans IDE care sunt software de la terţi sau care cad sub incidenţa unei licenţe care nu permite ca sursele să fie făcute publice aici.

Exemple de elemente în chestiune includ:

  • Compilatorul Java - Interpretorul Java din NetBeans este o încapsulare în jurul compilatorului limbajului Java (javac). Sursele javac sunt disponibile conform licenţei GPL v2 de pe site-ul OpenJDK. NB 5.x şi versiunile anterioare utilizează o versiune anterioară a compilatorului javac, care s-a aflat sub incidenţa unei licenţe mai restrictive Sun BCL.
  • Interpretoare XML (Xerces, Crimson, Xalan, DOM, SAX, JAXP...) - utilizate în IDE pentru interpretarea şi manipularea XML. http://java.sun.com/xml/
  • Biblioteca JavaHelp Runtime 2.x - IDE utilizează JavaHelp pentru a afişa documentaţia online. De asemenea, distribuţia suplimentară de binare poate include biblioteca de dezvoltare în timp JavaHelp, pentru re-generarea bazelor de date de căutare. http://java.sun.com/products/javahelp/index.html
  • Apache Ant 1.6.x - un instrument de generare bazat pe Java, de care depinde sistemul de generare NetBeans. http://ant.apache.org/
  • JUnit 3.8.x - un cadru de lucru de testare, utilizat la rularea testelor unităţilor din NetBeans. http://www.junit.org/index.html
  • Tomcat 5.x.x - un container de servlet-uri înglobate pentru dezvoltarea Java Servlet şi JSP. http://jakarta.apache.org/tomcat/index.html
  • JSP Standard Tag Library (JSTL) - http://java.sun.com/products/jsp/jstl/

Un anumit release al NetBeans poate conţine mai multe sau mai puţine fişiere suplimentare fără licenţă CDDL. Pentru a fi sigur, întrebaţi pe lista nbdev.

Contribuirea


Consultaţi pagina de implicare.
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo