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


58

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

自分のコードをgithubにアップロードし、自由にダウンロード/投稿として自由に発表する場合、人々は私の作品を修正してソースを閉じることができますか?GPLのようにできないとは言いませんでしたが、デフォルトで私の作品を盗むことも受け入れられるとは思いません。

それでは、自由に利用できるが、ライセンス条項がまったくないコードで人々ができることとできないことは何ですか?


6
ダンバーンスタインは長年、ライセンスなしでソフトウェアをリリースしました。多くのフリーソフトウェアディストリビューターは彼のソフトウェアの配布を拒否しました。「ライセンスなし」は「すべての権利が留保されている」ことを意味すると解釈されたためです。ただし、バーンスタインのテイク少し異なります。おそらく、あなたは著作権の弁護士からしか直接の答えを得ることができません。
クリスジェスターヤング

8
もちろん、ダンバーンスタインの意見はそれだけです。現実には、論争が裁判に至った場合の重要な意見は裁判官とand審員の意見です。
スティーブンC

4
リンクされた記事ではダン・バーンスタインは実際にはかなり正しいが、1つの点について言及していない:最悪の場合、ソフトウェアの合法的な取得が証明される必要がある。ダウンロードリンクはあいまいな場合があります(たとえば、「アップグレードすることを顧客に支払うことのみを目的としていた」など)。開発者が常に死んでしまう可能性があり、子供が著作権を継承している怒っている元妻が現実を奇妙な形に曲げようとすることを忘れないでください。
-ZJR

@ ChrisJester-Youngリンクされたページでは、「ライセンスのない」ソフトウェアの問題について議論したり、別の法的問題について話したりすることはありません。viz、EULAの強制力。「ライセンスのない」ソフトウェアについて、バーンスタインのポイントは、ソフトウェアのディストリビューターは彼のソフトウェアを再配布するべきではなく、それに対するパッチのみを使用し、スクリプトを彼のサイトから取得するため、彼だけがソフトウェアを配布することでした。笑えます。BernsteinのWebサイトには実際のLinuxディストリビューションの無数のミラーの冗長性がないため、LinuxディストリビューションでBernsteinに「プラグをプル」する権利を誰も与えたくないからです。
アトビー

回答:


33

ライセンスがなければ、企業や個人はコードを使用することを嫌がる場合があります。コードを使用する特定の権利を付与していないためです。

コードをパブリックドメインに配置した場合でも、使用する権利を付与しています。そのため、あなたが受け入れられる許容可能な使用のステートメントを作成することもできます。

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

要するに、たとえそのライセンスが無制限の使用を許可していても、何らかの形のライセンスが必要です。


2
「コードをパブリックドメインに入れると、使用する権利が与えられる」という声明が世界的に正しいとは思いません。コンピューターサイエンスコースでの私の専門的実践を正しく覚えている場合、ソースコードに関する著作権法は、カナダの他の著作物と同じように扱われます。ライセンスされていない作品は、パブリックドメインであるかどうかにかかわらず、風刺として、またはフェアユースの下でのみ使用できます。この種の混乱を避けるために、すべてのコードのライセンスを取得する必要があるという意見のみを適用すると思います。
AndrewKS

4
@AndrewKS:素材をパブリックドメインに入れると、著作権は放棄されます。
ロバートハーベイ

4
@Robert Harvey-実際、Wikipediaはパブリックドメインは定義上、著作権で保護されていないすべての情報のセットであると言っているようです。したがって、著作権を放棄する行為は、定義によりパブリックドメインになります...その逆ではありません。(OK、私は髪を裂いています。しかし、それは弁護士がすることです...)
スティーブンC

2
回答ありがとうございます。今、私はあなたの答えが正しいものだと信じています。インターネット上に置かれたコードや他の手段を介して渡されたコードがパブリックドメインにあるかどうかという疑問が生じますが、それ自体は大きな議論です。この場合、OPが行っているように、作者が故意にコードを「リリース」すると、パブリックドメインに置かれていることを意味します。PythonのZenを言い換えると、ここにコンテキストがあるかどうかはわかりませんが、「明示的は暗黙的よりも優れています」。
AndrewKS

3
一部の国はそれを認識していないため、実際にパブリックドメインに何かをグローバルに配置することはできません。そのため、最善のことは、WTFPL 2.0(コード用)またはCC0(書き込み用)などの非常に寛容なライセンスの下に置くことです。
TRiG

31

著作権ライセンスの目的は、そうでなければ所有しない権利をライセンシーに与えることです。ライセンスがなければ、残っている権利は著作権法で保証されているものだけであり、基本的には何もありません。

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

しかし、あなたは書いた:

私が[…]無料ダウンロードとして発表する/意志で貢献する[…]

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

それでは、自由に利用できるが、ライセンス条項がまったくないコードで人々ができることとできないことは何ですか?

なし。よくほとんど。確かに面白いことはありません。

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


これは真実かもしれませんが、あなたの権利を明確に述べない(例えば著作権を主張する)ことはそれらを合法的に擁護することを非常に難しくします。また、GithubはOSSソフトウェアの既知のホストであるため(基本的にはこれがデフォルトの位置であるため)、そこにアップロードし、それ以外の場合は何らかの合理的な期待があるかもしれないと主張するかもしれませんOSSライセンスの。
ジョンホプキンス

3
本当じゃない。通常の使用に必要なステップは、ライセンスなしで許可されます。そうしないと、本を読むには網膜上で本のコピーを作成する必要があるため、本を読むことができませんでした。塗り絵で色を塗らないのは、それが二次的な作品を作っているからです。米国では、合法的に作成された作品を所有するすべての人が、通常の使用の権利を有します。著者のサイトからダウンロードすることはできましたが、自分でダウンロードすることはできませんでした。(ダウンロード用に購入した本を提供することはできません。)
デビッドシュワルツ

a)明示的なライセンスがない場合、誰でもダウンロードできるように作品をインターネット上に置くことは、作品をダウンロードする(およびダウンロードに必要なコピーを作成する)暗黙のライセンスがあることを意味します。b)米国では、著作権法により、RAMでのコピー(およびコンピューターでソフトウェアを使用するために必要なその他の付随的なコピー)は著作権者の独占的権利ではないことが明確に規定されています。したがって、Davidが述べたように、意図された目的のためにソフトウェアを使用することは、著作権の侵害ではありません。
ダンモールディング

8

過去に著作物の著作権を明示的に言及することは義務でした。これはもう必要ありません

あなたがいる国がberne Conventionのメンバーである場合、それは自動的です。あなたはあなたの仕事に対する完全な権利を持っています

これに対する唯一の例外は、あなたの作品が「フェアユース」の文脈で使用される場合です。たとえば、インターネットまたは本からテキストの一部をコピー/貼り付けて、説明する内容を説明できます。それが今私がやろうとしていること、私は大胆不敵です...

著作権は、すべてのコピーまたは複製を禁止していません。米国では、1976年の著作権法により17 USC§107として成文化されたフェアユースドクトリンは、著作権所有者の許可またはその支払いなしで、一部のコピーおよび配布を許可しています。法令はフェアユースを明確に定義していませんが、代わりにフェアユース分析で考慮すべき4つの非排他的要因を示しています。

これはWikiPediaからです。

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

義務ではない場合でも、一般的な規則として、コードの使用を強制的に停止するためのすべてのペーパーワークを回避する必要があります。

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


4

著作権法は国によって大きく異なります。これは、ある国で合法であるものが他の国ではないことを意味し、ライセンスされていないコードを使用することは時として爆弾です。

これは、生産コードを作成するチームがコードを採用すべきではないことを意味します。(私の個人的な意見)あなたがそのような状況に到達したとき、あなたは決して知らないので。

目的を気にすることなく、人々に独自のコードを使用させたい場合は、Apache 2.0ライセンスを検討してください。


4

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

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

GitHub 利用規約のセクションF、パラグラフ1には次のように記載されています。

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


優れた。githubで情報を見つける前に、この投稿を見つけました。ブラボー。
Zoot

2
オープンソースであるという暗黙の声明がどこにあるかを示していただけますか? GitHubのマーケティング担当副社長はそうではないと主張しているようです。

4
「オープンソースであるという暗黙の声明」の場合は-1。人々があなたのコードを見るかもしれないからといって、それがオープンソースであることを意味しません。
CodesInChaos

2

ライセンスを提供しない場合、すべての制限は著作権法に基づきます。

IANAL、しかしこれは私が米国の法律を理解する方法です。信頼できる法的アドバイスが必要な場合は、関心のある管轄区域でそれを提供できる有能な人を見つけてください。

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

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

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

また、すべての「公正使用」権限がありますが、それらはかなり制限されており、ケースバイケースで適用されます。

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


米国では、特定のコピーのコピーを保持していなければ、コピーをダウンロードした人は誰でもそのコピーを販売できます。17 USC 109を参照してください
デヴィッド・シュワルツ

1

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

一方で、著作権者としてのあなたは、誰にもコピーを作成する許可を明示的に与えていません。一方で、あなたがgithubにアップロードしたために、人々がコピーする暗黙の権利を持っていると解釈される可能性があります。そして、あなたが(仮に)訴えた人に適用されるかもしれない様々な法的防御があります。例:ラッシュまたは禁反言

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


0

IANAL、TINLA、HAA。

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

小さなコードスニペット(単一の小さな関数やアルゴリズムの例など)の場合、「作業」と見なすには小さすぎるため、どのような使用も公正な使用になります。

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

私の提案は、使用条件を要約した小さな前文を置くことです。他の人がそれを使用したい場合は、「このコードは自由に使用できます」と言うだけで、そのままにしておくことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.