Devi fornire il codice sorgente per il codice che viene caricato in seguito in memoria in GPL? [chiuso]

-3

Supponiamo che tu disponga di una libreria con licenze per GPL v3. Hai due pezzi di codice, uno di questi è il tuo "loader" e l'altro è il tuo vero "codice".

Quindi il tuo "loader" effettua una richiesta a un server, e il server gli dà una stringa del vero "codice". Il "loader" esegue quindi il vero "codice". Non ti viene mai assegnata una versione binaria del vero "codice", ma ti viene dato sia il codice binario che il codice sorgente del "loader".

Da un punto di vista tecnico / legale, è legale non rilasciare il codice sorgente del vero "codice" poiché non ne viene fornita una versione binaria e viene caricata dinamicamente in seguito dal "loader" ( di cui si dispone per intero).

Grazie.

    
posta Rob Gates 01.08.2017 - 19:50
fonte

2 risposte

3

Questo è sciocco. La tua domanda equivale sostanzialmente a: "Come posso distribuire un lavoro protetto da copyright a qualcuno, ma farlo in un modo in cui posso convincermi che non lo sto distribuendo, chiamandolo con qualcos'altro".

Se desideri "distribuire", "trasmettere" o "caricare" o qualsiasi termine tu scelga, un software protetto da copyright in modo tale che il tuo software lo usi, allora devi rispettare i termini stabiliti dal autore del software protetto da copyright. In questo caso, ciò significa che il tuo software deve avere licenza GPLv3.

Dire che non stai distribuendo la libreria perché non ottengono "un binario" è come un tizio che vende CD bootleg dicendo che non sta vendendo CD perché non hanno una custodia preziosa.

    
risposta data 01.08.2017 - 23:08
fonte
0

Se il tuo caricatore è collegato con una libreria GPLv3, significa che il tuo caricatore è un codice GPL. Un codice GPL non può utilizzare il codice incompatibile GPL.

Tuttavia, nel tuo caso la domanda è un po 'complicata perché in teoria il server potrebbe offrire codice compatibile GPL. Oppure potrebbe offrire codice incompatibile GPL.

Le licenze software in generale non possono limitare l'uso, in quanto è un diritto conferitole dalla legge sul copyright. La ridistribuzione non è consentita di default dalla legge sul copyright.

Quindi, se nel caricatore non è presente alcuna applicazione di somma SHA1 che renda possibile utilizzare solo il codice non GPL, suppongo che sia possibile distribuire il caricatore. Quindi non è un lavoro derivato del codice incompatibile con GPL.

Tuttavia, se il codice offerto è un lavoro derivato del codice GPL (come l'uso della libreria GPLv3 in modo tale che è chiaramente un lavoro derivato), non è possibile ridistribuire il codice utilizzando il server. Quindi quello che ho detto su questo schema è permesso solo per il caso in cui il codice offerto non è un lavoro derivato del codice GPL.

    
risposta data 01.08.2017 - 19:59
fonte

Leggi altre domande sui tag