これらの質問と回答は、DrupalプロジェクトとGNU General Public Licenseのライセンスに関する法的問題を明確にするのに役立ちます。 この情報の準備を支援してくれたSoftware Freedom Law Centerに感謝します。
内容
- Drupalライセンスとは何ですか?
- ライセンスはPHPまたはすべてにのみ適用されますか?
- Drupalの著作権は誰が所有していますか?
- GPLバージョン3またはGPLバージョン2でのみ作品を公開したいのですが、これを行ってDrupal.orgに投稿できますか?
- Drupal.orgコンテンツのライセンスは何ですか?
- GPLでは、ファイルの「ソースコード」を配布する必要があります。 これはWebアプリケーションにとって何を意味しますか?
- モジュールまたはテーマを作成する場合、GPLをそれらに適用する必要がありますか?
- モジュールまたはテーマを作成する場合、誰かに提供する必要がありますか?
- Drupal、Drupalのモジュール、またはDrupalのテーマを販売できますか?
- Drupalと別のシステムまたはライブラリとの間の相互作用のための「接続モジュール」を作成できますか?
- サイトのコードを訪問者に提供する必要がありますか?
- DrupalはGPLバージョン3ライセンスの下で配布されますか?
- 貢献者リポジトリでモジュールまたはトピックを見つけました。GPLバージョン2ライセンスの条件またはGPLバージョン3の条件でのみ配布されています。
- GPL以外のライセンス条項(LGPLまたはAGPLを含む)の下で拡張されるモジュールまたはトピックが貢献者リポジトリで見つかりました。 どうすればいいですか?
- ここで答えられていない質問があります。 どうすればいいですか?
- DrupalがDries Beitartの登録商標であるのはなぜですか? これは無料ではないということですか?
1. Drupalライセンスとは何ですか?
DrupalおよびDrupal.orgでホストされるすべての貢献者ファイルは、 GNU General Public Licenseバージョン2以降でライセンスされています 。 つまり、GPLバージョン2とバージョン3の両方のライセンスの条件の下で、Drupal.orgのGitリポジトリでホストされているファイルを自由にダウンロード、使用、変更、配布し、Drupalを実行して、 Affero General Public License(AGPL)バージョン3などのバージョン2または3ライセンスと互換性のあるライセンス。
2.ライセンスはPHPまたはすべてにのみ適用されますか?
Drupal.orgでホストされているすべてのファイル(PHP、JavaScript、画像、フラッシュなど)は、GPLの下でライセンスされる必要があります。 Gitにない場合は、同じライセンス(GPLバージョン2以降)でなければなりません。 このオプションにより、ファイルのライセンスを心配する必要がなくなります。
3. Drupalの著作権は誰が所有していますか?
Drupalとその提供モジュールおよびテーマには、数千人の異なる人々が作成したコードが含まれています。 すべてのDrupal貢献者はコードの著作権を留保しますが、Drupalと同じライセンスの下で公開されることに同意します。 GPLライセンス、バージョン2以降でパッチを提供できない、または提供したくない場合は、パッチを提供しないでください。
4. GPLバージョン3の下で、またはGPLバージョン2の下でのみ作品を公開したいのですが、これを実行してDrupal.orgに投稿できますか?
いや GPLバージョン2以降と互換性のあるライセンスの下で作品を公開できますが、Drupal自体と同じライセンスの下で公開し、GPLライセンスが適用される場合は、Drupal Gitリポジトリで簡単にマークできますバージョン2以降。ユーザーはGPLバージョン2ライセンスの条項と、FSFが公開する新しいバージョンの条項のどちらかを選択できます。 これを実行できない場合、または実行したくない場合は、Drupal Gitリポジトリでこれを確認しないでください。
5. Drupal.orgのコンテンツのライセンスは何ですか?
Drupal.orgで利用可能なすべてのコンテンツは、元の貢献者が所有し、 Creative Commons Attribution-ShareAlikeライセンス2.0の下でライセンスされています 。 サンプルコードは、GPLバージョン2以降でも使用できます。
6. GPLでは、ファイルの「ソースコード」を配布する必要があります。 これはWebアプリケーションにとって何を意味しますか?
ファイルの「ソースコード」とは、人間が編集できる形式を意味します。 これが意味することは、ファイル固有です。
- PHPコードの場合、圧縮や難読化のないPHPファイル自体がソースコードです。 Drupalでは、テンプレートファイルはPHPコードであることに注意してください。
- JavaScriptコードの場合、圧縮や難読化のないJavaScrptファイル自体がソースコードです。
- CSSコードの場合、圧縮や難読化のないCSSファイル自体がソースコードです。
- 画像の場合、「ソースコード」の概念は異なります。 画像によっては、PNGやGIFなどのファイルのプロダクションバージョン、元の高解像度JPG、またはPhotoshop、IllustratorまたはGIMPプログラムファイルを意味する場合があります。 「ソースコード」とは、人間による編集を目的としたあらゆるバージョンを意味します。
- フラッシュファイルの場合、ソースコードとは、編集可能なFLAファイルとASファイル、および結果のSWFファイルを作成するために必要なその他のファイルを意味します。 SWFファイル自体は、ソースコードのバージョンではなく、「オブジェクトコード」のバージョンです。
7.モジュールまたはテーマを作成する場合、GPLライセンスをそれらに適用する必要がありますか?
はい Drupalのモジュールとテーマは、Drupalの派生作品です。 それらを配布する場合、GPLバージョン2以降の条件に従って配布する必要があります。 ただし、すべてを配布する必要はありません。 (下記の質問8を参照)
Drupalに作品を配布する場合、GPLが適用されることに留意してください。 GPLコードライセンスは、コードではなくデータと対話するコードに適用されます。 したがって、Drupal PHPコードはGPLの下でライセンスされているため、それとやり取りするすべてのPHPコードもGPLまたはGPL互換ライセンスの下でライセンスされている必要があります。 PHPがブラウザに送信する画像、JavaScript、フラッシュファイルはデータであるため、GPLの対象ではありません。 ただし、Drupalの一部であるjQueryのコピーを含むDrupalのJavaScriptはGPL対応であるため、ブラウザーでDrupalのJavascriptと対話するJavaScriptもGPLまたはGPL互換ライセンスの下で配布する必要があります。
モジュールまたはテーマを配布すると、GPLは、GPLの下でライセンスされているDrupalの一部と直接対話するフラグメントに適用されます。 これは、作成するイメージおよびフラッシュファイルには適用されません。 ただし、GPLの条件に基づいて配布されるDrupalの画像に基づいて新しい画像を作成する場合、そのような画像もGPLに基づいてライセンスされる必要があります。
モジュールまたはテーマをDrupal Gitリポジトリにアップロードした場合、作業のすべての要素はGPLバージョン2以降でライセンスされ、それらのソースコードを提供する必要があります。 これは、上記のようにすべてのファイルが編集可能な形式であることを意味します。
8.モジュールまたはテーマを作成する場合、誰にでも提供する必要がありますか?
いや GPLでは、Drupalから派生物を作成して他の人に配布する場合、その人にGPLソースコードを提供して、GPLの下でも修正および配布できるようにする必要があります。 ただし、コードを誰にでも配布する必要はありません。 コードを配布せず、組織でのみ使用する場合は、誰にでも提供する必要はありません。
ただし、モジュールが汎用の場合は、コミュニティにコードを提供することをお勧めします。 モジュールが役立つ他の人から、レビュー、エラーメッセージ、および新しい機能のパッチを受け取ることができます。
9. Drupal、Drupalのモジュール、またはDrupalのテーマを販売できますか?
はい ただし、GPLバージョン2以降の条件に基づいて再配布する必要があるため、販売するものも変更および配布できる必要があります。 上記の質問6および7を参照してください。
10. Drupalと別のシステムまたはライブラリとの相互作用のために「接続モジュール」を作成できますか?
別のシステムに依存します。
HTTP、XML-RPC、SOAP、またはサードパーティシステムに影響を与えない別の有線プロトコルを介してサードパーティシステムと対話するモジュールを配布することは許可されています。 そのようなシステムの例には、Flickr、Mollom、または特定の依存システムが含まれます。
ライブラリがGPLライセンスとGPL互換ライセンスの両方で利用可能である限り、サードパーティのPHPまたはJavaScriptライブラリと統合するモジュールを配布することは許可されています。 互換性のあるライセンスの例には、BSD / MITまたはLesser General Public License(LGPL)などの「許可」ライセンスが含まれます。 Free Software Foundationは、一般的なGPL互換ライセンスのリストを保持しています。
GPLと互換性のないライセンスで配布されたライブラリをDrupalと統合するモジュールを配布することは許可されません。そのようなモジュールはDrupalと別のライブラリの両方から派生し、GPLと別のライブラリのライセンスの両方に違反するためです。 。 これは、ほとんどのPEARパッケージで使用されているPHPライセンスなど、何らかの理由でGPLと互換性のない一部のオープンソースソフトウェアライセンスに適用されることに注意してください。
ミドルウェアモジュールをDrupal Gitリポジトリにダウンロードする場合は、サードパーティライブラリに含めないでください。 このようなアクションは、サードパーティライブラリのフォークを作成します。これにより、サポートがより難しくなり、ディスク領域のみを占有します。 代わりに、モジュールで使用するサードパーティライブラリをダウンロードしてインストールするための詳細な手順をユーザーに提供します。 モジュールがGitリポジトリーに必須の包含を必要とする特別なケースであると考える場合、それを機能させるために大幅な変更を加える必要があるため、質問の最初の議論については、ライセンスワーキンググループの質問のキューに質問を入れてください。
11.訪問者にサイトのコードを提供する必要がありますか?
いや GPLは、サイトの閲覧を「配布」のケースと見なしていないため、サーバーで実行されるコードを提供する必要はありません。
12. DrupalはGPLバージョン3ライセンスで配布されますか?
なぜなら DrupalはGPLバージョン2以降でライセンスされていますが、DrupalはGPLバージョン3ライセンスで配布される可能性があります。 ただし、このオプションは将来検討される可能性があります。
13. GPLバージョン2ライセンスの条件の下でのみ、またはGPLバージョン3の条件の下でのみ配布されるモジュールまたはトピックを貢献者リポジトリで見つけました。どうすればよいですか?
そのようなページへのリンクを含む個々のプロジェクトのキューに質問を入れてください。 メンテナーから回答がない場合は、ライセンスワーキンググループの質問のキューに移動してください。問題が何であるかがわかります。
14. GPL(LGPLまたはAGPLを含む)以外のライセンス条項に基づいて拡張されるモジュールまたはトピックを貢献者リポジトリで見つけました。 どうすればいいですか?
ライセンスに関するワーキンググループの質問のキューに質問を入れてください。問題が何であるかがわかります。
15.ここで答えられていない質問があります。 どうすればいいですか?
Drupalのライセンスやその他の法的問題について一般的な質問がある場合は、 Groups.Drupal.orgのLaw Groupに質問を投稿してください。
特定のケースについて質問がある場合は、お住まいの地域の著作権問題に特化した弁護士にご相談ください。 法的助言を提供することはできません。
16. DrupalがDries Beitartの登録商標であるのはなぜですか? これは無料ではないということですか?
ソフトウェア自体は完全に無料で、GPLの下で利用できます。 ただし、Drupalの名前は「Drupalの商標を使用することに関心があるすべての人に公平な競争の場を提供する」という登録商標です 。