Se o GitHub interage com o Git, e o Git é licenciado sob a GPLv2, o GitHub não deveria ser open source?

58

Como o Git é licenciado sob a GPLv2 e, no meu entender, o GitHub interage com o Git, a base de código do GitHub não deveria ser de código aberto em uma licença compatível com a GPL?

    
por GBF_Gabriel 25.01.2017 / 21:50
fonte

3 respostas

111

3 razões:

  1. 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:

  2. 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.

  3. 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.

por 25.01.2017 / 21:57
fonte
6

Além das outras respostas, gostaria de acrescentar que os pontos de vista da FSF sobre quando dois programas cooperantes formam um único trabalho são bastante vagos:

Além disso, esses pontos de vista nunca foram testados em juízo, exceto na Alemanha:

É um caso em andamento, mas até agora o juiz opinou que uma das principais considerações listadas pela FSF para determinar se dois programas formam um único trabalho, ou seja, compartilhar o mesmo espaço de endereço, não tem relevância para direitos autorais (alemães). lei. Deve-se notar que a FSF não está envolvida na ação, mas a parte litigante tem defendido a visão da FSF sobre agregação / derivação.

Então, para pessoas que estão escrevendo o próximo Github, eu diria, não assuma que você está do lado errado da lei quando a FSF diz que você é (e vice-versa).

    
por 26.01.2017 / 04:07
fonte
1

O GitHub não usa o Git. Eles usam sua própria implementação, libgit2 , que é liberada em a GPLv2 com exceção de vinculação . Portanto, não é necessário que o GitHub libere o código-fonte para cumprir a licença.

    
por 08.02.2017 / 03:32
fonte