最初の作者が派生/変更された作業のすべての権利を付与するライセンス?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/205391

  •  29-09-2020
  •  | 
  •  

質問

この質問の道徳的側面について議論したくないことに注意してください。私はおそらくさまざまな懸念があることを知っています。

私は次のシナリオで使用できる特別なライセンスを調査してきましたが、成功しません:

私がソフトウェアを持っていて、そのソースコードを解放したいと仮定して、他の人もそれを使うことができます。私は他の人が変化を作り、それらを閉じたくないので、私はGPLを考えました。しかし、これは私が他の人々がする変化から利益を得ることでさえ私は私によっては作られていないコードを訴えるものを持っていないので、私は私のコードだけを信頼することができます。しかし、私はしたいです。

私を許可するregisher reciverがあるかどうかを知りたいのか、他のものによって追加された変更やコードを信頼するためのrigth。またはさらに短い条件で:私のために数えないGPL。

あなたがこれが必要なのかと緩和されているならば:私が商品のために私のソフトウェアを使うことができるかどうかわかりません。おそらくそうではありませんが、私がGPLを使うだけで、私は多くのコミッターがあるので他のコードを削除することができない状況に達します。

役に立ちましたか?

解決

あなたはあなたにダウンストリームの変更を必要とするライセンスが必要なのであなたのように聞こえます。私はこの句を含むことがわからない、あなたは弁護士にあなたのためにカスタムライセンスを書く必要があるかもしれません。

他の開発者からの貢献を受け入れるオープンソースプロジェクトは、開発者がプロジェクト所有者に著作権を割り当てたり、プロジェクト所有者に本格ライセンスを与えたりすることができます。これにより、著作権について心配せずに、そして事実の後に許可を得ることを心配することなく、プロジェクトの所有者が開発者の貢献をしていることを実行するためにプロジェクトの所有者が解放されます。

このサイトであなた自身の投稿契約を生成することができます: http://www.harmonyagreements.org/

他のヒント

他の人が言ったように、著作権割り当ての貢献者契約はあなたが望むものに最も近いです。ただし、貢献者契約は、それを選択する個人だけを網羅しています。誰かがあなたのオープンソースプロジェクトをフォークし、あなたの著作権割り当て契約に同意せずに変更をすることを止めるものは何もありません。

あなたが言ったことから、このソフトウェアを使う、コピー、および変更することができますが、あなたがオリジナルの作者に任意の権利を与えることに同意することに応じて、あなたが言うライセンスを持っています。あなたが作る変化」これがあなたのライセンスに持つための法的代理人の提供であることは明らかではありません。私はどのようなコートがどのようなソフトウェアライセンスを守るか、そのようなソフトウェアライセンスをユーザーが作成した完全に新しいコードに登録するようなソフトウェアライセンスを支持するでしょう。 (いずれにせよ、ほとんどの開発者はそれから遠く離れています。)

代わりに、あなたがしなければならないことはあなたのプロジェクトを無料で自由にすることです。 「このソフトウェアを使用して共有することができるが、それを変更することはできません」というライセンスを持っているライセンスを持っています。その後、開発者は、変更されたバージョンの著作権割り当てとExchangeで、変更しない句からそれらを除外する契約に署名する必要があります。 (あなたがこれを行うことを選ぶならば、はこの戦略がテンバブルであることを確認し、あなたのためにライセンスと契約テキストを描くことを確認するために弁護士に相談してください。より合法的に健全な足場。

最後のオプションは、GPLのような実際のVetted Copyleftライセンスを使用することで、著作権を割り当てない人々からのコードを受け入れ、コードをフォークする競合する可能性があるという事実を受け入れることです。たとえば、Google(Android with)とOracle(MySQLと)はこのアプローチを実行しました。競合他社を超えている主な利点は、常にGPLの規則によって遊ぶ必要があります(彼らはあなたのGpl'D Core Softwareに構築されているので)、あなたはそうではありません(あなたはあなたのすべてのコードに著作権を所有しているから)。 CODEBASE)。

これを行う既製のライセンスがありません、著作権属性を強制する必要があります:

コードを送信するときに、コードベースにすべての貢献者を割り当てるか、コードをライセンスする必要があります。コードがこれに付属していない場合は、含めないでください。そのようにして、あなたはあなたが維持するバージョンを完全にコントロールを維持します。

もちろん、コードをGPLとしてライセンスする場合は、いつでもあなたのプロジェクトをフォークするのを止めるものは何もありません - 変更はあなたに戻る必要はありません。

ライセンス: CC-BY-SA帰属
所属していません softwareengineering.stackexchange
scroll top