GitはGPLv2の下でライセンスされているので、私の理解では、GitHubはGitと対話します。GitHubコードベース全体をGPL互換ライセンスでオープンソース化すべきではありませんか?
GitはGPLv2の下でライセンスされているので、私の理解では、GitHubはGitと対話します。GitHubコードベース全体をGPL互換ライセンスでオープンソース化すべきではありませんか?
回答:
3つの理由:
GPLの条件によると、Web経由でGitHubにアクセスするユーザーはリリース(またはGPLv3の用語での伝播)と見なされないため、GitHubはソースコードを共有する必要がありません。GitHubがソフトウェアを送信するサービスのバージョンを販売する場合(そうするかもしれませんが、私は気にしませんでした)、GitHubのインスタンスを独自のネットワークで内部的に実行する場合、次の場合を除き、ソースコードを出荷します。
GitHubはコマンドライン呼び出しを通じてGitクライアントにアクセスする可能性が非常に高い場合があります。この場合、「腕の長さ」で通信すると見なされ、GitHubは派生物にならず、したがってGPLの要件の対象にはなりません。
さらに、GitHubはGitソフトウェアを使用していない可能性が非常に高く、独自のコア「git実装」を作成し、互換性を維持するためにインターフェースを再実装しています。
他の回答に加えて、2つの協力するプログラムが1つの作品を形成する時期に関するFSFの見解は非常に曖昧だと付け加えます。
さらに、これらの見解は、ドイツを除き、法廷でテストされたことはありません。
進行中のケースですが、裁判官は、これまで2つのプログラムが単一の作品を形成するかどうか、つまり同じアドレス空間を共有するかどうかを決定するためにFSFがリストした重要な考慮事項の1つが(ドイツの)著作権法とは無関係であると述べました。FSFは訴訟に関与していないが、訴訟当事者は集計/導出に関するFSFの見解を主張していることに留意すべきです。
ですから、次のGithubを書いている人にとっては、FSFがあなたがそうだと言ったとき(そしてその逆)にあなたが法律の間違った側にいると仮定しないでください。