MPL に関する良くある質問 (FAQ)
この文書は mozilla.org の MPL に関する良くある質問 (FAQ) です。MPL のもとでコードを使用、配布するにあたって挙げられる、最も一般的な質問に答えるために書かれました。mozilla.org のコードベースの大半は MPL/GPL/LGPL のトリプルライセンスであるため、一部の製品は LGPL あるいは GPL のもとでも使用、配布可能になっています。その場合、これらの質問のいくつかは違った答えになるでしょう。
この FAQ に間違いを見つけたり、その他の質問に関する提案があれば、Gerv までメールを送ってください。
- mozilla.org によって提供されている、一切変更を加えていない完全なバイナリパッケージを配布したいのですが、何をすれば良いですか?
-
何もする必要はありません :-)
mozilla.org によって提供されているバイナリパッケージは、すでに 3.1 節 (和訳) から 3.5 節 (和訳) で求められている要件を満たしており、3.6 節 (和訳) で求められている通知も含んでいます。あなたは、私たちの ディストリビューションポリシー (和訳) の条件に従ってパッケージを配布し、Mozilla Corporation の EULA の条件に従ってそれを使用することができます。
もしあなたが何らかの保証を提供している場合は、その保証があなたのみによって提供されていることを明確にしてください [3.5 (和訳)]。mozilla.org は配布するバイナリに関して一切の保証を行いません。
Mozilla Foundation の商標ライセンス (和訳) は必要ありません。
- 変更は加えずに自分でコンパイルした Firefox (または MPL 下にあるその他のコード) を配布したいのですが、何をすれば良いですか?
-
あなたは以下のことに従わなければなりません。
- あなたが配布するバイナリの正確なソースをどこで見つけられるのかを記した、明示的な文書を追加してください。[3.6 (和訳)]
(注: Firefox のようなパッケージをコンパイルしている場合、これはabout:などにすでに含まれています) - あなたの文書に、ライセンスに関するセクション、またはコードに対する受け手の権利に関する項目がある場合、その中に MPL のコピーを置いてください。[3.5 (和訳)]
MPL 下にあるソースに関する受け手の権利を妨害しない限り、あなたが作成したバイナリはすべて、あなたが選択したライセンスのもとで配布することができます [3.6 (和訳)]
Mozilla Foundation の商標 (例: Firefox の名前やロゴ) を使用したい場合は、Mozilla Foundation の商標ライセンス (和訳) が必要となります。
- あなたが配布するバイナリの正確なソースをどこで見つけられるのかを記した、明示的な文書を追加してください。[3.6 (和訳)]
- 変更を加えた Firefox (または MPL 下にあるその他のコード) を配布したいのですが、何をすれば良いですか?
-
あなたは以下のことに従わなければなりません。
- あなたが配布するバイナリの正確なソースをどこで見つけられるのかを記した、明示的な文書を追加してください。[3.6 (和訳)] また、お望みなら、ベースコードとして mozilla.org を指し、私たちのバージョンとあなたのバージョンとの差分を公開してください。
- あなたの文書にライセンスに関するセクション、またはコードに対する受け手の権利に関するセクションがある場合、その中に MPL のコピーを置いてください。[3.5 (和訳)]
加えて、「変更」に関してはいくつかの義務があります。
- あなたは、自分自身による「変更」を配布する権利を持ちます。[3.4 (c) (和訳)]
- その「変更」に含まれる新しいファイルには、正しく完全な MPL ヘッダを追加してください。[3.5 (和訳)]
- その「変更」を、ソースコードの形式で、MPL 下で入手できるようにしてください。[3.1 (和訳)]
- その「変更」を、実行バージョンと同様の媒体で入手可能にしてください。または、インターネット上で 12 ヶ月間入手可能にしてください。[3.2 (和訳)]
- その「変更」を文書化してください。[3.3 (和訳)] (この要件を満たすひとつの方法として、変更点を差分で公開する方法があります)
- あなたのコードが MPL 下のコード (例: Firefox) の特定部分から派生したものであるという声明文と、その派生元のコードの初期開発者一覧を含めてください。[3.3 (和訳)]
Mozilla Foundation の商標 (例: Firefox の名前やロゴ) を使用したい場合は、Mozilla Foundation の商標ライセンス (和訳) が必要となります。
- MPL はどの程度「ウイルス的」なのですか? 自社のプロプライエタリなアプリケーションに MPL 下のコードを使用した場合、すべてのソースコードを手放さなければならないのでしょうか?
-
MPL での「コピーレフト」は限られています。つまり、コピーレフトをまったく認めない BSD 系のライセンスよりはコピーレフトを認めていますが、LGPL や GPL ほどではありません。これはライセンス中の「変更」の定義によります。[1.9 (和訳)]
「変更」とはどのような意味でしょうか? MPL 下のファイルや、MPL 下のコードをコピーした新たなファイルへの変更はすべて、この「変更」に相当し、MPL が適用されます。独自コードのみを含む新しいファイルは「変更」と見なされず、MPL の対象外となります。
ファイルが「変更」を含んでいるために MPL が適用されるファイルは、ライセンス (またはこの FAQ の中) で定められた通りに入手可能にしなければなりません。その他のファイルはプロプライエタリなコードとして保持することができます。
この場合の良く知られた例のひとつとして、Netscape ブランドのブラウザがあります。このブラウザには (元々 Netscape がソースコードを公開した) Mozilla プロジェクトから提供された数多くのファイルがあります。これらのファイルは MPL 下にあります。しかし同ブラウザの中にはプロプライエタリなコードも含まれています。例えば、AOL Instant Messenger サービスと統合するコードがあります。
- MPL 下のコードと BSD ライセンスのコードを同一バイナリ内で結合できますか?
-
できます。mozilla.org もやっています。例えば、JPEG 画像をデコードする libjpeg は BSD ライセンス下にあります。
- MPL 下のコードと GPL ライセンスされたコードを同一バイナリ内で結合できますか?
-
MPL 下のコードが GPL でも入手可能でない限り、できません。それは例えば mozilla.org のトリプルライセンスを使用している場合です。これは、GPL によって定められている制限を超えた追加の制限を MPL が課しているからです。この状態は GPL の第 6 節と相容れないものです。
- 誰が MPL の新しいバージョンを公開する権利を持っているのですか? [6.1 (和訳)]
- Mozilla Foundation が創設時にこの権利を Netscape から獲得しました。