web-dev-qa-db-ja.com

元々MITライセンスを使用していたソフトウェアを変更して再配布する場合、変更を販売する権利を取り消すことはできますか?

MIT Licenseの下に、無料のオープンソースのソフトウェアがあります。

私はそれに変更を加えたり、改善したりします。この新しいソフトウェアも無料でオープンソースで配布しています。

しかし、新しいバージョンを使用しているものから販売権を取り消すことはできますか?変更したソフトウェアを販売するつもりはありません。それは常に無料でオープンソースになります。とは言うものの、私は他人に私の情報源を奪われて、それを価格で売って他人を騙してほしくない。

1
13steinj

MITライセンスは、マテリアルの再ライセンスを許可し、MITライセンスの下にある必要はありません。

ソフトウェアのコピーを使用、コピー、変更、マージ、公開、配布、サブライセンス、および/または販売する権利を含むがこれらに限定されない、制限のないソフトウェア、およびソフトウェアが提供された人にそうすることを許可するために、以下の条件に従います

「サブライセンス」とは実際にはどういう意味ですか? これは、作業を組み込んで、より制限の厳しいライセンスの下でリリースできることを意味します。この場合、ソフトウェアのコピーを販売する機能を削除します。 IANALのかなりの粒でそれ。

ただし、これには少し「落とし穴」があります。販売する権利は オープンソースの定義 (および gnu哲学 )の一部です。

ライセンスは、特定の分野でのプログラムの使用を制限してはなりません。たとえば、プログラムがビジネスで使用されたり、遺伝子研究に使用されたりすることを制限することはできません。

あなたの変更は努力の分野を制限するので、それはオープンソースではなく、他の困難につながるかもしれない他のオープンソース製品と互換性がありません。

しかし、はい、とにかくそれを再ライセンスすることができます。 MITはバイラルライセンスではなく、必要に応じてプロジェクト全体をクローズドソースにすることもできます。ただし、販売権の削除はもはや無料でオープンソースではないことを忘れないでください。コードGPLプロジェクトや、その制限のある他のオープンソースプロジェクトでは使用できませんでした。

3
user40980