Clubbing my Exe con i moduli di licenza GNU GPL

0

Ho un'applicazione di backup scritta in Delphi. Ora voglio aggiungere funzionalità Delta usando RDiff.exe + cygwin1.dll.

cygwin1.dll è coperto dalla licenza GNU GPL. Questo implica che devo dare la mia intera applicazione Delphi come Open Source?

    
posta Allan Fernandes 04.02.2017 - 12:15
fonte

3 risposte

2

Se chiami RDiff.exe come processo separato , senza collegare il tuo programma a nessun componente GPL, non è necessario che il tuo programma sia in GPL. Puoi vedere RDiff.exe come plugin per il tuo programma e applica questa sezione delle Domande frequenti sulla GPL .

Si noti che cygwin1.dll è sotto licenza LGPL, non in GPL, solo RDiff è in GPL (ma presumo che tu voglia distribuire entrambi).

    
risposta data 04.02.2017 - 14:17
fonte
0

Questa è davvero una domanda per un avvocato ma se stai ridistribuendo i componenti di GPLv2 invariati e con entrambi l'attribuzione corretta e la licenza di quelle parti allora dovresti essere OK, purché tu stia semplicemente collegando il codice piuttosto che includendolo. Si noti che la documentazione deve includere anche i dettagli su dove ottenere il codice sorgente dei componenti GPLv2.

Assicurati di utilizzare solo l'API pubblica di tali elementi come dettagli API privati a) potrebbe cambiare & b) può rendere il tuo lavoro un "lavoro derivato" nel qual caso dovresti anche GPL il tuo codice.

Si prega di verificare con un avvocato, o se si sta lavorando per una società con il loro specialista di licenze software, prima di andare troppo lontano con questo. Ad esempio, conosco un'azienda che ha delle linee guida che affermano che per la ridistribuzione, anche se si tratta di un componente esterno non modificato, è improbabile che approvi qualsiasi licenza che non sia "Apache o migliore" che esclude sia GPL che LGPL.

N.B. Sono non un avvocato in qualsiasi forma o forma.

    
risposta data 04.02.2017 - 13:33
fonte
0

Non sei corretto affermando che cygwin1.dll è concesso in licenza sotto licenza GPL. Vedi questa descrizione delle condizioni di licenza sul sito Web di Cygwin . Nello specifico, la licenza di questa DLL è LGPL, non GPL e presenta un'eccezione aggiuntiva che legge:

As a special exception, the copyright holders of the Cygwin library grant you additional permission to link libcygwin.a, crt0.o, and gcrt0.o with independent modules to produce an executable, and to convey the resulting executable under terms of your choice, without any need to comply with the conditions of LGPLv3 section 4. An independent module is a module which is not itself based on the Cygwin library.

Questo significa che per il tuo utilizzo, non devi preoccuparti delle condizioni di licenza su Cygwin, anche se dovessi collegarti direttamente a cygwin1.dll da solo.

    
risposta data 05.02.2017 - 00:26
fonte

Leggi altre domande sui tag