GitHubに使用したいコードがいくつかあります。 リポジトリには、私が見つけることができるライセンスの公開宣言がありません。しかし、この特定のプロジェクトには200を超えるフォークがあり、公開の問題とプルリクエストのかなり活発な歴史があります。ライセンスの追加を要求している他の誰かによって開かれた 1つの問題がありますが、有用な応答はありません。
リポジトリには私が見つけることができるライセンス。 (コンテキストでの)eコマースの性質を考えると、多くの人がこの製品を商業的な立場で使用しているようです。しかし、一般的に、このソフトウェアを使用/変更/販売または貢献する権利について私が行うことができる安全な仮定はありますか?
これは正規の質問。この質問と実質的に同じことを尋ねる新しい質問は、その複製として閉じることができます。
コメント
- 関連する質問:私のコードはGitHubで公開されているという理由だけでFLOSSですか?
- この特定のプロジェクトには2008年から2012年までのコミット履歴があり、貢献者は3人だけです。 (ほとんどの場合、GitHubアカウントとして識別されません)。多くの未解決の問題/ PRがありますが、プロジェクトの誰もそれらのいずれにも答えたことがないようです。 'これを"公開問題とプルリクエストのかなり活発な歴史とは呼びません"。 'このプロジェクトが元の作成者の許可を得てアップロードされたとは確信できません。
- このコメントは完全に要約されています: github.com/organicinternet/magento-configurable-simple/pull/ …
- ある時点で、誰かが送信しましたMITライセンス情報を追加するプルリクエスト-プロジェクトの作者がそれを受け入れることで彼らが何をしているかを知っていることを願っています。すでに貢献した他の人がライセンスの変更に同意しなかったことが判明した場合、ライセンスは無効になると思いますか?
- それは別のプロジェクトです。
回答
リポジトリにライセンスがない場合、 すべての権利は留保されます であり オープンソースではありません または無料。
明示的な 著作権所有者からの許可。
実際にソースをローカルにプルして構築することの法的な意味がわかりません。 /ソフトウェアを個人的に使用します。おそらく他の誰かがそれにチャイムを鳴らすことができます。
ライセンスを選択する義務はありません。ただし、ライセンスがない場合は、デフォルトの著作権法が適用されます。つまり、ソースコードに対するすべての権利を保持し、誰もあなたの作品から派生作品を複製、配布、または作成することはできません。オープンソースプロジェクトを作成する場合は、オープンソースライセンスを含めることを強くお勧めします。オープンソースガイドには、プロジェクトの正しいライセンスを選択するための追加のガイダンスが記載されています。
注:利用規約に従って、GitHubの公開リポジトリにソースコードを公開すると、他のGitHubユーザーはGitHubサイト内でリポジトリを表示およびフォークする権利。すでにパブリックリポジトリを作成していて、ユーザーがそのリポジトリにアクセスできないようにする場合は、リポジトリをプライベートにすることができます。パブリックリポジトリをプライベートリポジトリに変換しても、他のユーザーが作成した既存のフォークまたはローカルコピーは引き続き存在します。
要するに、安全に想定できる唯一のことは、このコードで何もする権利がないということです。 GitHubの特定のケースでは、リポジトリをフォークしてコードを表示できますが、それ以上のことはできません。
それは完全に可能です所有者がこれに気付いていないこと、リポジトリにコメントを残して状況を警告し、このQを指摘しました& A.
コメント
- コメントは詳細な説明用ではありません。この会話はチャットに移動されました。
- 厳密な意味では、私も'それを実行する権利がありませんか?プロプライエタリソフトウェアは、その条件の範囲内でこの権利を明示的に付与します。そのため、'のデフォルトは何ですか?
- 正しい@WhyNotHugoです。ライセンスがない場合、あなたには権利が与えられていません。GitHubの利用規約では、コードを表示できます。それだけです。
- 実際、それほど簡単ではないと思います。特許を取得している場合:はい。誰かがあなたの管轄区域で特許を持っている場合、あなたはこのIPを内部プロセスなどに使用することさえ許可されていません。しかしこれは著作権であり、ダウンロードボタンのあるウェブページに公開することで、暗黙のうちに特定の権利があると主張することができます与えられた、間違いなくコードを読んでそれをダウンロードします。現在、コードの実行は著作権法によって制限されていないと思います(ただし、裁判所の決定はわかりません)。つまり、(例として)誰かが無料の新聞を配布していると想像してみてください。しかし、読みたいときに
- それを読むと、'ああ私たちはあなたにライセンスを与えなかったと主張します実際に読むには'、これは合法的に飛ぶことはありません。または、著作権によって保護されているのはアーキテクチャです。ほとんどの国では、写真を撮ることができます(公共の視野角からの場合)。だから私はあなたが主張できると信じています(しかしおそらくこれらのものは法廷でテストされたことがありません)、あなたはgithubからソースをダウンロードしてあなた自身のサーバーでそれを実行することができます。おそらく、各サーバーでgithubからダウンロードする必要があります…..(施設でコピーしないため)
回答
GitHubの利用規約から意味を推測する必要はもうありません。GitHubは独自のchoosealicense.comWebサイトでそれ自体をかなりよく説明しています:
ライセンスを持たないソフトウェアを見つけた場合、それは通常、ソフトウェアの作成者からソフトウェアを使用、変更、または共有する許可がないことを意味します。ただし、GitHubなどのコードホストはコードを表示およびフォークできる場合がありますが、これは、目的を問わずソフトウェアの使用、変更、または共有が許可されていることを意味するものではありません。
オプション:
メンテナにライセンスを追加するようにうまく依頼してください。ソフトウェアに反対の強い兆候が含まれていない限り、ライセンスの欠如はおそらく見落としです。ソフトウェアがGitHubなどのサイトでホストされている場合は、ライセンスのリクエストを発行してこのサイトへのリンクを含めるか、太字でどのライセンスが最も適切かが明らかな場合は、プルリクエストを開いてライセンスを追加してください。
ソフトウェアを使用しないでください。オープンソースライセンスの下にある代替を検索または作成します。
プライベートライセンスを交渉します。弁護士を連れてきてください。
コメント
- ライセンスの追加ライセンスのないリポジトリは複雑な作業になる可能性があります。著作権所有者のみがコードのライセンスを取得できます。つまり、リポジトリへのすべての寄稿者は、新しいライセンスでコードのライセンスを取得することに個別に同意する必要があります。 'の投稿者が1人だけの場合は、その人だけが必要なので、'は簡単です。 'に複数の寄稿者がいる場合、リポジトリにライセンスを追加するのは簡単なことから不可能なことまであります。メンテナは、すべての将来の貢献が拘束されるライセンスを追加できますが、'既存のコードを追加/再ライセンスする権利はありません。彼らは'著者ではありませんでした。