O código fonte da Mozilla pode ser obtido tanto transferindo o código-fonte em ficheiros ou usando o cliente Mercurial. Se está apenas a começar ou se apenas pretende compilar uma versão específica e um produto, é recomendado transferir como arquivo. Caso contrário, obtenha o código-fonte através do Mercurial (Firefox) ou então de Comm-central Source Code via Mercurial (para o Thunderbird, SeaMonkey e Firefox). Se pretender navegar pelo código fonte em vez de o descarregar, leia Visualizar e procurar pelo código-fonte da Mozilla online.

Antes de tentar compilar, por favor leia os requisitos de sistema e instruções de compilação.

Licença

As informações de licenciamento para o código fonte estão disponíveis na nossa página de licenciamento.

Descarregar

Versões estáveis

O código fonte das versões estáveis pode ser encpntrado no Servidor de arquivo no subdiretório "source" da versão estável que pretende adquirir. A estrutura de diretórios do servidor é a seguinte:

https://archive.mozilla.org/pub/PROJETO PRETENDIDO/releases/VERSÃO ESTÁVEL PRETENDIDA/source/

em que os nomes em ítalico significam:

  • PROJETO PRETENDIDO - O nome do projeto, como firefox ou thunderbird.

  • VERSÃO ESTÁVEL PRETENDIDA - A versão, como por exemplo: 53.0.3.

Por exemplo, o código fonte da versão estável 57.0.2 do Firefox pode ser encontrada no seguinte URL:

https://archive.mozilla.org/pub/firefox/releases/57.0.2/source/

A maneira mais fácil mais fácil de encontrar o código fonte da versão estável que pretende é começar a partir da página https://archive.mozilla.org/pub/ e navegar até ela, tendo em mente a estrutura de diretórios descrita acima. Para navegar pelos diretórios utilize um navegador web como o Firefox.

Nota: Alguns projetos não fornecem código fonte para descarregamento(como por exemplo bonsai ) . Nesses casos, deve-se usar CVS (se possível). Versões específicas de aplicações são acessíveis com Tags CVS específicas.

A árvore do código fonte completa não está disponível para descarregamento através de HTTPS.

Versões Nightlies

Os tarballs das snapshots das versões nightlies não são fornecidas para descarregamento.

Descomprimir

O código fonte está comprimido em tarballs "bzipados". Isto significa que é necessário ter a ferramenta tar  instalada juntamente com o bzip2, devido ao facto de o parâmetro -j significar que os ficheiros vão ser primeiro descomprimidos pelo bzip2. Para descomprimir um tarball a partir de uma shell Unix-like (ou da shell do Cygwin), escreva:

tar -xjf <ficheiro-do-codigo-fonte.tar.bz2>

Ou, se pretender ver os ficheiros extraídos,

tar -xjvf <ficheiro-do-codigo-fonte.tar.bz2>
Nota para utilizadores do Windows: o uso do WinRAR ou do WinZip para descomprimir os arquivos do código fonte NÃO vai funcionar. O WinZip não suporta ficheiros *.bz2, e os arquivos contém ficheiros de tamanho zero que não seriam corretamente descomprimidos com estas ferramentas. Para Windows, utilize o software 7-zip.

Se os ficheiros terminarem com a extensão .tar.xz, descomprima através do tar (GNU tar versão 1.29+):

tar xfJ firefox-VERSÃO ESTÁVEL.source.tar.xz

Ou em alternativa, poderá precisar do xz (mais info. em http://tukaani.org/xz/):

xz -d firefox-VERSÃO ESTÁVEL.source.tar.xz

E de seguida o tar para extrair o arquivo: 

tar xf firefox-VERSÃO ESTÁVEL.source.tar

Etiquetas do documento e contribuidores

Contribuidores para esta página: Pedro32
Última atualização por: Pedro32,