オープンソースとして最初にリリースされたプロジェクトをクローズドソースに戻すことは、どのようにして合法的に可能ですか?特に、GPLのすべてのバージョンでライセンスされているもの。
オープンソースとして最初にリリースされたプロジェクトをクローズドソースに戻すことは、どのようにして合法的に可能ですか?特に、GPLのすべてのバージョンでライセンスされているもの。
回答:
ここには2つのことがあります。
本ライセンスに基づいて付与されるすべての権利は、プログラムの著作権の期間に付与され、記載された条件が満たされた場合には取消不能です。
(必須の言及:私は弁護士ではありません、あなたのものを参照してください、そしていくつかの側面はローカライズされ、あなたの管轄に依存するかもしれません)。
特定のソフトウェアv1.5を GPL / OSSライセンスで取得した後、そのソフトウェアを使用する1人のユーザーの権利を奪うことはできません。
しかし。
指定ソフトウェアv1.5の作成者に連絡して、
ソフトウェアに関する彼の権利を彼から購入する
(これはすべての司法管轄区に適用されるわけではありません-多くの国では一部の権利は譲渡できません-これは、著者が常にそれらを保持し、ライセンスをあなたにのみ付与できることを意味します)
ああ、あなたはすでにそこにいるので、製品名の購入権にも興味があるかもしれません。
その後、商用ライセンスの下でさらにバージョン(たとえばgiven-software 2.0)をリリースし、前のバージョンのみを無料のままにすることができます。(言論の自由)
一部のOSSプロジェクトは、メジャーバージョンがアップグレードされるたびに、新しいバージョンを販売し続け、以前のバージョンをオープンソースとしてリリースします。
(私はここでGhostscriptを考えていますが、Androidもそのようなことを行い、多額の価格で関心のあるパートナーに事前にリリースすることで知られています)
何がうまくいかないか
コンペ。主要なOSSフォーク+名前変更は、新しい商用製品を単に殺す可能性があります(それは自由市場です)
メンテナは、所定のソフトウェア1.5を再ライセンスするために必要なすべての権利を持っていない場合があります
プロジェクトには外部からのバグ修正や機能追加が多すぎる可能性があり、メンテナーは免除を求めることはありませんでした。そのため、ソフトウェアは現在、メンテナーとコードを提供したすべての人が所有しています。未決定の条件の下で。
弁護士が燃え尽きるのを待っているだけで、お金を搾り取る価値のある企業を待っているだけの真に不可解な混乱。(実際、GNUプロジェクトでさえ、GNU財団に対するすべての著作権を放棄する権利放棄を常に求めています)
これらの最後の2つの状況では、OSSから抜け出す唯一の方法は、提供されたすべてのコードのハードで、巨大で、熱心で悲しい書き直しです。そして、たとえ正しく正しく行われたとしても、それはまだ挑戦的である可能性があります(その弁護士によってはい)。だから...それは本当に価値がありません。
免責事項:IANAL。
IANALが:
コードベースのすべての著作権を所有している場合、つまりすべての貢献者がすべての貢献の著作権をあなた(またはあなたの会社)に与えている場合、別のライセンスの下でそのコードベースを再リリースできると思います(これは、クローズドソースの可能性があります)を選択した場合。一部のプロジェクト(jQueryなど)は、2つの異なるライセンス(1つはGPL)で同時にコードをリリースします。
ただし、既存のバージョンのコードのライセンスは変更されません。その場合、貢献者が非常に動揺し、プロジェクトを分岐し、別の名前で開発を続けることがあります。これについては私に引用しないでください。しかし、それがLibre OfficeとOpen Officeをもたらしたようなものだったと思います。
プロジェクトのコピー権者である場合、ソースを配布する各当事者に(一意の)ライセンスを設定する権利があります。
既に誰かにGPLのコードを与えているので、ある条件下でコードが配布されない限り、彼/彼女が現在持っているものを取り消すことはできません。
たとえば、Open Officeはオープンソースでした(現在もそうです)。しかし、OracleがSunを買収して以来、人々はOOが今や強すぎてLibre Officeの名前で独立してそのコードを変更できると感じ、Oracleはその権利を取り消すことができません。
ただし、いつでもできることは2つあります。
ある条件下でライセンスを添付します。たとえば、自分がオープンソースプロジェクト(またはNGO /アカデミア)である場合にのみ、オープンソースとは異なる商用ライセンスを持つことができます。
すべての新しいバージョンについて、古いライセンスを廃止し、新しいライセンスを提供できます。たとえば、REDHAT 7(または8)はすべてオープンソースでした。その後、彼らは商業的にライセンスされたRHELを作成しました。これがFedoraの誕生です。