web-dev-qa-db-ja.com

「デフォルト」のソフトウェアライセンスとは何ですか?

一部のコードとバイナリをリリースしたが、それにライセンスをまったく含めなかった場合、デフォルトで適用される法的条件は何ですか(私がいる米国では)。私は何もせずに自動的に著作権を持っていることを知っていますが、それにはどのような制限がありますか?

私のコードをgithubにアップロードし、それを無料のダウンロードとしてアナウンスしたり、自由に寄稿したりすると、人々は私の作品のソースを変更して閉じることができますか? GPLがそうであるように、彼らができないことを私は言っていませんが、デフォルトで私の仕事を盗むことも許容できるとは思いません。

では、無料で入手できるが、ライセンス条項がまったく付いていないコードを使用して何ができて何ができないのでしょうか。

60
Tesserex

ライセンスがないと、企業や個人がコードを使用することに抵抗を感じる可能性があります。これは、使用するための特定の権利を付与しないためです。

コードをパブリックドメインに配置した場合でも、使用する権利を付与します。ですから、あなたに受け入れられる使用法についての声明を出すこともできます。

そのようなステートメントまたはライセンスがなければ、適切と思われる方法でユーザーがコードを使用するのを妨げるものは何もありません。もちろん、悪意のあるユーザーがライセンスに違反するのを妨げるものは何もありませんが、ほとんどの善良な人々や企業は、それらの条件が何であるかを彼らに伝えれば尊敬します。

つまり、そのライセンスで無制限の使用が許可されている場合でも、何らかの形式のライセンスが必要です。

35
Robert Harvey

著作権ライセンスの目的は、他の方法では得られない権利をライセンシーに与えることです。ライセンスがなければ、残っている唯一の権利は著作権法によって保証されているものであり、基本的にはありません。

ライセンスがないと、コードのダウンロードも許可されません。これは、コピーを作成することを意味するため、著作権法により禁止されています。コピーを作成することを意味するため、配布することはできません。 runでもできません。これは、RAMにコピーすることを意味します。

しかし、あなたは書きました:

私が[…]無料ダウンロードとしてアナウンスした場合/自由意志で貢献した場合[…]

isライセンス。または、少なくとも、1つとして解釈される場合と解釈されない場合があります。

では、無料で入手できるが、ライセンス条項がまったく付いていないコードを使って何ができて何ができないのでしょうか。

何もない。よくほとんど。興味深いことは何もありません。

たとえば、誰かが科学研究論文でコードの一部を引用したり、コードのパロディ(風刺ではない)を作成したりすることを許可する特定のフェアユースの権利があります。

32
Jörg W Mittag

あなたの作品の著作権を明示的に言及するだった過去の義務。 それはもう必要ありません

あなたがいる国が berne Convention のメンバーである場合、それはautomaticです。 あなたにはあなたの作品に対する完全な権利があります

これに対する唯一のexceptionは、「fair use」のコンテキストで作業が使用される場合です。たとえば、インターネットや本からテキストの一部をコピーして貼り付けて、説明する内容を示すことができます。それが今やろうとしていること、私は大胆不敵です...

著作権は、すべての複製または複製を禁止するものではありません。米国では、1976年の著作権法により17 U.S.C.として成文化されたフェアユースの法理§107、著作権所有者の許可なしに、またはそれへの支払いなしに、一部のコピーおよび配布を許可法律はフェアユースを明確に定義していませんが、フェアユース分析で検討すべき4つの非独占的要素を提供しています。

これはWikiPediaからです。

ただし、著作権について明示的に言及しないと、一部の企業は、コードを誠実に使用する権利と義務について十分な情報を得られない場合があります。

義務ではない場合でも、一般的な規則として、コードの使用を強制的に停止させるためのすべての事務処理を回避したいとします。

各ソースコードファイルに著作権ステートメントを追加します。フルライセンスをプロジェクトに添付します。

8
user2567

重要なことの1つは、Githubについて言及していることです。

無料のGithubアカウントを使用している場合、それはオープンソースであるという暗黙の声明です。ライセンスを含めなくても、Githubの無料アカウントはホストオープンソースプロジェクトにのみ許可されているという事実により、人々はそれがそうであるという合理的な期待を主張することをほぼ確実に許可します。

GitHubのセクションF、パラグラフ1 利用規約 のコメント:

お客様が本サービスに提供する素材について、知的財産権を主張することはありません。あなたのプロフィールとアップロードされた資料はあなたのものです。ただし、ページを公開するように設定すると、他のユーザーがコンテンツを閲覧できるようにすることに同意したことになります。リポジトリを公開するように設定すると、他の人にリポジトリの表示とフォークを許可することに同意したことになります。

4
Jon Hopkins

著作権法は国によって大きく異なります。これは、ある国で合法なものが別の国ではないことを意味します。無許可のコードを使用すると、爆弾がどんどん爆破されます。

これは、コードがnotをプロダクションコードを作成するチームで採用する必要があることを意味します。 (私の個人的な見解)あなたがそのような状況にいつ到達するかは決して分からないので。

目的を気にせずにユーザーに独自のコードを使用してもらいたい場合は、Apache 2.0ライセンスを検討してください。

4
user1249

ライセンスを提供しない場合、すべての制限は著作権法によるものです。

IANAL、しかしこれは私が米国の法律を理解する方法です。信頼できる法的助言が必要な場合は、関心のある管轄区域でそれを与えることができる有能な誰かを見つけてください。

著作権者またはライセンシー(ライセンスで許可されている場合)がコピーを配布することは可能です。したがって、ライセンスのないコードがあり、それをWebサイトに置き、「これを自由にダウンロードしてください」と言った場合、ダウンロードすることができます。

正当にダウンロードされると、合法的なコピーが作成されます。バックアップコピーを1つ作成して、好きなように使用できます。米国の著作権法により、合法的に取得したソフトウェアの実行に必要なすべてのコピーが許可されているため、実行できます。自分で使用するために変更できます(結局、購入した本は変更できます)。自分でコピーを保管しない限り、コピーを他の人に譲渡することができます。一度に複数のマシンで合法的にコピーを実行することはできません(「マシン」は合法的にあいまいかもしれませんが)。

コピーをダウンロードして販売し続けることができるかどうかはわかりません。弁護士に尋ねます。

また、すべての「フェアユース」の権利も持つことになりますが、それらにはかなり制限があり、ケースバイケースで適用されます。

人々にあなたのソフトウェアを使わせたくないのなら、彼らにそれを提供しないでください。必要な場合は、ライセンスを用意してください。 OSI認定のオープンソースライセンスには、問題が精査されているという利点があり、その意味が一般的に理解されています。

2
David Thornley

法的状況は十分に不確実であり、実務弁護士でさえ明確な答えを出すことができなかったと思います。

一方で、あなたは著作権者として、誰にもコピーを作成する許可を明示的に与えていません。一方、それはできますgithubにアップロードしたため、人々は暗黙的にコピーする権利を持っていると解釈されます。そして、可能性があるあなたが(仮説的に)訴えた人に適用されるさまざまな法的抗弁があります。例えば laches または estoppel

いずれにせよ、あなたはあなたのコードにライセンスを置かないことによって誰も助けていません。私のアドバイスは、正しいことを行い、評判の良いオープンソースライセンスで新しいリリースを作成することです。また、今後ソフトウェアのIP権を保護する必要がある場合は、著作権の弁護士に相談してください。

1
Stephen C

IANAL、TINLA、HAA。

投稿されたコードのサイズにもよりますが、実際にはそうではありませんが、ほとんどの人はそれがパブリックドメインであると想定しています。 (実際には、作品を米国のパブリックドメイン専用にすることはできません。)

小さなコードスニペットの場合-単一の小さな関数やアルゴリズムの例のように-"Work"と見なすには小さすぎるため、どのような使用でもフェアユースになります。

大きなスニペット(たとえば小さなライブラリ)の場合、実際に想定することはできません。ほとんどのプログラマーはおそらくそれが無料で使用できると想定しますが、組織はそれを見るのをためらいます。

私の提案は、使用条件を要約する少し前文を置くことです。他の人に使ってもらいたい場合は、「このコードは自由に使用できます」とだけ言って、そのままにしておくかもしれません。

0
greyfade