web-dev-qa-db-ja.com

Githubでのライセンス

私は初めてGitHubにアップロードしており、ライセンスに関するあらゆる疑問に直面しています。その話題がネットで明らかにされたことは知りませんでした!しかし、それが複雑であっても、私の状況は非常に典型的であるため、Githubを使用しているほとんどの人はこれについてすでに知っています。

MavenのPOM(パッケージ&ビルドJava manager))でサードパーティのライブラリを参照しているアプリを公開してアップロードし、コードでそれらを呼び出したいだけです。それらのいくつかはGPLです、その他のApache、その他の複数のライセンス...

あなたは通常、これらすべてについて心配する必要がありますか?バイナリやサードパーティのライブラリを配布したり、それらを変更したりせず、商業的に何も使用していません...「明示的にそれらについて言及」する必要がありますか?どのファイルに?自分のlibにGPLライセンスを使用する必要がありますか?

インターネット上の情報がどのように文字通りであるかについて私が不思議に思うのは、Spring、JUnitなどの使用について言及している通知を持つ人を見たことがないということです...

13
Whimusical

ソースコードを公開している場合は、そうです。サードパーティのライブラリがリリースされているライセンスを知っておく必要があります。それらをGitHubリポジトリに配置しない場合でも、他のサードパーティソフトウェアを使用しているという理由だけで、それらのライブラリのライセンスにより、特定のライセンスに基づいてプロジェクトのライセンスが必要になる場合があります。正確に何をする必要があるかは、使用しているサードパーティソフトウェアのすべてのライセンスとそれらの使用方法によって異なります。

さまざまなライセンスが何を意味するかについていくつかの調査を行う必要があります。プログラマーには、さまざまなオープンソースライセンスについて他にもたくさんの質問があります。また、 Open Source Stack Exchange site もあります。

14
Thomas Owens

あなたのコードは、特にApacheおよびGPLライセンスの対象となる他のライブラリを使用していると述べました。 ApacheとGPLの間では、GPLがより制限的です。一般的な経験則では、コードがGPLライセンスライブラリを使用している場合は、コードもGPLライセンスにする必要があります。これを回避する方法はいくつかありますが、共有できるのはcodeのみであり、コードの利用者に負担をシフトするだけです。彼らが何かを配布したい場合、GPLを採用する。

2
Eric

Jacobsen v Katzer et al。、No. 2009-1221 を参照してください。著作権ライセンスとして強制可能。ここでは 芸術的ライセンス[sic] がカリフォルニアでテストされましたが、この訴訟はライセンス所有者に有利な和解の和解に基づいて却下されました。

1
kpie