Collegamento con LGPL - Come condividere il codice?

0

Sto lavorando a un progetto software Open Source (LGPL) che utilizza un altro software con licenza LGPL. Per rendere più facile per gli utenti e gli sviluppatori che sto fornendo e collegando la terza parte compilata.

Per quanto ne so, devo includere le fonti e le dichiarazioni di licenza del software LGPL se sto consegnando e usandolo in forma binaria.

Tuttavia, ciò significa che devo inserire la versione compilata e il codice di tale terza parte nel mio repository. Non solo farebbe sì che il checkout impiegasse anni, sarebbe anche un po 'ridondante.

Esistono tecniche o best practice su come risolvere questo problema? Il mio progetto è disponibile su Github se questo è importante.

Aggiornamento:

posta MOnsDaR 22.04.2014 - 01:17
fonte

2 risposte

2

Le domande frequenti su GNU dicono quanto segue, che dovrebbe rispondere alla tua domanda:

Can I make binaries available on a network server, but send sources only to people who order them?

If you make object code available on a network server, you have to provide the Corresponding Source on a network server as well. The easiest way to do this would be to publish them on the same server, but if you'd like, you can alternatively provide instructions for getting the source from another server, or even a version control system. No matter what you do, the source should be just as easy to access as the object code, though. This is all specified in section 6(d) of GPLv3.

The sources you provide must correspond exactly to the binaries. In particular, you must make sure they are for the same version of the program—not an older version and not a newer version.

Quindi, ad es. metti un link in un About -dialog del tuo programma che dovrebbe puntare a un server sotto il tuo controllo o un sistema di versioning come git (e probabilmente github).

Fai attenzione su ciò che la altra risposta suggerisce:

just give a contact email for the source and auto reply with a link where you got the library from originally if you didn't modify it or a link to a zip in a dropbox with the modifications.

Questo è sostanzialmente l'opposto di quello che dice la GNU-FAQ. Sembra che tu non sia autorizzato a fornire il codice sorgente solo su richiesta (forse se distribuisci solo i tuoi binari su richiesta ma certamente non se li fornisci su una pagina web). Molto probabilmente non ti troverai mai nei guai se fai ciò che suggerisce ratchet freak, ma questo non significa che sia la strada giusta.

Una voce collegata sui sistemi di controllo della versione della sezione delle domande frequenti citata sopra, dice:

Users should be provided with clear and convenient instructions for how to get the source for the exact object code they downloaded—they may not necessarily want the latest development code, after all.

Quindi assicurati di rispettare questo, ad esempio, specificando il numero di versione corrente del programma in About -dialog e impostando i tag simultanei nel repository git.

E alla fine la nota obbligatoria "Io non sono un avvocato";)

    
risposta data 06.11.2014 - 15:08
fonte
2

LGPL dice che devi renderlo disponibile, non che devi passarlo insieme ad ogni binario.

invia semplicemente un'e-mail di contatto per l'origine e la risposta automatica con un link in cui hai originariamente la libreria se non lo hai modificato o un link a un file zip in una casella personale con le modifiche.

    
risposta data 22.04.2014 - 01:35
fonte

Leggi altre domande sui tag