ライセンスなしのオープンソースコード…フォークできますか?


40

数年前、誰かが本当にすてきで人気のあるスクリプトの束を作成しました。しかし、それらは長い間更新されていませんでしたが、現在はもう作業していません(ターゲットプラットフォームが更新されており、いくつかの変更が必要です)。

彼はどんなライセンスの下でもそれをリリースしていません。バグを修正し(現在、多くのターゲットユーザーはそれを使用できない)、GitHubに、できればパブリックドメインスタイルのOSSライセンスの下で投稿したいです。法的影響は何だろうか?

作者にメールを送信しましたが、彼は私のメールに返信しませんでした。

次の2つの場合にこれを行う必要があります。

  • スクリプトがプライベートWebサイトに投稿されている場合(ソース管理なし)。
  • スクリプトがGitHubに投稿されている場合(ライセンスのヒントなし)。

ただし、オープンソースのように見えます-使用/変更/なんでもあります。


5
「パブリックドメイン」が本当に何を意味するのかを知っていることを確認してください。ライセンスがあるものはパブリックドメインではありません。
キーストンプソン

1
「パブリックドメインスタイルのOSSライセンス」とは、属性の有無にかかわらず変更および/または再配布を許可し、他のライセンスに基づいて再ライセンスを許可するライセンスです。
Abhi Beckertの

4
少なくとも米国の法律(免責事項:IANAL)では、「パブリックドメイン」には非常に具体的な意味があります。「パブリックドメインスタイル」はそうではありません。何かがパブリックドメインにある場合、著作権の対象ではないため、ライセンスは不要です。(特別な場合、nullライセンスと考えることができますが、誤解を招く可能性があることをお勧めします。)特に、他人の著作権で保護された知的財産を自分でパブリックドメインにリリースすることはできません。
キーストンプソン

1
ウェブページへのリンクを提供してください。ライセンスを見つけることができるか、ここの誰かが作者に連絡する方法を知っているかもしれません。
マーティンヨーク

1
@ジョン・R・ストローム:IANALですが、あなたは間違っていると思います。米国では、誰かが自分の作品をパブリックドメインに置くと宣言するかもしれませんが、それは実際には何の意味もありません。
M.ダドリー

回答:


49

簡単な答え:絶対にありません。

人が書くものはすべて、それがソフトウェアであろうとテキストであろうと、自動的に著作権の下にあります。テキストのデフォルトの状態は、作成者が完全に所有していることであり、作成者の明示的な許可なしに誰もテキストを使用する権利はありません。数十年前、著者は著作権を保持するために著作権を主張する必要がありましたが、これはもはや事実ではありません。

この法定テキストのようなサイトでも、私が入力しているこの投稿が特定のライセンスの下で利用可能であることに同意することを示しています。それがなかった場合、私は法律の下ですべての権利を保持します。

したがって、ライセンス情報が見つからない場合、個人的な使用以外の理由でライセンス情報をコピーまたは変更することはできません。

何かを「オープンソース」にすることは意図的な行為であり、あなたがそれをそのように扱うためには、ソフトウェアに対するあなたの権利が何であるかを明確に伝えるライセンスを見つけなければなりません。これは「パブリックドメイン」ソフトウェアにも当てはまります。つまり、著作権の期限が切れている場合(ほとんどの場合数十年前に書かれたことを意味します)、または著者が書面で明示的にパブリックドメインに置いた場合、何かは「パブリックドメイン」です。

あなたが説明する場合、あなたの唯一の頼みは著者に連絡し、あなたがあなたが尋ねることをあなたに許可することを彼に要求することです。それ以外のことを行うことはまったく違法であり、理論的には損害につながる可能性があります。(もちろん、実際には、捕まる必要があります。)

編集:IANAL。あなたがこれをするつもりなら、1つに話してください。


2
en.wikipedia.org/wiki/Abandonwareen.wikipedia.org/wiki/Orphan_worksの 2つのリンクもご覧ください。彼らはいくつかのガイダンスを提供するかもしれません。
ロック

1
Choosealicenseには、その驚くべき要約もあります:choosealicense.com/no-permission PS:このすばらしい答えをありがとう!
マイケルカルグル

1
この「個人使用」例外はどこから来たのですか?
ペドロGimeno

著作権法により、ある人から別の人へのソフトウェアの転送を制御できます。個人が所有するソフトウェアで行うことは対象外です。したがって、ソフトウェアの変更を妨げるライセンスの基礎となることはできません。それは、変更されたソフトウェアを他の誰かに提供することを妨げるライセンスの基礎にすぎません。
ロボットを

この点で、ソフトウェアは他の種類の著作物と著作権法の対象になりますか?例えば参照copyrightuser.org/understand/exceptions/private-copying
ペドロGimeno

23

明らかにオープンソースです

そして

彼はどんなライセンスの下でもそれをリリースしていません

対立。ソースを表示したり変更したりできるからといって、それがオープンソースであることを意味するものではありません。これはあなたの作品ではなく、ライセンスを付与されていないため、この作品を受け取ってライセンスを与えることはできません。著者は作品にライセンスを適用するか、書面でその意図を明確にする必要があります。

ここに「弁護士免責事項ではありません」と挿入してください。


9

注:githubの非オープンソースコードについては、少なくともgithubでフォークできます。私たちの多くが「ライセンスのないコード...私はそれをフォークできますか?」というタイトルを見るので、これは便利です。githubについて考えてここに来てください。(他の回答に記載されている理由により、質問テキストに「オープンソース」という言葉を再現しませんでした。)

この最小ライセンスはgithubの利用規約の結果であり、オープンソースFAQで明確にされています:

ライセンスを選択しないとどうなりますか?

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

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

作業内容を他の人と共有したい場合は、オープンソースライセンスを含めることを強くお勧めします。

利用規約の正確な言語は次のとおりです。

...リポジトリを公開するように設定することにより、他のユーザーがリポジトリを表示およびフォークできるようにすることに同意します。...

パッチ適用のロジックにより、これはあなたがgithubフォークに「パッチ」をアップロードできるかもしれないことを意味しますが、私は弁護士ではありません

非常に明確にするために、この回答はgithubにのみ適用されます-条件は時間の経過とともに変更される可能性があります-ただし、他のコラボレーションサイトでは、検索した場合にライセンスが制限または許容される場合があります...


2
彼らは矛盾しているので、弁護士ではなくju審員に尋ねなければなりません。しかし、GitHubの利用規約が著作権法に優先するとは思わない。GitHubはコードの著作権を所有していないため、GitHubは誰が何をすることができるかを決定する権利を一切持ちません。利用規約はGitHubを保護しますが、フォークを行った人を保護しません-無断でコードを使用した場合、刑事著作権侵害で有罪となる可能性があります。
アブヒベッカート

3
@Abhi-Githubがサービス利用規約をサイト利用の要件とすることと、ソース利用者が利用規約に同意することを決定することを混同していると思います。利用規約に同意し、コンテンツを公開サイトにアップロードすることにより、「他の人がリポジトリを表示およびフォークできるようにする」ことを全員に伝えるのは、発信者です。そうは言っても、これらのことを決定するのはju審員かもしれません-しかし、弁護士に相談することは始めるのに良い場所です。:
セージ

他の人がフォークボタンを押してコードを変更し、おそらくプルリクエストを送信できるようにすることは1つのことです-githubにコードを追加すると暗黙的に他の人がそれを許可することに同意しますが、コードを再配布する権利は誰にも与えませんまたは、iOSアプリストアにアップロードして、たとえば販売を開始します。それには、明示的に許可するライセンスファイルが必要です。
Abhi Beckert

1
「ライセンス」はフォークと表示のみを許可することに同意しているため、私たちは同意しているように聞こえます。技術的には、ダウンロードや実行さえ許可されていません-フォークなしでも!言い換えると、ライセンスを持たないあなたまたは私がダウンロードしたすべてのプロジェクトは、私たちを危険にさらすように思えます。
セージ

6

コードを別のライセンスの下に置くことはできません。これはあなたの電話ではありません。元の作者はコードのすべての権利を引き続き保持しています。彼はコードをオンラインに置いているので、正当な理由で、元の作者が公正な使用と変更を許可していると想定できます。

変更をOSSライセンスの下に置きますが、コードファイルには元の作成者に関するすべての情報と欠落しているライセンス情報をメモしておいてください。その後、修正して再配布します。


9
法的に言えば、再配布することはできません。最も近い方法は、パッチファイルを作成し、最初に投稿されたバージョンをポイントし、パッチの適用方法を人々に伝えることです。
ロボット

2
公正使用は、著作権法で定義された法的事項であり、著者が暗黙的に許可するものではありません。作者が何かを目に見えるようにしたからといって、再配布する権利をあなたに与えませ。これらの権利は、著者が明示的に付与する必要があります。
マーティンヨーク

5

元の作者に連絡して、適切なライセンスの下でコードを使用することを許可してからそこから進むかどうかを尋ねることができます。


4

パッチを提供できます。これらのパッチの配布者として、あなたはいずれにせよ侵害の責任を負いません(彼らは些細です:ファイルパスXはファイルパスYになります)。

オリジナルの著作物とパッチの組み合わせは、派生物として保護されています。つまり、組み合わせを配布することはできませんが、とにかくそれは必要ではありません。パッチはエンドユーザーによって(またはエンドユーザーに代わって)行われます。


しかし、彼はオリジナルを配布することはできません(パッチのみ)。オリジナルが消えると(OAが心配することの1つ)、パッチは価値がなくなります(パッチが各行にスペースを追加する場合を除きます(したがって、パッチファイルにはすべての行が含まれます):-)。
マーティンヨーク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.