モジュールのライセンスはどのように取得すればよいですか?


15

会社用に作成したモジュールがあります。バックオフィスソリューションからデータを取得し、Magentoにインポートします。また、Magentoからの注文を受け取り、それらをバックオフィスソフトウェアにインポートします。使用できるライセンスの種類についていくつか調べましたが、どのライセンスを使用すべきかわかりません。私の基本的な要件は次のとおりです。

  1. 誰かが自分の仕事としてコードをコピー/配布することは望ましくありません。
  2. コードは自分で作成しますが、コアmagento関数を呼び出します。
  3. このモジュールは無料でダウンロードできますが、それを使用するには、私の会社が提供するWebサービスUrlが必要になります(支払いの受領後)。
  4. これをMagentoのすべてのバージョンに配布できるようにしたい(GO(私は思う)を除く)。

上記を念頭に置いた2つの質問:

  1. どのライセンスが私のニーズに最適ですか?(私はそれらをすべて読むための決定的なリストを見つけていません)。
  2. このライセンスを強制するにはどうすればよいですか?各スクリプトの上部にいくつかの用語を追加して、ライセンスが適切に設定されていることを確認していますか?

この情報がどこかに含まれている場合は、お気軽にリンクしてください。ただし、検索後に特定の状況に対応するものを見つけることができませんでした。


licenselicence oxforddictionaries.com/definition/english/licenceと綴ることもできます。私は英国出身です;)
webnoob

その後、必要に応じて元に戻すことができます。
-philwinkle

1
@David-ありがとう、タグを作成する権限がありませんでした。
webnoob

1
個人的には、動詞には-seを、名詞には-ceを使用することをお勧めします(advis / adviceを比較してください)が、辞書では-ceは動詞の「受け入れられる」スペルであると記しています。コリンズは、-ce形式を名詞としてのみリストします。
TRiG

回答:


10

免責事項:私は弁護士ではないので、これを法的助言として受け取らないでください。提供される情報は、業界での私の経験と個人的な研究に基づいています。:)

私の提案は、OSL-3.0ライセンスを使用することです。これは、Magento CEコアが配布されているのと同じライセンス(http://www.magentocommerce.com/license/)であり、与えられた情報に基づいてあなたが望むと思うものをカバーしています。default / baseテーマなど、Magentoの一部は、Royがここで概説した理由でAFLの下で配布されています:http : //www.magentocommerce.com/license/

完全なOSL-3.0ライセンスは、http//opensource.org/licenses/OSL-3.0にあります。

Magento Connectで拡張機能をリリースするには、次のライセンスタイプのいずれかを選択する必要があります(リストの一番上のアイテムは、私が提案しているものです)。

  • オープンソフトウェアライセンス(OSL)
  • Mozilla Public License(MPL)
  • マサチューセッツ工科大学ライセンス(MITL)
  • GNU Lesser General Public License(LGPL)
  • GNU General Public License(GPL)
  • バークレーソフトウェア配布ライセンス(BSDL)
  • Apacheソフトウェアライセンス(ASL)
  • アカデミック無料ライセンス(AFL)

「拡張パッケージを有料で配布する場合は、別の(商用)ライセンスを指定する」オプションもありますが、それが指摘しているように、有料である必要があります。つまり、これはオプションではありません。

OSL全体(上記にリンク)をご覧になることをお勧めしますが、以下に注意すべきいくつかの注意事項を示します。

  • このライセンスは、オリジナル作品と派生作品の両方のコピーを作成、使用、販売する権利をユーザーに付与します。モジュールを充電する予定はないため、これは問題になりません。
  • ライセンスでは、すべての帰属表示がオリジナルの作品と派生的な作品の両方でそのままであることが必要です。すなわち、再配布されたコピー(修正、拡張などを含む)は、「帰属通知」として識別されるすべての著作権、特許、商標、およびライセンス通知を維持する必要があります

それで、大きな疑問は次のとおりです。これをコードにどのように適用しますか?私はいくつかのポインタを与えます:

  • LICENSE.txtファイルに含まれるモジュールのソースコードでOSL-3.0ライセンスの完全なコピーを配布してください。
  • 「帰属通知」または「ライセンス通知」を提供するすべてのコードファイルの先頭にヘッダーを含めるライセンス。
  • 参考として、Magento CEがOpen Software Licenseの下でライセンスするすべてのコードで使用しているヘッダーを簡単に確認できます。

1
@philwinkle-あなたが私と同じ箱に記入していたかどうかを書いていたので、不思議に思っていました... :)
davidalger

8

編集7/16/13:

Githubは、より多くの情報に基づいた選択を行うために、主要なライセンスモデルすべての優れた概要をリリースしました。

http://choosealicense.com/

http://choosealicense.com/licenses/


私は弁護士ではありません。1つに話をする必要があります。

邪魔にならないように-リストするにはフリーソフトウェアのライセンスが多すぎます。4つの主要なオープンソフトウェアライセンスがあります(そして、忘れてしまった人のためにこのリストを拡張するための編集の猛攻撃を待っています)。

  • アパッチ
  • OSL 3.0
  • MIT
  • 新しいBSD

また、お気に入りのオープンソースソフトウェア製品の多くは、おそらく上記4つのうちの1つを使用しています。

どうすれば選択できますか?

Jeff Atwoodは、彼のCoding Horrorブログでライセンスを比較する素晴らしい仕事をしました:http : //www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html

「ライセンス選択」Webアプリも利用できます:http : //three.org/openart/license_chooser/

Phil Haackは、これらすべてを次の4種類のライセンスに抽出します。私は彼に同意する傾向があります。

専有 -コードは私のものです!あなたはそれを見ることはできません。リバースエンジニアリングすることはできません。マインマインマイン!

GPL-コードで何でもできますが、コードまたはバイナリを配布する場合は、GPLライセンスを介して変更をオープンにする必要があります。

新しいBSD-ご自身の責任で使用してください。あなたがコードで何でもやりたいことをして、ライセンスをそのままにして、私を信用してください、そしてソフトウェアがあなたの足を吹き飛ばしても私を訴えないでください。MITライセンスは、New BSDの顕著な代替物であり、非常によく似ています。

パブリックドメイン -コードを使用して必要な操作を行います。限目。再び私に言及する必要はありません。あなたは私が今まで存在したことを忘れることができます。

すべての意図と目的のために、New BSD / MITがあなたが探しているもののように思えますが、あなただけがこの決定を下すことができます。

記録では、MagentoはAFL 3.0ですが、以前はOSL 3.0でした。http://www.magentocommerce.com/license/

おそらく、これらのライセンスの最も重要な機能はGPL互換性です。フリーソフトウェア財団は、このウィキでここに引用されている独自のサイトで他の多くの人を支持しています:http : //en.wikipedia.org/wiki/List_of_FSF_approved_software_licenses

要するに:

あなた自身の選択をする必要があります。StackExchangeについて簡単な質問をして、個々のニーズを解釈することはできません。一般に、パブリックネットワークソフトウェアを共有したくない場合、OSL 3.0とそのバリアントを調べてください。

ライセンスを選択したら、どのように適用しますか?

すべてのファイルの上部に帰属とライセンス通知を含めます。LICENSE.TXTおよびライセンス通知へのリンクを自分のサイトに含めます。


訂正:MagentoはAFLではありません。ルートのLICENSE_AFL.txtファイルを介してAFLを配布しますが、AFLに含まれるコードが含まれていると思います。MagentoはOSL 3.0でライセンスされています(少なくとも1.3以降はライセンスされています)。1.8アルファでさえ、そのライセンスヘッダーでOSL 3.0を参照しています。;)
davidalger

実際…私たちは両方とも正しい。一部の拡張機能と基本テーマは、2008年後半にAFLに変更され、サードパーティの開発者が子孫(非分散)作品のソースコードを強制的にリリースするのを防ぎます。参照:magentocommerce.com/boards/viewthread/21377
davidalger

2
:ブログの記事の後に彼のコメントを参照-ロイ・ルービンは、OSL対AFLが理由で偉大な過去記事だったfabrizioballiano.net/2008/02/27/...
philwinkle

非常に良いリンク…私は以前にそのブログ投稿を見たことがありませんでした。
-davidalger
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.