Téléchargement du code source de Mozilla

Le code source Mozilla peut être obtenu en téléchargeant une archive le contenant ou en utilisant un client Mercurial (un outil de gestion de version). Si vous commencez ou que vous souhaitez uniquement compiler un certain produit Mozilla, nous vous recommandons de télécharger une archive. Sinon, vous pouvez récupérer le code source Mozilla depuis (pour Firefox) ou obtenir le code source comm-central (pour Thunderbird, SeaMonkey et Firefox). Si vous souhaitez parcourir les sources plutôt que de les télécharger, vous pouvez consulter lire et chercher en ligne dans le code source Mozilla.

Avant d'essayer de compiler, veuillez vous référer aux prérequis système et aux instructions de compilation.

Licence

Les informations de licence quant au code source sont présentes sur notre page de licence.

Téléchargement

Versions finalisées (releases)

Le code source d'une version finalisée peut être récupéré sur le serveur d'archive dans le sous-répertoire "source" de la version qui vous intéresse. La structure du répertoire sur le serveur est la suivante :

https://archive.mozilla.org/pub/PROJECT/releases/RELEASE/source/

où les parties en italique ont la signification suivante :

  • PROJECT - Le nom du project (par exemple firefox ou thunderbird)

  • RELEASE - Le numéro de la version souhaitée (par exemple 53.0.3).

Ainsi, si on souhaite récupérer le code source de Firefox pour la version 53.0.3, on pourra utiliser l'URL suivante :

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

La façon la plus simple de trouver le code source pour la version qui vous intéresse est de démarrer dans https://archive.mozilla.org/pub/ puis de naviguer jusqu'à cette version (selon la structure que nous venons de voir). Pour naviguer dans ces répertoires, vous pouvez utiliser un navigateur tel que Firefox.

Note : Certains projets ne mettent pas à disposition le code source pour le téléchargement (par exemple, pour bonsai, il faudra utiliser CVS). Les versions spécifiques de ces applications sont accessibles via des étiquettes CVS (tags).

L'intégralité de l'arbre des sources n'est pas disponible au téléchargement via HTTPS.

Versions alpha (nightlies)

Les fichiers d'archives pour les sources des version nightly ne sont pas fournies.

Décompression

Le code source est distribué sous la forme d'archives tar bzippées. Cela signifie qu'il vous faut tar ainsi que bzip2 d'installés. Pour décompresser une archive depuis une invite de commandes Unix (ou Cygwin), on écrira :

tar -xjf <source-file.tar.bz2>

Si on souhaite voir les fichiers extraits :

tar -xjvf <source-file.tar.bz2>
Note pour les utilisateurs de Windows : WinRAR ou WinZip ne pourront pas décompresser correctement ces archives (WinZip ne prend pas en charge les fichiers *.bz2 et l'archive contient des fichiers de longueur nulle qui ne sont pas extraits correctement). Nous vous conseillons d'utiliser 7-Zip.

Si les fichiers se finissent par l'extension, on les décompressera avec tar (GNU tar version 1.29+) :

tar xfJ firefox-RELEASE.source.tar.xz

On pourra également utiliser xz (cf. https://tukaani.org/xz/):

xz -d firefox-RELEASE.source.tar.xz

Ensuite, on utilisera tar pour extraire l'archive :

tar xf firefox-RELEASE.source.tar