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, comofirefox
outhunderbird
. 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.
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>
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