MS-PL(定義)は、GPLと比較してはるかに自由です。非常に同一ではありませんが、MS-PLは、Apacheライセンスに似ており、コード内では現状のままです。MS-PLオリジナルソフトウェアは、派生ソフトウェアがソースとして配布されるのか、バイナリとして配布されるのか、商用として配布されるのかを気にしません。したがって、MS-PLコードを使用する場合、(些細なものであろうとリファクタリングする場合であろうと)変更して、GPLを介して公開できます。
ただし、MS-PLライセンス通知を削除できないことは明らかです。したがって、お客様から付与されたGPLライセンスは、本質的にデュアルライセンスになります。MS-PLはすでに他の人々があなたの作品を商用に含めることを許可しているため、GPLが提供する保護はもはや保持されません!はい、ライセンスは最も弱いものであるMS-PLよりも強力ではなくなります。
もう1つの参照:http : //www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php
一般的な意見があります、[ オープンソースプロジェクトのすべての行をわずかに異なる方法で書き直し、クローズドソースプロジェクトで使用することは可能ですか?]コードのすべての行を変更したとしても、それはまだ派生物です。したがって、MS-PLの用語を実際に除外することはできません。
編集
おっとっと!質問をきちんと読むために私はちょうど接線を降りました。
基本的に、GPLは3世代すべてで共通であると想定しています。これは簡単です。GPLが必要とするのは、すべてのファイルについて、GPLの言及に著作権の主張を含める必要があるということです。以下のGPL Howtoを参照してください。
どちらのライセンスを使用する場合でも、プロセスには、プログラムの各ソースファイルに2つの要素を追加する必要があります。著作権表示(「Copyright 1999 Terry Jones」など)と、 GNU General Public License(またはLesser GPL)の条件。
したがって、すべてのソースファイルには少なくとも1つの著作権侵害の申し立てが必要です。これがないと、GPL(またはライセンス)を添付できません。
さて、あなたの場合の本当の質問は、
実際にファイルを大幅にまたはほとんど書き直したが、元の作者の名前を含めない場合、著作権法に違反していますか?(元の著者の名前をコピーして貼り付けないことにより)。
これは、新しい著者が決定された作品よりも著作権に値するかどうかという一般的な概念によって決定されます。主要な紹介については、このWikiページを参照してください:
派生著作物の著作権はいつ存在しますか?
簡単な答えは、変更が重要な場合です。これは文のunderであることを考えると非常にあいまいですが、事実です。リズムだけをコピーし、言葉はコピーせず、音楽のリミックスを作成することでさえ、このために深刻なグレー領域になります。そして、この重要な変化の概念は、各国の法律によって異なります。
そうは言っても、新しいファイルでほとんど始めてプログラムを書き直した場合、通常、新しいファイルは古い作成者ではなく、あなたの名前に値することに気付くだけで十分でしょう。一般に、単にファイルをコピーし、作成者の著作権表示を変更して自分の名前を付けるだけの場合、著作権に違反することになります。
したがって、新しいファイルのセットから始めた場合の実用的なアドバイスとして、名前を入力します。元のファイルを保持している場合は、元の名前を保持します(さらに名前を追加できます)。