blob: d087b5bf725f3c9d60fbc086933e3c8cab6ded51 [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>Исходный код NetBeans</title>
<meta name="description" content="Информация об исходном коде NetBeans – способах его получения и содержимом...">
<link rel="stylesheet" type="text/css" href="../../netbeans.css">
<meta http-equiv="content-language" content="ru">
</head>
<body>
<h1>Исходный код</h1>
<br> Исходный код NetBeans доступен по лицензии <a href="../../about/legal/license.html">Common Development and Distribution License</a> (CDDL).
<p>Исходный код доступен в репозитарии Mercurial. Вся разработка NetBeans происходит с использованием сервера Mercurial на этом сайте, а предложения и решения по разработке принимаются в <a href="../lists/index_ru.html">публичных списках рассылки</a>.
</p>
<p>Исходный код можно получить несколькими способами:
</p>
<ul>
<li>через Mercurial – подробную информацию см. на <a href="hg.html">странице Mercurial</a>;</li>
<li>загрузить архивированный снимок со <a href="../../downloads/index.html">страницы загрузки</a>;</li>
<li><a href="http://hg.netbeans.org/main/file/">просмотреть в режиме онлайн.</a></li>
</ul>
<p>Если требуется выполнить компоновку из исходного кода, см. страницы компоновки/инсталляции <a href="http://wiki.netbeans.org/WorkingWithNetBeansSources">building/installation pages</a>. </p>
<h2>Что конкретно в коде?</h2>
<br>Здесь представлено полное дерево исходного кода и история IDE NetBeans. Как правило, существует стабильная ветка (&quot;stable&quot;) и ветка в разработке (&quot;development&quot;). В ветке &quot;development&quot; происходит активная разработка – она более или менее стабильна в зависимости от текущей точки в цикле версий.
<p>Описание физической организации исходного кода в репозитарии Mercurial см. в документе <a href="structure.html">Mercurial Branches and Labels</a>.
</p>
<h2><a name="extbins">Является ли приведенный здесь исходный код полным? Есть ли что-либо, не вошедшее сюда?</a></h2>
<br>Некоторые вещи могли не войти в код по причинам юридического характера. Некоторые компоненты IDE NetBeans являются программным обеспечением стороннего производителя или подпадают под лицензию, не разрешающую публичное раскрытие исходного кода.
<p>Примеры таких элементов:
</p>
<ul>
<li><b>Java Compiler</b> – синтаксический анализатор Java в NetBeans – оболочка компилятора языка Java (javac). Исходные коды javac доступны под лицензией GPL v2 на <a href="http://openjdk.dev.java.net/">сайте OpenJDK </a>. В NB 5.x и более ранних версиях используется предыдущая версия компилятора javac, выпускавшаяся под лицензией Sun BCL, накладывающей более жесткие ограничения.<br>
</li>
<li><b>Синтаксические анализаторы XML</b> (Xerces, Crimson, Xalan, DOM, SAX, JAXP,...) – используются по всей IDE для синтаксического анализа и манипулирования XML. <a href="http://java.sun.com/xml/">http://java.sun.com/xml/</a>
</li>
<li><b>Библиотека рабочих программ JavaHelp 2.x</b> – JavaHelp используется в IDE для просмотра онлайн-документации. В дополнительные пакеты двоичных кодов может также входить библиотека разработки JavaHelp для перестроения баз данных поиска. <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> – основанный на Java инструмент компоновки, от которого зависит система компоновки NetBeans. <a href="http://ant.apache.org/">http://ant.apache.org/</a>
</li>
<li><b>JUnit 3.8.x</b> – платформа тестирования, используемая для выполнения модульных тестов в NetBeans. <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> – встроенный контейнер сервлетов для разработки сервлетов Java и JSP. <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><a href="http://java.sun.com/products/jsp/jstl/">http://java.sun.com/products/jsp/jstl/</a></li>
</ul>
<p>Данная версия NetBeans может включать большее или меньшее количество файлов, не подпадающих под лицензию CDDL. Уточните в списке рассылки <a href="../lists/top.html">nbdev list</a>.
</p>
<h2>Участие в разработке</h2>
<br> См. <a href="../contribute/index_ru.html">страницу по участию в разработке</a>.
</body>
</html>