この翻訳は不完全です。英語から この記事を翻訳 してください。

Mozilla のソースコードは、ソースアーカイブのダウンロード、あるいはソース管理用の Mercurial (ソース管理)クライアントを使用して入手できます。これからはじめようという場合、あるいは特定の Mozilla 製品リリースを構築する場合は、ソースアーカイブをダウンロードする方法をおすすめします。そうでなければ、Mercurial を使って Mozilla ソースコード(Firefox)または Mercurial を使って comm-central ソースコード(Thunderbird、SeaMonkey、Firefox)を取得してください。

ビルドを試す前に、システム要件とビルドの手引きを復習してください。

ライセンス

ソースコードの使用許可情報は私たちのライセンスについてのページにあります。

ダウンロード

リリース

あなたが取得したいリリースに関するソースコードは、アーカイブサーバの "source" サブディレクトリで見つけられます。このサーバのディレクトリ構造は次のようになっています:

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

斜体の部分の意味は以下です:

  • PROJECT は、例えば firefox または thunderbird などに置き換えます。

  • RELEASE は、53.0.3 のようなリリース番号に置き換えます。

例えば、Firefox リリース 53.0.3 のソースコードは以下の URL で見つけることが出来ます:

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

あなたが欲しいリリースのソースコードを簡単に見つけるには、 https://archive.mozilla.org/pub/ から始めて、ディレクトリ構造の慣習を覚えておき、ソースコードのあるディレクトリまで辿ってください。アーカイブサーバ内を移動するには、Firefox などのブラウザを使用してください。

Note: いくつかのプロジェクトはソースコードを FTP で提供していません。たとえば bonsai - この場合は(可能なら) CVS を使うことができます。アプリケーションの特定のバージョンへのアクセスは CVS Tags を指定してください。

HTTPS からダウンロードできる完全なソースツリーはありません。

Nightlies

現在、nightly のスナップショットのソース tarball は提供されていません。 Currently we don't have nightly source tarballs: You can download a trunk nightly source tarball from http://ftp.mozilla.org/pub/mozilla.org where? This tarball will have the CVS files prepopulated so that the tarball can be updated from anonymous CVS.

展開

ソースコードは bzip で圧縮された tarball としてパッケージ化されています。つまり、tar に加えて bzip2 もインストールしておく必要があります。アーカイブは、下記一覧の -j フラグによって初めに bzip2 で展開しておきます。unix ライクなシェル(あるいは cygwin のシェル) で tarball を展開するには、次のように入力してください:

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

または、ファイルの抽出が見たい場合は、

tar xjfv <source-file.tar.bz2>

Windows ユーザへの注意: WinRAR または WinZip を使用してソースアーカイブを展開することはできません。WinZip は、*.bz2 ファイルと、正しく展開できないゼロサイズのファイルが含まれるアーカイブに対応していません。Windowsでは、例えば 7-zip software を利用してください。

If the files end with .tar.xz extension unpack via tar (GNU tar version 1.29+):

tar xfJ firefox-RELEASE.source.tar.xz

Or alternatively, you may need xz (from https://tukaani.org/xz/):

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

And then tar to extract the archive:

tar xf firefox-RELEASE.source.tar

ドキュメントのタグと貢献者

このページの貢献者: mkato, dynamis, teoli, ethertank, naganumat, Marsf, Mgjbot, Shimono, Okome, Taken Bot, Yama
最終更新者: mkato,