Se GitHub interagisce con Git e Git è concesso in licenza con GPLv2, GitHub non dovrebbe essere open source?

58

Dato che Git è concesso in licenza con GPLv2 e, a mio avviso, GitHub interagisce con Git, l'intera base di codice GitHub non dovrebbe essere open source in una licenza compatibile GPL?

    
posta GBF_Gabriel 25.01.2017 - 21:50
fonte

3 risposte

111

3 motivi per cui:

  1. Secondo i termini della GPL, le persone che accedono a GitHub via web non sono considerate rilasciando (o propagando in termini GPLv3), e quindi GitHub non è tenuto a condividere il loro codice sorgente. Se GitHub dovesse vendere una versione del loro servizio (cosa che potrebbero fare, non mi sono preso la briga di guardare) dove ti mandano il loro software ed esegui un'istanza di GitHub internamente sulla tua rete, allora potrebbe essere richiesto anche a spedire il codice sorgente, a meno che:

  2. GitHub potrebbe benissimo accedere al client Git attraverso le chiamate a linea di comando, nel qual caso è considerato comunicare" a lunghezza d'arma ", e quindi non rende GitHub un lavoro derivato e quindi non soggetto ai requisiti della GPL.

  3. Inoltre, GitHub potrebbe benissimo non usare nemmeno il software Git e ha scritto il proprio core "git implementation" e ha re-implementato le sue interfacce per mantenere la compatibilità, nel qual caso i requisiti della GPL non verrebbero in gioco.

risposta data 25.01.2017 - 21:57
fonte
6

Oltre alle altre risposte, vorrei aggiungere che le opinioni della FSF su quando due programmi cooperanti formano un'unica opera sono piuttosto vaghi:

Inoltre, queste opinioni non sono mai state testate in tribunale, tranne che in Germania:

È un caso in corso ma fino ad ora il giudice ha ritenuto che una delle considerazioni chiave elencate dalla FSF per determinare se due programmi formano un'unica opera, ovvero la condivisione dello stesso spazio di indirizzamento, non ha rilevanza per il copyright (tedesco) legge. Va notato che la FSF non è coinvolta nella causa, ma la parte litigante ha sostenuto la visione della FSF sull'aggregazione / derivazione.

Quindi, per le persone che scrivono il prossimo Github, direi, non dare per scontato che tu sia dalla parte sbagliata della legge quando la FSF dice che sei (e viceversa).

    
risposta data 26.01.2017 - 04:07
fonte
1

GitHub non usa Git. Usano la loro implementazione, libgit2 , che viene rilasciata sotto GPLv2 con Linking Exception . Pertanto, non è necessario che GitHub rilasci il codice sorgente per conformarsi alla licenza.

    
risposta data 08.02.2017 - 03:32
fonte

Leggi altre domande sui tag