web-dev-qa-db-ja.com

ソフトウェアライセンスの詳細

私はさまざまな(主要な)ソフトウェアライセンスの調査に多くの時間を費やし、最終的にはオープンソースプロジェクトにMIT Licensesを使用し、Microsoft Reference License(MS-RSL) )私独自のプロジェクトの場合。

知的財産法についてあまり知らないので、答えを見つけることができなかった3つの簡単な質問があります。

  1. 保護したい各ソースファイルの上部に、適切なライセンス(MIT/MS-RSL)のコピーを配置する必要があります。
  2. その場合、このライセンス通知で、MITまたはMS-RSLライセンスを使用していることを確認する必要がありますか?または、ライセンスをコピーして貼り付けるだけで問題ありません。つまり、SOFTWARE LICENSE NOTICE - MIT LICENSEと言う必要がありますか、それともSOFTWARE LICENSE NOTICEと書くだけでいいですか?
  3. 同じソフトウェアライセンスをすべてのソースファイルの先頭に何度も貼り付けるのではなく、URL(EULAが存在する場所)へのリンクを配置するだけで「大丈夫」(法的強制力)ですか?これがあればいいのですが:
// SOFTWARE LICENSE NOTICE    
// This software and associated files is licensed. Please visit:    
//     http://www.example.com/my-license/latest    
// for full details.

そうすれば、http://www.example.com/my-license/latestには、ソースファイルを保護したい最新のライセンスを常に含めることができます。したがって、MITからたとえばAPLに切り替える場合、コードの変更やロールアウトは必要ありません。これは合法的に正しいですか?よろしくお願いします。

1
herpylderp

どちらか

  • 完全なライセンスのコピーをソースファイルに含めます(これはBSDやMITのような短いライセンスで簡単です)、または
  • ライセンスが長すぎて含めることができない場合は、完全なライセンスのコピーをソースファイルと一緒に配布し、ソースファイルからそれにリンクします。 GPLでこれを行う方法については、 ここ を参照してください。