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


10

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

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

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

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


3
「私はライセンスされていないものをforkして、元の作者がすべての権利を留保する著作権を追加しました」-デフォルトでは、これら2つは同じです(後で明示的に指定するだけです)。また、GitHubはオープンソースを真剣にとらえる必要があり、その中でブライアン・ドール(GitHubのマーケティング担当副社長)が引用している。

@gnat私はその質問を見て、それはコードの作成者の観点から尋ねられたので、答えもそれぞれでした。コードのユーザーにのみ関連する質問であるため、2つの追加の質問にも回答したとは思いません。
flungo 2015年

私の知る限りでは、最初の追加の質問はあちらの回答でカバーされています。2番目の質問については、別の以前の質問を確認してください。誰かがライセンスを変更した場合、それは以前のライセンスで以前に分岐されたプロジェクトに適用されますか?それにリンク
gnat

@gnatその質問に対する上位の回答は、コードが使用される可能性があり、人々がそれを使用することに警戒している可能性があることを暗示しているようですが、MichaelTの回答には満足しています。少なくとも、(発行者ではなく)開発者としてライセンスのないコードの使用を避け、それはすべて「デフォルト」によって予約されている権利であると想定する必要があります。
flungo 2015年

回答:


13

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

Brian Doll(GitHubのマーケティング担当副社長)

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

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

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

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

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

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


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

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


素晴らしい答え-私の懸念をすべてカバーしました。では、ライセンスのないコードを使用したい場合は、開発者にコードのライセンスを取得するか、別の方法を見つけるのが最善でしょうか?
flungo 2015年

ライセンスのないプロジェクトをフォークする機能はかなり誤解を招きやすいので、ライセンスがないためにある程度のレベルの使用が許可されていると思いました。
flungo 2015年

1
@flungo正解-ライセンスを取得するか、別の方法を見つける必要があります。そうです、それはGitHubの問題です(私がリンクした記事で問題の一部が説明されています)。TOSはある程度の使用は可能ですが(アイデアをいじったり、物事がどのように行われるかを確認したり)、再利用はできません。

1
これを見つけたばかりです。これは、この情報を探している他の人にとって役立つリソースである可能性があります。gnu.org
licenses
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.