web-dev-qa-db-ja.com

githubでホストされているオープンソースコードをクローズドソースにすることはできますか?

オープンソースのGithubリポジトリの所有者は、後でそれを閉じることを決定できますか?そのプロジェクトへの他の人々の貢献はどうですか?

編集-何人かの人々は法的な側面だけに焦点を合わせました。それらに加えて、技術的な質問があります。私が所有するGithubの公開リポジトリを取得し、後日非公開にすることは技術的に可能ですか?誰もそこからフォークされたパブリックを作成しなかったとすると、これは事実上、このプロジェクトのソースコードを隠しますか?

29
ripper234

Githubで所有しているパブリックリポジトリを取得し、後日非公開にすることは技術的に可能ですか?

あなたがそれらの代金を払わない限り、あなたは私的なリポジトリを持つことができません。 Githubの プランと価格 無料の公開リポジトリにサインアップして、いつでもアカウントをアップグレード/ダウングレードできると述べているので、にアップグレードすることで無料の公開リポジトリを非公開にする方法がほぼ確実にあります有料のアカウント、または彼らは途方もなく壊れたビジネスモデルを持っているでしょう。

ヘルプファイルを読んだ後、有料アカウントを持っている場合は、パブリックリポジトリをプライベートとしてマークすることができます。

無料のアカウントからリポジトリを削除し、共有を停止したい場合は、自分でリポジトリのホストを開始することもできます。

15
meagar

サービスのGitHubの用語から(私は弁護士ではないですので注意してください。)、段落F.1:

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

言い換えれば、GitHubの自体があなたのコードをライセンスする方法とは何の関係もありません。したがって、GitHubを介したソースの公開を停止することを決定できますが、それまでにフォークおよびクローンされたものはすべて、もちろん、最初に使用したオープンソースライセンスの下で「そこに」あります。

プロジェクトへの他の人の貢献についても同じことが言えます。元のライセンスで許可されていたものはすべて残っているので、それはあなたと他の貢献者の間にあります。 GitHubはそれとはほとんど関係がありません。


更新された質問について:

あなたがウェブ上に置いたものはすべてそこにある永遠にと仮定するのが最も安全です。 GitHubを使用すると、Webを介してソースコードを参照できます。 GitHubのrobots.txt は、クローラーにソースコードに近づかないように要求しているようですが、これを行う保証はありません。私は簡単に想像できます Google Code Search たとえば、GitHubのインデックス作成を開始します(まだ行っていない場合)。

結論:ソースが公開されると、それを非公開にすることはできなくなります。

21
Thomas

ライセンスによって異なります。 BSDまたは同様のものであれば、そうです。サードパーティの貢献を取り入れて、将来の時点からクローズソース化することができます(ライセンスで許可されているため)。 (ソースが閉じられる前にリリースされたコードは、選択されたライセンスの下で開いたままになります。)

それがGPLである場合、商用のクローズドソースアプリケーションでそれを使用するための個別のライセンスがすべてのサードパーティ作成者によって付与されない限り、サードパーティのGPLコードはクローズドソースリポジトリに残ることができなくなります。

4
Brock Batsell

著作権所有者は、コードに必要なライセンスを選択できます。ただし、ライセンスの変更は遡及的な決定ではなく、すでにリリースされているもののライセンスを取り消すことはありません。したがって、不幸なユーザーはコードをフォークして、以前のライセンスの条件の下で作業を続行できます。

しかし、あなたは本当にこの質問を弁護士に尋ねるべきです(私はそうではありません)。たとえば、リリース済み=公開されていると言いたくなりましたが、これは私の解釈にすぎません。本当に、弁護士に聞いてください。

3
Pascal Thivent

遡及ですそこにオープンソースライセンスは本当にありません。したがって、後でソースをクローズしても、以前の人々はまだ古いオープンソースライセンスの古いコードを持っています...

また、多くの人が貢献した場合、または1人が大量のコードを提供した場合、特定のコードがあなたのコードよりも多い可能性があります。つまり、ライセンスを変更するには、その人から許可を得る必要があります(ライセンスはGPLのように制限的です。BSDスタイルでは、そのような制限はありません)

疑問がある場合は、弁護士や人のいないフォーラムを参照してください

3
Earlz