3 razões:
-
De acordo com os termos da GPL, as pessoas que acessam o GitHub via web não são consideradas liberadas (ou propagando em termos da GPLv3), e assim o GitHub não é obrigado a compartilhar seu código-fonte. Se o GitHub vendesse uma versão de seu serviço (o que eles poderiam fazer, eu não me preocupei em procurar) onde eles enviam seu software e você executa uma instância do GitHub internamente em sua própria rede, eles podem precisar também envie o código-fonte, a menos que:
-
O GitHub pode muito bem estar acessando o cliente Git através de invocações de linha de comando, caso em que é considerado comunicando" no alcance máximo " e, portanto, não faz do GitHub um trabalho derivado e, portanto, não está sujeito aos requisitos da GPL.
-
Além disso, o GitHub pode muito bem não estar usando o software Git e ter escrito sua própria "implementação do git" e reimplementado suas interfaces para manter a compatibilidade, caso em que os requisitos da GPL não virão em jogo.