GitHubでプロジェクトをホストしています。
現在、カスタムライセンス(シェアウェア)がありますが、デュアルライセンスAGPLv3 +商用ライセンスに移行します。
私のソフトウェアの商用部分に関する情報が欲しいのですが:
多くのユーザーが、新しい機能を実装したりバグを修正したりするために、プルリクエストをリポジトリに送信します。現在、私はこれらのPRの著作権とすべての権利を所有しています。しかし、AGPLv3以降に移行すると、すべてがこのライセンスの下に置かれます。
ソフトウェアを販売する場合、商用ライセンスで自分が作成した部分のみを販売でき、ユーザーが作成した部分に対する権利がないということですか?
オープンソースでは、著作権の状況を明確にする寄稿契約に寄稿者が同意することは珍しくありません。
寄稿者が著作権を保持するように作成することもできます。つまり、すべての寄稿者の許可なしにライセンスを変更することは事実上不可能です。または、著作権をあなたに譲渡するように作成することもできます。これにより、別のライセンスで公開することができます。
どちらの種類の契約のテンプレートも、 http://www.harmonyagreements.org/ で生成できます(契約テキスト自体はCC-BY 3.0でライセンスされています)
多くのオープンソース貢献者は、支払いを受けるか、プロジェクトの開発から他の具体的な利点がない限り、権利を放棄することに同意しません。デュアルライセンスのプロジェクトに無料で貢献する場合、彼らは他人の利益のために働く本質的に無料の労働者。
プロジェクトのライセンスが明確であり、変更するつもりがない場合は、必ずしもそのような契約は必要ありません。これらがプロジェクトが機能する条件であることが誰にとっても明らかだからです。また、プロジェクトがBSDやMITなどのコピーレフトではないFOSSライセンスの下にある場合も、これらはプロプライエタリライセンスの下での再ライセンスを許可するため、必要ありません。
しかし、すべての人からの寄稿者の同意なしに、コピーレフトライセンスから非コピーレフトまたはプロプライエタリライセンスにライセンスを変更しようとすると、寄稿者が著作権を譲渡したかどうかを解釈するのに非常にオープンであるため、法的な問題に直面します。か否か。寄稿者は、新しいライセンスの下で彼らの仕事をライセンスすることに基づいてあなたが稼ぐ利益の一部を訴えるという考えを得るかもしれません。私は弁護士ではないので、彼らが成功する可能性を見積もることはできません。しかし、彼らが成功したかどうかに関係なく、そのような談話はあなたのプロジェクトの評判に間違いなく肯定的ではありません。
ですから、あなたの質問の背後には著作権とライセンスについての重大な誤解があり、それはあなたが求めていると私が思うものの邪魔になっています。
著作権は、何かを作成または発明した人に帰属します。 彼らがFoo
を作成したことを示すのは彼らのマークです。著作権は、雇用の過程で雇用者に自動的に割り当てられる可能性があることに注意してください。
ライセンスは、他の誰かが自分(著作権所有者)が作成したものを合法的に使用できるようにするために著作権所有者が使用するものです。大まかに言えば、ライセンシーはライセンスを保持している人であり、そのライセンスは、著作権所有者の作成物を使用するために著作権所有者が指定した契約条件にすぎません。
それでは、質問の詳細に切り込みましょう。
多くのユーザーがプルリクエストをリポジトリに送信して、新機能を実装したり、バグを修正したりしています。現在、私はこれらのPRの著作権とすべての権利を所有しています。
著作権譲渡契約に署名していない限り、あなたは間違っています。コードベースの変更を提案した寄稿者は、プロジェクト所有者としてその権利を明示的に割り当てていない限り、自分の自分の変更を所有します。多分彼らは持っているかもしれません、多分彼らは持っていません。彼らが著作権を割り当てていることを明確にするのに十分な情報を質問に提供していません。繰り返しますが、さまざまな貢献者からの貢献者契約に署名していない場合は、しないコードの著作権を所有している。
...しかし、AGPLv3以降に移行すると、すべてがこのライセンスの下に置かれます。
これは真実ですが、著作権の所有権とはまったく関係ありません。
ソフトウェアを販売する場合、商用ライセンスで自分が書いた部分だけを売ることができ、ユーザーが書いた部分に対する権利がないということですか?
問題が発生する可能性があります。私は、あなたが正式な貢献者契約を結んでおらず、したがってあなたのプロジェクトへの外部貢献者の著作権の所有権を持っていないことを喜んで思います。これらの合意がなければ、コードに対するあなたの主張は曖昧になります。
あなたdoが合意を結んでいるなら、物事はかなり簡単です。あなたはコードの著作権を所有しており、必要に応じて自由に再ライセンスすることができます。
契約を結んでいない場合は、使用しているシェアウェアライセンスと、それがコードベースの再ライセンスにどのように影響するかを調べる必要があります。一部のライセンス(BSD、MIT)は非常に寛容であり、再ライセンスは実際には問題ではありません。他のライセンスはより制限的であり、既存のシェアウェアライセンスはそれをサポートしていないため、提供されたコードを再ライセンスすることはできません。