私は弁護士ではありません。これは法律上の助言ではありません。
「コードを提供すると、プロジェクトと同じライセンスを受け入れます」という、ある種の合法的なマンボジャンボが必要ですか(ここでの基準は何ですか?)
私は12のオープンソースプロジェクトに貢献してきましたが、そのようなことについて一度だけ尋ねられました。その特定のケースでは、私はLGPLライセンスを採用しましたが、これは受け入れられず、GPL +リンクの例外に置き換える必要がありました。
誰かがあなたのオープンソースプロジェクトに含めるためにあなたにコードを送った場合、彼らは同じ条件の下でライセンスされることを意図していると仮定するのは公平だと思います。確実にしたい場合は、すべての貢献者をリストしているすべてのファイルに著作権表示を付けてください。新しい寄稿者は、新しいファイルを書き込むときにそれを真似する可能性があります。
それとも、それらを求める:「ねえ、あなたはファイル内の法的通知を置くのを忘れx
、あります
# Copyright © 2012 J. Random Contributor
# See the file COPYING for details
OK?"
また、GPLを使用する場合、
[変更されたバージョンを配布する人]は、このライセンスに基づいて、コピー全体を所有するすべての人に、全体として作品全体のライセンスを付与する必要があります。
かなりカバーされているようです。
寄付されたコードをチェックして、それが盗用されていないことを確認する方法はありますか、またはその責任は寄稿者にありますか?
あなたは大きな貢献に対して誠実な努力をすることができます。以前はオープンソース用のGoogle Code Searchがありましたが、現在はそれがダウンしています。GitHubなどの人気の場所でコードを検索して、コードを共有することができます。ソースコードが見えないソフトウェアは、いつ盗用されたのかわかりません。「自分の」コードを理解していない寄稿者がサインである可能性があります。その場合、おそらくそれを受け入れるべきではありません。
ただし、寄稿者が他の誰かの著作権を侵害した場合は、将来のバージョンでコードを削除し、盗まれたコードを含むバージョンをユーザーが使用しないようにする措置を講じる義務がある場合があります。
他に注意すべきこと、従うべき標準/一般的なプラクティス、推奨事項、考慮する必要があることはありますか?
使用しているライセンスをすべて読み、それを確実に理解してください。弁護士になる必要はありませんが、ライセンスの互換性など、プログラムの有用性を妨げる可能性があることに注意してください。他のソフトウェアと連動するように設計されている場合。コピーレフトを適用するかどうかを決定します。
実際に人々に貢献してもらいたいなら、簡単にしてください。私は個人的にGitHubを非常に気に入っています。GitHubを使用すると、forkと投稿が非常に簡単になります。