Исходный код


Исходный код NetBeans доступен по лицензии Common Development and Distribution License (CDDL).

Исходный код доступен в репозитарии Mercurial. Вся разработка NetBeans происходит с использованием сервера Mercurial на этом сайте, а предложения и решения по разработке принимаются в публичных списках рассылки.

Исходный код можно получить несколькими способами:

Если требуется выполнить компоновку из исходного кода, см. страницы компоновки/инсталляции building/installation pages.

Что конкретно в коде?


Здесь представлено полное дерево исходного кода и история IDE NetBeans. Как правило, существует стабильная ветка ("stable") и ветка в разработке ("development"). В ветке "development" происходит активная разработка – она более или менее стабильна в зависимости от текущей точки в цикле версий.

Описание физической организации исходного кода в репозитарии Mercurial см. в документе Mercurial Branches and Labels.

Является ли приведенный здесь исходный код полным? Есть ли что-либо, не вошедшее сюда?


Некоторые вещи могли не войти в код по причинам юридического характера. Некоторые компоненты IDE NetBeans являются программным обеспечением стороннего производителя или подпадают под лицензию, не разрешающую публичное раскрытие исходного кода.

Примеры таких элементов:

  • Java Compiler – синтаксический анализатор Java в NetBeans – оболочка компилятора языка Java (javac). Исходные коды javac доступны под лицензией GPL v2 на сайте OpenJDK . В NB 5.x и более ранних версиях используется предыдущая версия компилятора javac, выпускавшаяся под лицензией Sun BCL, накладывающей более жесткие ограничения.
  • Синтаксические анализаторы XML (Xerces, Crimson, Xalan, DOM, SAX, JAXP,...) – используются по всей IDE для синтаксического анализа и манипулирования XML. http://java.sun.com/xml/
  • Библиотека рабочих программ JavaHelp 2.x – JavaHelp используется в IDE для просмотра онлайн-документации. В дополнительные пакеты двоичных кодов может также входить библиотека разработки JavaHelp для перестроения баз данных поиска. http://java.sun.com/products/javahelp/index.html
  • Apache Ant 1.6.x – основанный на Java инструмент компоновки, от которого зависит система компоновки NetBeans. http://ant.apache.org/
  • JUnit 3.8.x – платформа тестирования, используемая для выполнения модульных тестов в NetBeans. http://www.junit.org/index.html
  • Tomcat 5.x.x – встроенный контейнер сервлетов для разработки сервлетов Java и JSP. http://jakarta.apache.org/tomcat/index.html
  • JSP Standard Tag Library (JSTL)http://java.sun.com/products/jsp/jstl/

Данная версия NetBeans может включать большее или меньшее количество файлов, не подпадающих под лицензию CDDL. Уточните в списке рассылки nbdev list.

Участие в разработке


См. страницу по участию в разработке.
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