web-dev-qa-db-ja.com

MITライセンスコードの一部をクローズドソースプロジェクトに含めることはできますか?

これは単純なイエス/ノーの答えになる可能性がありますが、詳細な説明をお願いします。

シナリオ

仕事でクローズドソースシステムを拡張するように依頼されました。これは、いかなるライセンスの下でも正式にリリースされていません。一度学んだことはすべての権利がデフォルトで予約されていることを意味すると思っていましたが、現在そのソースを見つけることができません。間違っている場合は修正してください。

MITライセンス でリリースされたプロジェクトをGithubで見つけました。これには、要求された機能の一部を実現するために使用したいクラスが含まれています。

それが違いを生む場合、私が取り組むように求められたアプリケーションは現在販売されていません。運用を容易にするために内部で使用されるだけで、高度にカスタマイズされており、市場価値はありません。それがクローズドソースである唯一の本当の理由は、インターネットに公開されているエンドポイントがあり、オープンソースコードに脆弱性が発見された場合に管理が悪用される可能性があるためです。

私の理解

この回答 は、 copyleft 条項を確認するよう警告します。これは、MITライセンスに含まれていないと確信しているので、もう一度お願いします。私が間違っていれば私を訂正してください。

MITライセンスは明確に述べています...

上記の著作権表示とこの許可通知は、ソフトウェアのすべてのコピーまたは実質的な部分に含まれます。

...そのため、ライセンスをプロジェクト内に逐語的に含める必要があることを理解していますが、これにより、プロジェクト全体がMITライセンス-ライセンスなしでリリースされることになります。する。

この回答 Githubプロジェクトコードを隔離することをお勧めします。これは、gitサブツリーとしてクリーンに実行できることがわかっています。しかし、2つの非常に類似したオープンソースライセンスが関係しているため、この状況が異なるのではないかと心配しています。

質問

スーパープロジェクトのルートに次のようなライセンスが必要ですか?

プロジェクトFooの一部の著作権は、プロジェクトバーの一部として[MITの原作者、年]が保有し、MITライセンスの下で提供されます。プロジェクトFooのその他すべての著作権は、[あなたの名前、年]。

また、MITライセンスに属するプロジェクトの正確な「部分」を参照することについて、より具体的にする必要がありますか?

免責事項

ここでの回答/コメントが法的助言とはならないことを完全に理解していますが、何かを完全に誤解している場合は、適切な平手打ちを使用することができます。また、これが私の最初の質問ですが、これがここに属していない場合は これらの回答 からであると想定していましたが、教えてください-この質問に適切な場所の指示は心から感謝いたします。

10
Jeff Puckett

MITライセンスにはコピーレフトの規定はありません。MITライセンスは、ソースコードを配布することなく、コードを使用する法的許可を与えます。プロジェクトはクローズドソースであるため、コードが表示されることはほとんどありませんが、他の誰かが所有している部分を慎重に文書化することをお勧めします。バイナリを配布する場合は、MIT =ライセンスはMITライセンスの要件に準拠しています。

コピーレフトライセンスはソースコードの共有を強制するnotにも注意してください。著作権法はあなたにライセンスを取得することを強制し、コピーレフトはあなたのソースを開くことと引き換えにあなたにライセンスを提供するだけです。ただし、ライセンスを取得するためにそのメカニズムを使用する必要はありません。著作権の所有者に賄賂を贈るなど、他の方法でライセンスを取得することは自由です。著作権法の要件に対するコピーレフトライセンスの非難は、オープンソースライセンスに関する混乱の主な原因となっています。

12
Mike Gashler