web-dev-qa-db-ja.com

寄稿者に著作権所有者に著作権を割り当てさせるにはどうすればよいですか?

私たちに会社があり、プロジェクトをLGPL && GPLv3でリリースするとします。ここでの唯一のことは、貢献についてです。人々はプロジェクトにバグ修正/機能をコミットします、それは問題ありません、そして私たちはGPLファンです。

基本的に会社はこのプロジェクトでお金を稼ぎます。では、寄稿者はどうですか?彼らがコードをコミットし、ソフトウェアが良くなり、それが実際に彼らに返済されることを私は知っていますが、どのようにして貢献者に著作権所有者に著作権を割り当てさせることができますか?

2
Alireza Savand

一般に、オープンソースプロジェクトが他の人から貢献を受け取った場合。これは、プロジェクトと同じライセンスで貢献することに暗黙のうちに貢献しているためです。これは、ほとんどのオープンソースライセンスのシングルまたはデュアルに当てはまります。この状況では、増分作業の著作権がプロジェクトの所有者にあるか外部の貢献者にあるかにかかわらず、誰もがコードにアクセスできます。

しかし、本当の問題は、プロジェクトにオープンソースと商用の2つのライセンスがある場合はどうなるでしょうか。これは問題です。外部の寄稿者がパッチを送信した場合、そのパッチは自動的にOKではなく、同じパッチが自動的に顧客に再配布されるためです。

ただし、QTやMySQLなど、オープンソースとしてだけでなく商用目的でも利用できる成功したプロジェクトは数多くあります。これを読んでください: http://www.dina.kvl.dk/~abraham/rants/license.html

たとえば、MySQLが行うことは、Sun ContributingLicenseと呼ばれるものを持っているということです。これを読んでください、 http://forge.mysql.com/wiki/ContributingFAQ これは、

コードをSun/MySQLに提供する場合、貢献者はSun Contributor Agreement(SCA)に署名する必要があります。

同様に、QTもそれを明確にしています

コントリビューターが所有していないコントリビューションコード

これを読んでください: http://qt-project.org/legal.html

もちろん、このような状況では、一部の人が貢献しない可能性があります。しかし、それは公正なことです。しかし、これらのプロジェクトはどちらも、貢献者が貢献することで利益を得る理由を深く掘り下げています。

3
Dipan Mehta

理想的にはソフトウェアライセンスの一部として、プロジェクトに含まれるコードの条件にします。

これを行うソフトウェアライセンスは多数あります。たとえば、Mozilla PublicLicenseでは次のようになります。

各コントリビューターは、これにより、世界中のロイヤリティフリーの非独占的ライセンスを付与します。

a。知的財産権(特許または商標を除く)の下で、そのような寄稿者が、その寄稿を、変更なしで、変更を加えて、またはより大きな作品の一部;そして

b。コントリビューションまたはコントリビューターバージョンのいずれかを作成、使用、販売、販売の申し出、作成、インポート、またはその他の方法で譲渡するというコントリビューターの特許クレームに基づく。

特にGPLは、GPLプロジェクトへのすべての貢献がGPLの条件の下で認可されることを要求します。したがって、これが取り決めであることを寄稿者に明確にする以外に、他に何もする必要はありません。

一部の寄稿者が自分のコードに対する一部またはすべての権利を保持することを主張する可能性があると思われる場合は、単に自分の会社に著作権を割り当てていることを示す声明に署名してもらいます。具体的には、それが職務著作であること。コードの支払いを受ける条件にします。ほとんどの管轄区域(少なくとも米国)では、従業員である場合は、すでにコードを所有している必要があることに注意してください。

免責事項:私は弁護士ではありません。それに応じてこの情報を扱います。

5
Robert Harvey