Comprensione della licenza GPL per WordPress

Pubblicato: 2018-10-16

GPL e open source sono fattori importanti dietro il successo di WordPress, ma alcuni utenti non capiscono esattamente cosa sia esattamente la licenza GPL e come funzioni la licenza GPL per WordPress.

La GPL è una licenza software open source progettata per proteggere quattro libertà fondamentali che sono considerate alla base del "software libero", vale a dire la libertà di:

  • Eseguire il software per qualsiasi scopo;
  • studiare come funziona il software attraverso l'accesso al codice sorgente e adottarlo liberamente;
  • ridistribuire copie del software a chiunque; e
  • migliorare il software e ridistribuire tali miglioramenti a chiunque.

Versioni GPL

Scritta per la prima volta da Richard Stallman e dalla Free Sofware Foundation (FSF) nel 1989, la GPL ha continuato ad evolversi attraverso versioni successive.

La versione 2 è stata rilasciata nel 1991 e la versione 3 è stata rilasciata nel 2007. La versione 3 è l'ultima versione.

Sebbene WordPress sia rilasciato sotto la versione 2 della GPL, la sezione introduttiva della licenza ora afferma che “è possibile ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License pubblicata dalla Free Sofware Foundation; la versione 2 della Licenza o (a tua discrezione) qualsiasi versione successiva”.

Le clausole o paragrafi della GPL sono detti “sezioni”.

Capire la GPL

Dal punto di vista dell'apertura del software per l'uso da parte di altri, la GPL era e rimane una licenza open source ben congegnata.

Allo stesso tempo, utilizza un linguaggio legalmente orientato con il quale molti utenti di WordPress potrebbero non avere familiarità.

Inoltre, ea differenza delle licenze Creative Commons per altre forme di opere protette da copyright, la GPL non ha un "atto leggibile dall'uomo" semplificato (come Creative Commons chiama il riepilogo delle sue licenze).

Per questi motivi, il vero significato e l'impatto della GPL potrebbero non essere immediatamente evidenti ad alcuni sviluppatori, designer e utenti di WordPress.

Per riassumere, la tabella seguente riassume gli aspetti chiave della versione 2 della GPL.

Non riassume tutte le clausole. Piuttosto, riassume quelli che sono più rilevanti per gli utenti di WordPress su base quotidiana.

1 Copiatura e distribuzione

Puoi copiare e distribuire il programma purché rispetti alcuni requisiti di avviso di copyright e disclaimer.

Tali requisiti sono che pubblichi su ogni copia un avviso di copyright appropriato e un'esclusione di garanzia, mantieni intatti tutti gli avvisi che si riferiscono alla GPL e all'assenza di qualsiasi garanzia e fornisci ai destinatari una copia della GPL insieme al programma. (Sezione 1)

2 Commissioni

È possibile, se lo si desidera, addebitare una tariffa per il trasferimento di una copia del Programma e/o per la protezione della garanzia. (Anche la Sezione 1)

3 Modifiche / opere derivate

Il licenziatario può modificare il Programma o parte di esso e distribuire le modifiche o il nuovo lavoro purché i file modificati contengano avvisi relativi all'esistenza e alla data delle modifiche e qualsiasi lavoro distribuito o pubblicato che contenga o sia derivato dal Programma o da qualsiasi parte di esso è concesso in licenza nel suo insieme a titolo gratuito a terzi ai sensi della GPL. (Sezione 2)

4 Distribuzione di moduli non di origine

Puoi copiare e distribuire il Programma o un'opera basata su di esso in codice oggetto o in forma eseguibile, secondo i termini delle sezioni 1 e 2, purché lo accompagni con:

  • il codice sorgente leggibile dalla macchina completo corrispondente; o
  • un'offerta scritta (valida per almeno 3 anni) di fornire a terzi il codice sorgente, per un corrispettivo non superiore al costo di distribuzione; o
  • informazioni che hai ricevuto in merito a tale offerta (questa opzione è consentita solo per la distribuzione non commerciale e se hai ricevuto il modulo o i moduli non di origine con tale offerta. (Sezione 3)

5 Cessazione

Se l'utente copia, modifica, concede in sublicenza o distribuisce il Programma in modo diverso da quanto consentito, i suoi diritti ai sensi della GPL cesseranno automaticamente. (Sezione 4)

6 Licenze a valle

I destinatari a valle del Programma o di qualsiasi opera basata su di esso ricevono automaticamente una licenza dal licenziante originale per copiare, distribuire e modificare il Programma secondo i termini della GPL.

In qualità di licenziatario distributore, non è consentito imporre ulteriori restrizioni all'esercizio da parte dei destinatari dei diritti ai sensi della GPL. (Sezione 6)

La GPL in breve

Un riassunto super-condensato sarebbe in questo senso: puoi copiare e distribuire il programma, puoi addebitare una tariffa per il trasferimento del programma o fornire la protezione della garanzia e puoi modificare il programma e distribuire il lavoro derivato risultante.

Ma, se distribuisci il tuo lavoro derivato, devi concederlo in licenza sotto GPL, altrimenti la tua licenza per utilizzare il programma cesserà (e violerai il copyright del programma).

Domande frequenti sulla licenza GPL nella comunità di WordPress

Se modifico il software principale di WordPress o un tema o plug-in GPL, devo rilasciare al pubblico il codice sorgente delle versioni modificate?

Se stai utilizzando la versione modificata privatamente senza distribuzione, non devi rilasciare il codice sorgente della versione modificata al pubblico. Tuttavia, come afferma la Free Sofware Foundation, "se si rilascia al pubblico la versione modificata in qualche modo, la GPL richiede che il codice sorgente modificato sia disponibile agli utenti del programma, sotto GPL".

Se so che qualcuno ha sviluppato un tema o un plug-in WordPress per uso privato, posso richiedere a quella persona di fornirmi una copia del tema o del plug-in?

No, la GPL non lo richiede.

Prendo un tema o un plug-in GPL dal tema WordPress o dal repository di plug-in, oppure acquisto un tema o un plug-in GPL da un fornitore commerciale, quindi modifico il tema o il plug-in per i miei scopi. Sono obbligato a rilasciare ad altri la mia versione modificata?

No, non sei obbligato a rilasciare la tua versione modificata ad altri.

Posso vendere il software principale di WordPress a pagamento, se lo desidero?

Sì. Ciò è coerente con le libertà nella GPL. Tuttavia, provare a farlo sarebbe inutile ed è improbabile che ti guadagni denaro, poiché tutti sanno o potrebbero facilmente scoprire che WordPress è disponibile gratuitamente su wordpress.org.

Sono uno sviluppatore di temi/plugin. Ho fatto un grande sforzo per scrivere il mio tema/plugin e lo rilascerò sotto licenza GPL, ma voglio assicurarmi che tutti coloro che ricevono il mio tema o plugin, anche se da qualcun altro, siano obbligati a pagarmi un tassa di licenza o avvisami che ce l'hanno. Posso farlo?

No. Come dice la Free Sofware Foundation, la "GPL è una licenza di software libero e quindi consente alle persone di utilizzare e persino ridistribuire il software senza dover pagare a nessuno per farlo".

Allo stesso modo, se qualcuno riceve una copia del software protetto da GPL, quella persona non deve informare lo sviluppatore di averlo. Hai il diritto di addebitare una tariffa per l'accesso al supporto e alle versioni successive, ma questo è abbastanza diverso dal richiedere ai destinatari di pagare una tariffa di licenza per il semplice utilizzo del software.

Sono uno sviluppatore di temi o plugin commerciali. Vendo il mio tema o plug-in GPL online, dietro un paywall. Le persone possono accedere al tema o ai file del plug-in solo dopo aver pagato la tariffa prescritta. La GPL me lo permette?

Sì. Hai il diritto di addebitare una commissione per la distribuzione di copie del software GPL. Si noti, tuttavia, che chiunque ne ottenga una copia ha il diritto di cederla a chiunque altro, con o senza oneri; la GPL consente che ciò avvenga.

Sono lo stesso sviluppatore di temi o plugin commerciali menzionato sopra, che vendo i miei plugin o temi GPL WordPress online dietro un paywall. In qualità di operatore commerciale che distribuisce un programma coperto da GPL, sono obbligato (ad esempio, se qualcuno me lo chiede) a rendere disponibile gratuitamente il mio tema o plugin a un membro del pubblico?

No. Tuttavia, come sopra indicato, chiunque ne ottenga una copia ha il diritto di cederla a chiunque altro, con o senza oneri.

Ho acquistato alcuni temi o plug-in completamente GPL da un fornitore di temi o plug-in commerciale. Posso vendere quei temi o plug-in dal mio sito Web a mio vantaggio o pubblicare quei temi o plug-in sul mio sito Web e regalarli gratuitamente?

Sì, sotto la GPL, puoi fare una di queste cose (o entrambe su siti separati se eri così incline).

Dovresti anche fare attenzione a non violare altri diritti che il tema commerciale o il fornitore di plug-in potrebbero avere.

Sono felice che altre persone utilizzino i miei temi e plugin gratuitamente. In effetti, è per questo che li ho rilasciati sotto licenza GPL e li ho inseriti nel tema WordPress o nel repository di plugin. Desidero, tuttavia, essere riconosciuto come l'autore del tema o del plug-in nei casi in cui gli utenti condividono il tema o il plug-in con altri o modificano il tema o il plug-in. Posso richiederlo?

Sì. Come dice la Free Software Foundation, "puoi sicuramente ottenere credito per il lavoro. Parte del rilascio di un programma sotto GPL è scrivere un avviso di copyright a tuo nome (supponendo che tu sia il detentore del copyright). La GPL richiede che tutte le copie portino un avviso di copyright appropriato".