La distribuzione di patch è conforme alla GPL?

3

Sto progettando una distribuzione e alcuni dei pacchetti software inclusi sono mantenuti in modo tale che il mio repository di origine in realtà non includi il codice sorgente, ma sono inclusi come proprietà svn:externals o un elenco di URL di repository di sola lettura e vengono controllati nell'albero di origine prima di compilare.

A volte, il software richiede una o due patch per costruire o funzionare correttamente. Queste patch sono incluse nell'albero dei sorgenti e vengono automaticamente applicate ma non incluse nel risultato finale. Il repository è pubblico e chiunque può ottenere le patch, che vengono mantenute regolarmente.

La mia domanda è, qualcuna di queste impostazioni vìola la GPL ? Voglio davvero distribuire sotto licenza GPL o compatibile, ma non sono molto esperto in legalese. Dovrei ospitare gli snapshot del repository una volta che pubblico per essere pienamente conforme o potrei semplicemente ospitare le patch?

    
posta amphetamachine 20.08.2011 - 04:16
fonte

2 risposte

1

La GPL richiede che gli utenti a cui distribuisci il tuo codice possano anche contribuire e distribuire le proprie modifiche.
Alcuni commentatori GPL affermano che dovresti distribuire il sistema di compilazione, e quindi puoi usare solo strumenti FOSS e persino un OS FOSS!

Il faq di GPL dice che è necessario distribuire la fonte anche se si prende semplicemente il sistema LINUX e si impacchetta la propria distribuzione. La distribuzione delle diff non è sufficiente

Personalmente avrei detto che se si distribuiscono le patch in pacchetti ben noti e ampiamente disponibili, allora è più facile per le persone migliorare e distribuire ulteriormente i propri contributi rispetto a quando sono costretti a usare l'albero dei sorgenti di un pozzo noto pacchetto en-bloc e sono stati costretti ad integrare eventuali modifiche al pacchetto principale stesso.

Vorrei chiedermelo, sto facendo questo per promuovere gli obiettivi della GPL, o per aggirare il problema - cioè. Non essere cattivo (tm)

    
risposta data 20.08.2011 - 05:08
fonte
2

Se stai distribuendo gli eseguibili, devi rendere disponibile la fonte completa corrispondente. Poiché Internet è un mezzo utilizzato abitualmente per lo scambio di software, fornire un URL di lavoro in cui è possibile ottenere il software dovrebbe essere sufficiente per soddisfare i propri obblighi GPL. Altrimenti, chiunque distribuisse ogni distribuzione Linux avrebbe dovuto ospitare personalmente ogni distribuzione di origine corrispondente, cosa che nessuno fa e nessuno sostiene che sia necessario.

    
risposta data 20.08.2011 - 05:11
fonte

Leggi altre domande sui tag