Cosa costituisce "distribuzione" per LGPL v3

23

Sto valutando la possibilità di basare qualche nuovo software su un'applicazione web LGPL. Voglio utilizzare questo nuovo software per creare un sito Web per il mio datore di lavoro, e non intendiamo vendere o distribuire il software stesso a nessuno. La pubblicazione di pagine Web dal software LGPL costituisce "distribuzione" nella licenza, quindi dovrei pubblicare anche le modifiche al codice LGPL?

Capisco che nessuno di voi sia un avvocato, quindi IANAL è implicito. Capisco anche che potrei contattare gli sviluppatori del software LGPL e chiedere una licenza diversa.

    
posta David 22.01.2012 - 11:37
fonte

2 risposte

20

Esiste una variante della GPLv3 chiamata "Affero GPL v3". Per citare gnu.org,

The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run the program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the program that it's running. If what's running there is your modified version of the program, the server's users must get the source code as you modified it.

Ne consegue che "l'esecuzione di un programma sul server" non è una distribuzione; la base GPLv3 lo copriva già.

    
risposta data 23.01.2012 - 09:57
fonte
14

No.

"Distribuzione" implica sempre che la fonte sia in forma utilizzabile. In effetti stavo cercando qualcosa che spiegasse chiaramente questo, e l'articolo JavaScript Trap ha fornito un puntatore eccellente. Anche dal punto di vista di Richard Stallman, solo perché javascript viene scaricato nel browser non significa che sia aperto - è ancora vicino. Ora continua a parlare di applicazioni web vicine, fornendo indirettamente un argomento sul fatto che il download del sito Web non si qualifica come distribuzione se si trova in un contesto di applicazione.

Un altro buon esempio è GitHub , che ovviamente usa git (pura GPL). Ma è usando git! Anche se hanno modificato git per adattarsi al loro scopo, non è necessario pubblicarlo di nuovo.

Considerati gli argomenti di cui sopra, è molto chiaro che quasi tutto SaaS e fornire servizi in hosting è utilizzando di distribuire l'applicazione.

Al contrario, se stai creando un pacchetto che consente alle persone di creare siti web. che chiaramente rientra nella distribuzione - ma questo non è il tuo caso.

Quindi penso che tu sia al sicuro. Tuttavia, è un argomento molto strong da difendere in tribunale. Perché la stessa parola distribuzione ha un significato diverso nelle leggi in differenti locali. Ottenere il permesso dall'autore originale è la soluzione migliore.

    
risposta data 22.01.2012 - 13:53
fonte

Leggi altre domande sui tag