オープンソースソフトウェアを適切にライセンスする方法


14

私は、オープンソースとして新しい公開Githubリポジトリにプッシュしたいプロジェクトを進めています。StackExchangeで使用する適切なライセンスを検索した後、BSDライセンスに同意しました。

私の質問は:今何?リポジトリのルートにあるLICENSEというファイルにBSDライセンスのテキストをコピーして、それを適切に呼び出す必要がありますか?それはすべてのオープンソースライセンスがどのように機能するかの一般的なルールですか?または、必要に応じて「強制」できるように、このライセンスを使用していることを他の組織に通知する必要がありますか?


3
この質問には、潜在的に有用な同様のライセンス情報が含まれています。(特に受け入れ答え)programmers.stackexchange.com/questions/26761/...
ジョン

@ジョン-「間違いなく誤解」。リンクした質問は、ソフトウェアライセンスではなく、サービス利用規約に関するものです。
スティーブンC

3
@John-便利ですが、この質問には関係ありません。私は「便利に」githubに代わるものを彼に伝えることができた、あるいはそのオープンソースは「悪魔のスポーン」である、または彼は毎朝歯を磨くべきだと言うことができた。しかし、私はそうではありません...それは尋ねられた質問とは無関係だからです。
スティーブンC

@Stephen:「訴えられることを心配しているなら、弁護士を雇う」とはどう関係ないのですか?明確にするために、私は質問がduだと言っているのではありません。私見、そうではありません。
ジョン

1
@gnat:いいえ、この質問は、すでに選択を行った後のライセンスの適用方法に関するものです。
マーティンピーターズ

回答:


7

作業にライセンスファイルを添付するだけで十分です。ただし、通常、誰が著作権を所有しているのか、各ソースファイルの上部にある完全なライセンステキストの場所を示す小さなコメントを追加することをお勧めします。

誰かが条件に違反した場合、ライセンスを強制するために組織に通知する必要はありませんが、裁判所に連れて行く必要があります。


あなたの名前(著作権を保持しているエンティティの名前)と著作権の年を忘れずに記入してください。(これとは異なり、たとえば:github.com/MikaelEliasson/EntityFramework.Utilities/blob/master/…
ジョンB.ランベ

4

特定のライセンスがニーズに合っていると判断した場合、License.txtファイルをディストリビューションの目立つ場所に置くだけで十分です。また、プロジェクトのgithubメタデータ、Maven POMファイルなども適切な方法でライセンスを宣言する必要があります。

または、必要に応じて「強制」できるように、このライセンスを使用していることを他の組織に通知する必要がありますか?

それは必要ない。ライセンスの実施は完全にあなたの責任です。(BSDライセンスを使用して強制することは多くありません。)

ただし、GNUライセンスを使用し、FSFに著作権を割り当てる準備ができている場合(そしてプロジェクトが保護する価値がある場合)、ライセンスの実施を管理します。


一方、そのようにすると、著作権が失われ、専有的な方法で一生懸命働いた独自のソフトウェアを使用することに決めた場合、あなたは立派になります。あなたがあなたの著作権に署名すると、あなたに対しても同様に強制することができます。
gnasher729

それは本当です。コードをプロプライエタリな方法で使用したいという野望がある場合は、コードのリリースとライセンス供与、およびIP権利の強制に関するさまざまな選択肢の影響を調査するために、より多くの時間を費やす必要があります。
スティーブンC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.