| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html> |
| <head> |
| <title>NetBeans Sources </title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > |
| <link rel="stylesheet" type="text/css" href="../../netbeans.css"> |
| </head> |
| |
| <body> |
| |
| |
| <H1>O Código Fonte</H1> |
| <p>O código fonte do Netbeans |
| está disponível segundo os termos da licença |
| |
| <A HREF="../../about/legal/license.html">Common Development and |
| Distribution License</A> (CDDL). |
| </P> |
| <p>O código é |
| disponibilizado através de um repositório Mercurial. Todo e |
| qualquer desenvolvimento do NetBeans ocorre fazendo uso do servidor |
| Mercurial deste site, as propostas de desenvolvimento e decisões |
| ocorrem nas <A HREF="../lists/index.html">listas de discussão |
| públicas</A>. |
| </P> |
| <p>Você pode obter o código |
| de várias formas. |
| |
| </P> |
| <UL> |
| <LI><p>Através do Mercurial – |
| veja a <A HREF="hg.html">página do Mercurial</A> para saber mais |
| detalhes; |
| </P> |
| <LI><p>Descarregando um arquivo |
| instantâneo (snapshot) a partir da <A HREF="../../downloads/index.html">página |
| de downloads</A>; </li> |
| </P> |
| |
| <LI><p><A HREF="http://hg.netbeans.org/main/file/">Navegue |
| online pelo código</A> |
| </P> |
| </UL> |
| <p>Se estiver ineressado em efectuar uma |
| compilação a partir do código fonte, veja as |
| <A HREF="http://wiki.netbeans.org/WorkingWithNetBeansSources">páginas de |
| compilação/instalação</A>. |
| </P> |
| <H2>Então, o que existe aqui efectivamente?</H2> |
| |
| <p>O que se encontra aqui disponível |
| é toda a árvore de código e o histórico |
| do NetBeans IDE. Geralmente, existe um ramo "stable" |
| (estável) e um ramo "development" (de |
| desenvolvimento). O ramo de desenvolvimento, tal como o nome indica, |
| é onde ocorre o processo contínuo de desenvolvimento – |
| |
| este será mais ou menos estável, dependendo do ponto em |
| que se encontrar, no ciclo de lançamento de novas versões. |
| </P> |
| <p>Para obter uma descrição |
| da organização física das fontes no repositório |
| Mercurial, veja o documento <A HREF="structure.html">Ramos e Etiquetas Mercurial</A>. |
| </P> |
| <H2><A NAME="extbins"></A>Aquilo que está aqui, é o |
| código completo? Existe mais alguma coisa que não |
| esteja aqui?</H2> |
| |
| <p>Existem algumas coisas que não |
| podem estar aqui, por razões de ordem legal. Existem algumas, |
| embora poucas, partes do NetBeans IDE que são de terceiros |
| (software proprietário), ou então, estão |
| sujeitos a uma licença que não permite que o seu código |
| fonte seja aqui disponibilizado publicamente. |
| </P> |
| <p>Examplos dos items em questão |
| incluem: |
| </P> |
| <UL> |
| <LI><p><B>Compilador Java</B> – O |
| parser Java do NetBeans é um “wrapper” |
| |
| (sobrecapa/implementação) do compilador da linguagem |
| Java (javac). As fontes do javac são disponibilizadas sob a |
| licença GPL v2 no <A HREF="http://openjdk.dev.java.net/">site |
| OpenJDK</A>. O NB 5.x e versões anteriores, usam uma versão |
| mais antiga do compilador javac, sujeito à licença Sun |
| BCL, a qual é mais restritiva.</P> |
| <LI><p><B>Parsers XML </B>(Xerces, |
| Crimson, Xalan, DOM, SAX, JAXP, ...) - usados pelo IDE para |
| “parsing” e manipulação de XML. |
| <A HREF="http://java.sun.com/xml/">http://java.sun.com/xml/</A> |
| </P> |
| |
| <LI><p><B>JavaHelp Runtime library 2.x</B> |
| – O IDE usa JavaHelp para mostrar documentação |
| online. Os binários - extra distribuição, podem |
| também incluir a biblioteca JavaHelp development-time, para |
| reconstrução de bases de dados de pesquisa. |
| <A HREF="http://java.sun.com/products/javahelp/index.html">http://java.sun.com/products/javahelp/index.html</A> |
| </P> |
| <LI><p><B>Apache Ant 1.6.x</B> – |
| |
| Uma ferramente baseada em Java, da qual depende o sistema de |
| compilação do NetBeans. <A HREF="http://ant.apache.org/">http://ant.apache.org/</A> |
| </P> |
| <LI><p><B>JUnit 3.8.x</B> - Uma |
| framework usada para executar testes de unidade no NetBeans. |
| <A HREF="http://www.junit.org/index.html">http://www.junit.org/index.html</A> |
| </P> |
| <LI><p><B>Tomcat 5.x.x</B> – Um |
| “recipiente embebido” de servlet para Java Servlet e |
| desenvolvimento JSP. <A HREF="http://jakarta.apache.org/tomcat/index.html">http://jakarta.apache.org/tomcat/index.html</A> |
| |
| </P> |
| <LI><p><B>JSP Standard Tag Library |
| (JSTL)</B> - <A HREF="http://java.sun.com/products/jsp/jstl/">http://java.sun.com/products/jsp/jstl/</A> |
| </P> |
| </UL> |
| <p>Uma dada versão/distribuição |
| do NetBeans pode ter mais ou menos ficheiros extra, cuja licença |
| não seja a CDDL. Pergunte na <A HREF="../lists/top.html">lista |
| de discussão nbdev</A> para ter a certeza. |
| |
| </P> |
| <H2>Contribuir</H2> |
| <p>Veja a página <A HREF="../contribute/index.html">como |
| contribuir</A>. |
| </P> |
| <!-- /Servlet-Specific template --> |
| |
| <!-- end of right navigation --> |
| |
| <!-- servlets and anything not on www or testwww --> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| </body> |
| </html> |