オープンソースライブラリ、プロジェクト所有者はライセンスをより制限的に変更できますか?


20

ある会社が、オープンソースのMITライセンスでライブラリをリリースしました。

彼らが望むなら、ライバルがそれを使用できないように、彼らはライセンスを非常に制限するように変更することができましたか?

これは以前のバージョンにどのような影響がありますか?

11月1日に他のライセンスに対して非常に制限されている場合、11月1日より前のすべてのバージョンはまだMITにありますか?


回答:


15

作品の著作権所有者は、自分の財産(この場合はコード)を配布するときに使用するライセンスを決定します。そのため、会社は必要に応じて、より制限の厳しいライセンスにいつでも切り替えることができます。

注意はそれがどういう意味ことを、彼らはすべての作業を所有している必要があり、または誰からのコードのライセンスを取得していない制限的ライセンスの下で再ライセンスに自分のそれその助成金彼らに仕事を右に。

ただし、以前は許容ライセンスでライセンスされていたコードは、他の人がそのコードを希望する人に配布する権利を与えます。そのため、古いコードは、許容ライセンスの下で配布されると、同じライセンスの下で再配布できます。理論的には、誰かがそれを配布し続ければ、古いコードは誰でもオープンソースソフトウェアとして利用できることを意味します。

所有者は、寛容なライセンスの下でコードの配布を停止することを決定できますが、古いバージョンは制限なしで再配布する権利を付与する寛容なライセンスで既に配布されているため、他の人がそうすることを防ぐことはできません。


14

彼らはそれを所有していればできます。

彼らが他のユーザーからの貢献を受け入れた場合、それらは他のユーザーの同意を必要とします。これがGPLのポイントです。他の人にコードでうまくやるように強制します。

このライセンスは、あなたに配布したときに同意した条件が配布に適用されるため、何年も使用されているMITライブラリを突然取り消すことはできません。


(数年後…)この回答はGPLについて言及していますが、質問はMITライセンスに関するもののようです。これらの2つのライセンスは非常に異なります。MITライセンスコードはプロプライエタリなソフトウェア(たとえば、オープンソースではなくなったプロジェクトの新しいバージョン)で使用できますが、GPLライセンスの場合、すべての著作権所有者は同意する必要があります。
アモン

@amon、はい、それはウイルスの性質に関する脇の性質を犯しました。寄付を返す必要はありませんが、これらの寄付がどのライセンスの下にあったかは必ずしも明確ではないため、MITライセンスでは複雑です。
マーティンベケット

12

ライセンスを読んでください。MITライセンスは数行の長さであり、質問に対する回答はライセンス自体に含まれています。ウィキペディア1つのバージョンを次に示します。

これにより、このソフトウェアおよび関連するドキュメントファイル(「ソフトウェア」)のコピーを取得するすべての人に、使用、コピー、修正、マージの権利を含むがこれらに限定されないソフトウェアを処理する許可が無料で付与されます、ソフトウェアのコピーの発行、配布、サブライセンス、および/または販売、および以下の条件に従って、ソフトウェアの提供先に許可を与えること

したがって、上記のライセンスの下でいくつかのソフトウェアを取得する場合、それを使用する許可があります。著作権所有者が将来その許可の付与を停止することを決定した場合、それは彼らのビジネスですが、彼らが既にあなたに許可与えているという事実を変更することはなく、さらに彼らはあなたに公開、配布する許可も与えています、同じ条件の下で行う場合など。ライセンスを順守している限り、その許可を取り消す規定はないことを自分で確認できます。


3
+1-Read The License(RTFL)を提案する唯一の答え、および「...その許可を取り消す条項がない...」
mattnz

2

IANAL。ただし、コードの作者がMITライセンスに基づいてライセンスを付与し、プログラムで使用する場合、著作権者はライセンスを遡及的に変更することはできず、(たとえば)著作権侵害で訴えます。彼らができることは、別のライセンスで新しいバージョンのライセンスを取得することだけです。異なるライセンスの下で元のバージョンを提供することもできますが、それは既にあなたに付与したMITライセンスを無効にしません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.