web-dev-qa-db-ja.com

GitHubがGitと対話し、GitがGPLv2の下でライセンスされている場合、GitHubをオープンソースにすることはできませんか?

GitはGPLv2の下でライセンスされており、私の理解では、GitHubはGitと相互作用します。GitHubコードベース全体をGPL互換のライセンスでオープンソース化する必要はありませんか?

58
GBF_Gabriel

3つの理由:

  1. GPLの条件によれば、Web経由でGitHubにアクセスするユーザーはリリース(またはGPLv3用語で伝播)とは見なされないため、GitHubはソースコードを共有する必要はありません。 GitHubが彼らのサービスのバージョンを販売することになった場合(彼らはそうするかもしれませんが、私は気にしませんでした)、あなたにソフトウェアを送り、あなたがGitHubのインスタンスを自分のネットワークで内部的に実行している場合、彼らはまた、次の場合を除き、ソースコードを出荷します。

  2. GitHubはコマンドライン呼び出しを介してGitクライアントにアクセスしている可能性が高く、その場合は communicating "at Arms-length" と見なされるため、GitHubは派生的な作業にならず、したがって、 GPLの要件。

  3. さらに、GitHubはGitソフトウェアを使用していない可能性が非常に高く、独自のコア「git実装」を作成し、互換性を維持するためにそのインターフェースを再実装しています。この場合もGPLの要件は機能しません。

110
whatsisname

他の回答に加えて、2つの協力プログラムが単一の作品を形成するときについてのFSFの見解は非常に曖昧であると付け加えます。

さらに、これらの見解は、ドイツを除いて、法廷でテストされたことはありません。

これは進行中の訴訟ですが、これまでのところ、裁判官は、FSFが2つのプログラムが単一の作品を形成するかどうか、つまり同じアドレス空間を共有するかどうかを決定するための重要な考慮事項の1つは、(ドイツの)著作権法とは無関係であると述べています。 FSFは訴訟に関与していないが、訴訟当事者は集約/導出に関するFSFの見解を主張していることに注意すべきである。

したがって、次のGithubを書いている人にとって、FSFがあなたがそうであると言ったときに(そしてその逆も)、あなたが法律の間違った側にいると思い込まないでください。

6
DepressedDaniel

GitHubはGitを使用しません。彼らは独自の実装 libgit2 を使用します。これは GPLv2 with Linking Exception でリリースされています。したがって、GitHubがライセンスに準拠するためにソースコードをリリースする必要はありません。

1
Nathan Osman