web-dev-qa-db-ja.com

ライセンスのないコードの使用

たとえば、開始されたが完全ではないか、完全ではないgithubプロジェクトを見つけようとしていて、より大きなプロジェクト内でそのコードを使用したいのですが、コードの作成者がコードのライセンスを指定していません。このコードの許容される使用法?それを好きな目的に使用できますか、コードに暗黙のライセンスがありますか?

しかし、私はコードを使用していますが、私は間違いなくクレジットと参考文献を提供します(礼儀外).

しかし、これにより2つのボーナス質問が発生します。

  • コードをプロジェクトで使用できる場合、プロジェクトの他の部分と同じライセンスを自由に使用できますか、それともコードを単独でライセンスすることもできますか?
  • コードにライセンスを後日追加する場合、それはコードの将来のリリースにのみ影響しますか?たとえば、ライセンスされていない何かをforkして、元の作成者がall rights reservedの著作権を追加した場合、ライセンスを追加する前であれば、forkされたコードを使用できますか?
10
flungo

明示的なライセンスのないコードは著作権によって保護されており、デフォルトではすべての権利が予約されています。コードを書いた人は、そのように保護されています。自分で作成していないソフトウェアを使用している場合は常に、ライセンスを検討し、それに従ってください。

ブライアンドール(GitHubのマーケティング担当副社長)

それで、それを考慮に入れて:

コードをプロジェクトで使用できる場合、プロジェクトの他の部分と同じライセンスを自由に使用できますか、それともコードを単独でライセンスすることもできますか?

ヘルプ:オープンソースライセンス からGitHub:

コードやプロジェクトに含まないのはあなたの権利ですが、その影響に注意してください。一般的に言って、ライセンスがないということは、デフォルトの著作権法が適用されることを意味します。これは、あなたがあなたのソースコードに対するすべての権利を保持し、あなたの作品から他の誰もが複製、頒布、または派生作品を作成することができないことを意味します。これは意図したものではない可能性があります。

これが目的である場合でも、ソースコードをGitHubのパブリックリポジトリに公開すると、他のGitHubユーザーにいくつかの権利を許可する利用規約に同意したことになります。具体的には、他のユーザーにリポジトリの表示とフォークを許可します。

したがって、いいえ、コードを再度ライセンスすることはできません。 デフォルトライセンス の再ライセンスはありません。他の人にサービスを提供するためにリリースまたは使用する別の作品に再加工することはできません(個人的なプロジェクトで使用できる場合は、法廷に任せて、おそらく de minimis 、しかしそれは裁判所が決定するものです)。 GitHubの利用規約に従って表示およびフォークできます。


コードにライセンスを後日追加する場合、それはコードの将来のリリースにのみ影響しますか?たとえば、ライセンスされていないものをフォークし、元の作成者が著作権で保護されているすべての著作権を追加した場合、ライセンスを追加する前であれば、フォークされたコードを使用できますか?

ライセンスを追加しても、事後処理は行われません( [誰かがライセンスを変更した場合、以前のライセンスの下で以前に分岐されたプロジェクトに適用されますか? を参照)。将来のバージョンにのみ適用されます。 「ライセンスなし」から「すべての権利予約」への変更は変更されないことに注意してください。 ライセンスなしisすべての権利は予約されています。

13
user40980