web-dev-qa-db-ja.com

オープンソースプロジェクトを閉じるにはどうすればよいですか?クローズドソースにするために何が必要ですか?

私が唯一の寄稿者である「GPL v 2.0(または同様の)」ライセンスプロジェクトをクローズして、クローズドソースにしたいとします。

  • プロジェクトを閉じた後も、既存の「GPL v 2.0(または類似)」ライセンスコードを使用可能にする必要はありますか?それとも、以前に「GPL v 2.0(または類似)」ライセンスであった古いリビジョンのソースコードの提供を拒否できますか?

  • 理論的には、パブリックソースコードを削除した後でも、コード「GPL v 2.0(または類似)」のライセンスを維持できますか?「GPL v 2.0(または類似)」ライセンスを使用している場合、ソースコードを配布する必要がありますか?

4

既存のコードの著作権ライセンスを効果的に変更できる2つのケースがあります。

  1. 既存の著作権ライセンスは、ライセンスを変更するか、コードをサブライセンスする権利をあなたに与えます。 GPLライセンスしないでくださいこのライセンスのカテゴリに該当します。

  2. あなたはコードの著作権者の1人であり、all著作権者はライセンスの変更に明示的に同意します。著作権を明示的に再割り当てせずに他者からの寄稿を受け入れた場合、それらの寄稿の著作権は寄稿を書いた人に属し、寄稿が行われたときに有効だったライセンス条項に拘束されます。
    ライセンスを変更する場合は、all寄稿者から許可を得る必要があります。それらのいずれかが許可を拒否した場合、その貢献を完全に削除するか、ライセンスの変更を忘れる必要があります。

どちらの場合も、ライセンスの変更はfutureバージョンにのみ適用されます。

上記の2つのカテゴリのいずれにも該当しない場合は、できないライセンスを変更します。


コードを秘密にするもう1つの可能性があります。
著作権ライセンスは、othersがコードyou 自分の。これらは、コードを(バイナリ形式またはソースコード形式で)配布する場合にのみ関係します。独自のコードを配布しない場合は、著作権ライセンスについて考える必要はありません。また、他者が所有するコードを使用して再配布しない場合は、変更する権利に注意するだけで済みます。または派生作品を作る。すべてのオープンソースライセンスでは、ソースコードの提供に関する要件は変更の配布に関連付けられており、配布しない場合は適用されません。

したがって、ここで重要なのは、プログラム/ライブラリの配布です。ライセンスによって、コピーの配布からプログラムへのリモートアクセスの許可に至るまで、配布を構成する概念が異なります。

しかし、すべての場合において、組織が内部使用のためのツールを作成する場合、従業員がそれらのツールを使用することを許可することは、著作権法上の配布とは見なされません。つまり、内部ツールがGPLライセンスのコードを使用している場合でも、内部ツールのコードをリリースする必要はありません。

良い、長く受け入れられた答えがすでにあります。これは短い答えです。

はい、唯一の著作権者として、将来のすべてのディストリビューションのライセンスを変更できます。履歴は変更できません。

はい。GPLに基づいてソースコードなしでバイナリを配布したことがある場合、そのバージョンのソースコードをそれに依存する人々に提供する義務は永続的です。それは決して消えません。

将来何が起こるかは、将来のディストリビューションで選択するライセンスに完全に依存し、(あなただけで)過去に行ったことには影響されません。

4
david.pfx

これは本当に法的な問題であり、私は弁護士ではありません。しかし、私が一般的に契約とソフトウェアライセンスについて理解していることから:

(1)オープンソースライセンスに基づいてソフトウェアをリリースする場合、そのライセンスに、それを取り消す権利があると記載されていない限り、その場合、定義上「オープンソース」としての資格があるとは思わない-古いライセンスを取り消すことはできません。あなたは確かにオープンソースの下で新しいバージョンを提供することをやめることに決めることができます。したがって、オープンソース製品を利用して、それを新しいプロジェクトのベースとして使用し、著作権で保護されたソフトウェアとして新しいプロジェクトの開発を続けることができます。しかし、オープンソースでリリースされた部分は、まだオープンソースのままです。

私が言うように、私は弁護士ではありませんが、これは契約の一般的な理解に基づいて言います。中古車を$ 2000で売ったら、1年後に戻って来ることができず、気が変わって、さらに$ 1000が欲しいと言うことはできません。契約を結び、合意に達した後は、一方的に条件を変更することはできません。しかし、中古車を2000ドルで販売したからといって、販売したい将来の中古車ごとに正確に2000ドルを請求する義務があるわけではありません。

(2)オープンソースプロジェクトをリリースしたからといって、ソースを永久に利用できるようにし続ける義務があるわけではありません。開始されたが、プロジェクトが時代遅れになり、開発者が興味を失い、配布されていたWebサイトが廃業したなどの理由で、多くのプロジェクトが中断されました。すでにコピーを持っている人は、自分で再配布できます。 。ちょうど今日私が救世軍に20ドルを与えた場合、私はそれらを来年再び与える義務はありません。しかし、去年与えたお金を取り戻すことはできません。

1
Jay

著作権者または著作権者のみが、ライセンス違反についてあなたを訴えることができます。したがって、すべての著作権者が同意した場合、彼らは自分のライセンスで何でも好きなことができ、誰もそれについて何もできません。他の誰かが著作権所有者である場合は、そのライセンスに同意する必要があります。

ここで、GPLライセンスなどのソフトウェアのコピーを受け取った場合、ライセンスを変更しても、ライセンスは遡及的に変更されません。私は、ライセンスに従ってソフトウェアのコピーを使用する権利をまだ持っています。問題が発生する可能性があります。ソースコードがなく、ソースコードの提供を拒否した場合、GPLライセンスの条件を満たせないため、ソフトウェアを配布できません。

誰かがGPLライセンスandソースコード付きのソフトウェアのコピーを受け取り、それらを喜んで共有する場合、実際にこれをクローズドソースに変えないでください。彼らのコードを削除するためのソースコード。

0
gnasher729