Cosa significa esattamente la licenza GPL per il mio tema WordPress?


12

Per dirla in questo modo:

Ho creato un tema WordPress per me che consiste nei seguenti:

  • Codice PHP - Licenza GPL v2 come WordPress
  • File CSS - Tutti i diritti riservati
  • File JS - Tutti i diritti riservati
  • file immagine richiesti per il tema - Tutti i diritti riservati

Per quanto ne so, posso tutelare tutti i file non PHP nel tema, quindi la mia domanda è:

  1. Questo schema di licenze (per gruppi di file) viola la licenza di WordPress?
  2. Devo pubblicare il codice PHP del tema in modo che sia disponibile per tutti?
  3. Se dovessi creare un sito Web basato su WordPress con il mio tema (con le stesse licenze di cui sopra) per qualcun altro (che paga per il servizio), devo pubblicare il codice PHP del tema in modo che sia disponibile per tutti, solo l'acquirente o qualcos'altro?

Questa potrebbe essere una domanda sciocca per alcuni, ma sono pigro e impaziente di capire tutto il "legale" di tutte le licenze che incontro, quindi tutto l'aiuto di qualcuno che ha già affrontato questo è molto utile.
Miljenko Barbir,

(Hai anche il copyright dei tuoi file PHP, ma dovresti concederli in licenza con GPL vX.)
KajMagnus

Risposte:


12

Questo schema di licenze (per gruppi di file) viola la licenza di WordPress?

No, solo il codice PHP deve essere GPL. Un esempio popolare è Tesi: http://mashable.com/2010/07/22/thesis-relents/
http://markjaquith.wordpress.com/2010/07/17/why-wordpress-themes-are-derivative- di-wordpress /

Devo pubblicare il codice PHP del tema in modo che sia disponibile per tutti?

Non è necessario pubblicarlo se si intende utilizzare il tema solo per se stessi. La licenza GPL si applica solo quando si distribuisce il tema ad altri.

devo pubblicare il codice PHP del tema in modo che sia disponibile per tutti, solo per l'acquirente o altro?

Solo l'acquirente.


4
È necessario renderlo disponibile solo per l'acquirente, ma in base ai termini della licenza l'acquirente è libero di ridistribuirlo a chiunque.
ShreevatsaR,

1
@ sorich87: per quanto riguarda il PHP e altri codici, anche solo parzialmente basati su derivati, non è così facile. Secondo la licenza: se il tema è distribuito come un'opera, anche le opere non derivate fanno parte dell'intera opera che contiene il codice GPL (PHP), allora "la distribuzione del tutto deve essere nei termini di questa Licenza, il cui le autorizzazioni per gli altri licenziatari si estendono a tutto il complesso e quindi a tutte le parti indipendentemente da chi l'ha scritto. " - §2 / gnu.org/licenses/gpl-2.0.html#section2 - puoi aggirare ciò usando i media fisici nella distribuzione (come per GPL2).
Hacre,

@hakre: non capisco come posso eludere il "quello" usando i media fisici nella distribuzione. Puoi spiegare per favore?
Miljenko Barbir,

1
@Miljenko Barbir: Fondamentalmente questo è scritto nel testo della licenza e perché i media sono di natura fisica. Posizionare più file uno accanto all'altro sul supporto per la distribuzione non significa che formino un'unica opera. Contrariamente a formare effettivamente un'opera protetta da copyright per la distribuzione in cui contiene parte GPL, l'intera opera deve essere distribuita sotto GPL anche se contiene opere che non sono derivati. Vedi §2. Il modo di distribuire le cose fa la differenza. Volevo solo indicarlo in modo specifico.
Hacre,

1
@Miljeno Barbir: è importante quanto tutto il resto nella licenza. Per "Solo l'acquirente" sono abbastanza sicuro che sorich87 si riferisse a questa parte: "... qualsiasi lavoro che distribuisci o pubblichi ... per essere concesso in licenza nel suo complesso a titolo gratuito a tutte le terze parti in base ai termini di questa licenza ". Terza parte è l'acquirente o chiunque altro perpetua la licenza (la prima parte era il distributore del pacchetto wordpress, la seconda parte l'autore del tema).
Hacre,

7

A: 1. Questo schema di licenze (per gruppi di file) viola la licenza di WordPress?

Proverò a rispondere qui sotto in quanto non è così facile.

A: 2. Devo pubblicare il codice PHP del tema in modo che sia disponibile per tutti?

Come hai scritto che il codice PHP è concesso in licenza in base a GPL, devi conformarti alla licenza. In §2 , §3 puoi leggere le diverse forme (ce ne sono tre) per passare il codice sorgente del tuo lavoro con l'opera. Non è che devi renderlo disponibile a tutti, solo a coloro a cui passi il tuo lavoro e per un certo periodo di tempo.

A: 3. Se dovessi creare un sito Web basato su WordPress con il mio tema (con le stesse licenze di cui sopra) per qualcun altro (che paga per il servizio), devo pubblicare il codice PHP del tema in modo che sia disponibile a tutti, solo al compratore o qualcos'altro?

Questo è fondamentalmente lo stesso della tua seconda domanda. §§ 2,3 della GPL dovrebbe contenere la maggior parte di ciò che è necessario sapere su come passare il codice sorgente con il proprio lavoro. Quando si autorizza il PHP con GPL, si applica la GPL. Si prega di leggere entrambi i paragrafi per intero e confrontarlo con l' analisi dell'SFLC .


A: 1. Questo schema di licenze (per gruppi di file) viola la licenza di WordPress?

Questo non si può dire facilmente perché non si basa sul tipo di file ma sui termini della licenza. Cerco di spiegare il perché. Un punto chiave è il tipo di lavoro nel senso di essere un'opera derivata ai sensi della legge sul copyright e come distribuire il tema.

In primo luogo mi concentro sull'argomento derivato.

Indipendentemente dal fatto che il tuo tema - in tutto o in parte - sia un derivato o meno dipende dal lavoro o dalle opere in concreto.

Il suggerimento dato che PHP rientra in GPL ma CSS e Images no (a cui, come presumo, ti riferisci in qualche modo quando lo confronto con il tuo tipo di file) è più generico su wordpress.org. Potrebbe ben applicarsi ai temi concreti di cui è stato dato, ma alla fine dipende sempre da cosa stai creando poiché le cose possono differire con il tuo tema. Faccio questa differenziazione perché penso sia valida e per assicurarmi che se leggi quel documento puoi comprenderne lo scopo.

Inoltre, è anche una semplice spiegazione del perché non è possibile rispondere alla domanda con si o no. Non hai fornito abbastanza informazioni. E, secondo me, farlo non funzionerebbe bene con un sito come questo. Vorrei condividere i miei pensieri così come sono.

Vorrei motivare tutti a conoscere i diritti che hanno con il software libero. Wordpress è GPL, quindi leggi prima le condizioni di licenza fornite con wordpress , perché definiscono quali diritti hai con il software. È un tipo di contratto che puoi accettare per ottenere i diritti di utilizzo in base a tale licenza. Lo trovi in ​​un file chiamato license.txt che fa parte anche del pacchetto wordpress che hai scaricato. Giusto per provare che in realtà è il testo della licenza del pacchetto software wordpress.

Suppongo anche che ti piace distribuire il tuo tema. Perché se no, beh, non devi preoccuparti davvero della GPL. La maggior parte si applica solo se si distribuisce, copia o modifica il codice. Quindi presumo che tu voglia ridistribuire il tuo tema e quindi dici agli altri del tuo tema e passi i file.

Se accanto a wordpress hai basato il tuo tema su alcune altre opere, consulta le condizioni di licenza di quelle opere e scopri se tutte le licenze nel tuo lavoro sono compatibili anche tra loro. A seconda di quante "fonti" hai, questo può essere un bel po 'di lavoro. Ma fallo prima, perché trarrai davvero beneficio se conosci i tuoi ingredienti. Dato che non lo so per la tua domanda, continuo con la licenza wordpress che è la GNU GPL poiché il tuo tema potrebbe essere un lavoro derivato di wordpress. E l'hai scritto tu stesso, almeno il PHP che vuoi considerare essere autorizzato sotto GPL.

Per quanto riguarda il derivato, ci sono due frammenti nella licenza che trovo che valga la pena di citare per il momento:

1.) La licenza GPL si applica all'opera (wordpress più sicuramente il tema su cui hai basato il tuo tema se presente in concreto) stesso "e un" lavoro basato sul Programma "indica il Programma o qualsiasi lavoro derivato ai sensi della legge sul copyright: vale a dire, un'opera che contiene il Programma o una sua parte, alla lettera o con modifiche e / o tradotti in un'altra lingua (di seguito, la traduzione è inclusa senza limitazione nel termine "modifica"). Ogni licenziatario è indirizzato come "tu"." ( in §0 ).

Che cos'è un derivato e cosa no? Questo è definito dalla legge sul copyright. Può essere deciso solo sulla base di opere concrete, qui il tuo tema e nel contesto del software su cui potenzialmente lo hai basato. E se leggi il suggerimento dato su wordpress.org, si basa anche su temi concreti: i temi "classico" e "predefinito" inclusi in 2.8-RC1.

La domanda su cosa sia o meno un derivato può essere problematica, in quanto può fare la differenza. Ma tieni presente che esiste un lato molto positivo: se sei sicuro di aver creato un derivato, hai già i diritti di utilizzo effettivi a causa di quei termini di licenza.

2.) Se non hai fatto un derivato nel senso di copyright? Questo è l'altro caso. La licenza differisce per le opere non derivate, che sono fondamentalmente opere autonome : "Se sezioni identificabili di tale opera non sono derivate dal Programma e possono essere ragionevolmente considerate opere indipendenti e separate in se stesse, allora questa Licenza e i suoi termini , non applicare a tali sezioni quando le distribuisci come opere separate. " ( in §2 ).

Per renderlo visibile nella misura massima: se i CSS e le immagini del pacchetto wordpress non sarebbero stati concessi in licenza in base a GPL in quanto potrebbero essere opere indipendenti come suggerito dall'SFLC, è necessario contattare il titolare del copyright per quanto riguarda i diritti di utilizzo di tali opere uso precedente.

Questo è ipotetico, lo scrivo solo a scopo dimostrativo. In effetti, tutto nel pacchetto creato dal progetto WordPress è concesso in licenza in base alla GNU GPL poiché la maggior parte degli sviluppatori core non si stanca di annunciarlo. Quindi, se hai basato il tuo lavoro, che si tratti di PHP, immagini o CSS di alcune opere GPL, allora devi effettivamente concederle anche in licenza GPL.

Solo se puoi dividere il lavoro ragionevole in opere per conto tuo, puoi decidere per quelle opere. Con un'esclusione: se si distribuisce esplicitamente un'opera nel suo insieme da una derivazione GPL e opere aggiuntive che possono resistere da sole, tutte le opere rientrano nei termini della GPL. Se li distribuisci da soli, non è così. §2 riguarda anche quel caso e questo viene fatto "per esercitare il diritto di controllare la distribuzione di opere derivate o collettive basate sul Programma". Se ritieni che ciò sia ingiusto perché correlato alle tue opere, leggi il paragrafo per intero, perché è possibile distribuire più opere insieme senza la necessità di attivarle. Ma dovresti capire anche l'intenzione della licenza. Altrimenti non è possibile utilizzare attivamente la GPL per il proprio software.

Per tornare a derivare o no. Entrambi sono possibili: se hai creato un'opera ragionevole per conto tuo, non è un derivato e la GPL non si applica indipendentemente dalla lingua in cui è scritto un file o dal tipo. Possiedi tutti i diritti perché è interamente il tuo lavoro, quindi puoi riservarti tutti i diritti. O come lo hai scritto nella tua domanda: Tutti i diritti riservati.

Se tutti i file sono derivati ​​da alcuni software GPL, è necessario conformarsi a tale GPL per tutti.

Come puoi vedere, il tipo di file effettivo nel tuo tema non è ciò che fa la differenza, ma la licenza effettiva.

Con questo in mente, è abbastanza comprensibile il motivo per cui il repository di plugin wordpress accetta solo temi che sono concessi in licenza sotto GNU GPL per intero: dato che devi decidere il carattere derivato basato su ogni lavoro concreto, questo significherebbe che deve essere deciso per ogni tema da solo. Questo non è affatto praticabile, quindi una soluzione semplice è concedere in licenza tutto sotto GNU GPL o una licenza compatibile. Problema risolto. Questo può avere senso anche per i tuoi temi, indipendentemente dal fatto che siano commerciali o meno. Il vantaggio aggiuntivo è che ogni utente che conosce la GPL - che è di gran lunga la più popolare licenza per software libero - viene automaticamente a conoscenza dei diritti che possiede. È davvero fantastico, non solo perché ti fa risparmiare molto tempo per rileggere nuovamente le licenze software.

La migliore pratica che posso suggerire nel caso in cui non sei sicuro di quali siano i tuoi diritti con un'opera è quella di contattare i detentori del copyright di tutto ciò che è non banale originario del tuo lavoro e chiedere prima dell'uso. Molto spesso questo risolve molto in anticipo e puoi rimandare i dettagli in seguito. Parlare apertamente con i proprietari dei diritti d'autore ha molti vantaggi. Nel caso in cui ciò non dovesse andare a buon fine, puoi fare riferimento ai tuoi diritti che hai per legge / codice civile generale o comunque lo chiami, indipendentemente dall'opinione dei detentori del copyright. Suggerisco solo di parlare prima di prendere la strada legale. Questo perché una volta che si tratta di un problema tra avvocati, molto spesso non è possibile tornare alla modalità "non avvocato" così facilmente. Molto spesso questo passaggio è un percorso a senso unico.

A mio avviso, gli autori del tema dovrebbero prima leggere la licenza e poi pensare se vogliono davvero utilizzare o addirittura contribuire a un progetto. Decidere cosa c'è in per voi . Accanto alla licenza di wordpress e fintanto che devi conformarti all'opinione di Matt Mullenweg, penso che per il momento puoi fare tranquillamente riferimento all'analisi dell'SFLC ( link sopra riportato). È almeno un'opinione legale decente che ottieni gratuitamente e a cui puoi fare riferimento in modo trasparente. La gente @ SFLC conosce la GPL abbastanza bene da dire almeno, e anche se non sei d'accordo con l'opinione, sono abbastanza sicuro che non sia stato dato per favore a causa delle preferenze personali. Ma tieni presente che l'SFLC ha scritto l'analisi in un contesto specifico. Ad esempio, Matt ha detto che wordpress è concesso in licenza in base alla GPL v2. Non è del tutto corretto. Viene fornito con i termini della licenza GPL v2, ma tu come utente di quel pacchetto puoi scegliere liberamente una versione che ritieni appropriata (in base al testo della licenza in §9) che aggiunge più varianza. E tieni presente che l'analisi è stata condotta su due temi concreti. Tuttavia, è possibile a un certo livello formulare ipotesi basate sull'argomentazione fornita. Ma prima devi capire di cosa si tratta.

E tieni presente (come hanno risposto anche altri) che finché non passi le modifiche a nessun altro, la licenza di un programma GPL ti consente di utilizzarlo senza restrizioni. Come nel mio suggerimento generale, leggi prima il file di licenza per intero.

E ora per rendere questo ancora più complicato:

Passare il tuo lavoro ad altri potrebbe non essere sempre soggetto ai termini indicati dai detentori originali del copyright, in quanto esistono diritti speciali per casi speciali nell'adozione del copyright, come il cosiddetto fair-use negli Stati Uniti che si applica naturalmente anche al software GPL se sei soggetto alla legge degli Stati Uniti (ma ti preghiamo di contattare prima il detentore del copyright originale e di chiarire se il tuo uso è in fair-use come suggerisce l'ufficio del copyright degli Stati Uniti, poiché il fair use deve essere deciso sul caso d'uso concreto, non sul tipo di lavoro). E ci sono altre circostanze come non sei tu che crei opere protette da copyright, ma è quello che ti sta comandando e pagando. In tal caso, tale entità deve gestire i problemi di licenza, non tu. In tal caso, non è possibile riservare i diritti. Ma tutte queste cose dipendono fortemente dalle leggi sul copyright del tuo paese ed è davvero un'area dettagliata. Dovresti contattare un avvocato se prevedi di fare affidamento su qualcosa del genere, perché la maggior parte delle affermazioni più ampie che trovi in ​​Internet su di esso sono per lo più solo informative e non si può dire se si applicano a te. Ci sono troppe variabili, che persino gli avvocati nei loro articoli indicano.

Quindi probabilmente altri due utili suggerimenti: contattare il titolare del copyright originale e chiarire le condizioni d'uso in caso di dubbi. O ottenere una consulenza legale da un avvocato che ha conoscenze nel campo del diritto d'autore e delle licenze software.

Ma non aspettarti troppo. Dubito che un avvocato serio correrebbe qualsiasi rischio per te in una cosa aggiuntiva di wordpress, perché la situazione delle licenze del progetto è piuttosto fragile. Ci sono troppe domande aperte, quindi gran parte del rischio è nelle tue spalle se non lo hai chiarito con i detentori del copyright.

Se mi chiedi un consiglio personale: fintanto che distribuisci il tuo codice, aspettati che sia almeno un derivato per la parte PHP. Cerca quello che vuoi e puoi condividere sotto la GNU GPL e attenersi a quella licenza poiché il progetto principale si basa su di esso. Perché più termini introduci, più complicato diventa questo per i tuoi utenti che potrebbero aspettarsi che il tuo tema sia GPL per intero perché conoscono la licenza di wordpress e il tuo tema è solo una piccola parte del lavoro che usano. E alla fine può essere più vantaggioso per voi di essere cuore aperto poi arrabbiarsi di coloro che si romperà la licenza a seconda di quale si tratta.

IANAL, quindi posso solo dare suggerimenti personali su cui non puoi fare affidamento come consulenza legale specifica. Quindi cosa devo fare? Pubblico i miei temi sotto GPL o sono completamente compatibili quando si tratta di Wordpress relativi ad amici o clienti. Ciò che mi spinge è che insieme si ottengono risultati migliori. È solo che non puoi arrivarci da solo.

Posso capire che gli autori del tema sono attivamente alla ricerca di entrate per il loro lavoro, ma fintanto che non hai scritto l'intero software, dovresti rispettare il lavoro degli altri. Per non dire che dovresti conoscere i tuoi diritti e farne uso nella misura che decidi tu .

Per informazioni su come ottenere la conformità GPL, questo documento potrebbe essere utile per te: una guida pratica alla conformità GPL .


2

La parola chiave nella GPL è "distribuisci a". Se non mi hai distribuito il tema, non ho il diritto di vedere il minimo del suo codice.

Se me lo dai o lo vendi, ho diritto alla fonte (php); e posso ridistribuirlo a mio avviso.


Sì giusto, teoricamente :) Guarda woothemes, rockettheme ecc ... non danno un culo da topi alle regole della GPL ...
onetrickpony

@Denis: potrebbe esserci una leggera differenziazione in questo. L'autore originale potrebbe non averti distribuito il tema ma l'hai ottenuto da qualcun altro. IIRC ti dà il diritto di ottenere la fonte dall'autore originale. Per i file PHP questo non ha molto senso, quindi questo è più per motivi di chiarezza.
Hacre,

1
@hakre: è solo parzialmente corretto. Se, diciamo, A scrive il codice GPL e lo distribuisce a B, allora B ha il diritto di concederlo in licenza a C ai sensi della GPL. Se, tuttavia, B prende il codice senza il consenso di A, allora B non ha assolutamente alcun diritto di concederlo a C ai sensi della GPL. Ancora una volta, la parola chiave è "distribuisci a".
Denis de Bernardy,

1
@Denis: IIRC la GPL non parla di distribuzione volenterosa o riluttante, ma solo di distribuzione. Quindi non sono sicuro se questo sarebbe davvero un problema se il codice in questione è concesso in licenza in base a GPL da A. Se non è concesso in licenza in base a GPL (ad esempio creando un derivato che contiene un codice incompatibile), allora B non può ri licenza sotto GPL. Giusto. Ma se si tratta di GPL, dovrebbe andare bene per la distribuzione fintanto che i diritti più elevati non sono stati danneggiati nell'atto. Per così dire: mi aspettavo che tutte le distribuzioni fossero in consenso nel mio esempio.
Hacre,

Personalmente non mi interessa molto se vendo il tema ad A, e A lo vende a B (entrambi ai sensi della GPL). Sono stato pagato per il mio lavoro, ho "ottenuto" WordPress e creato il mio tema a causa di ciò che la GPL rappresenta. Se una persona B deve venderlo con GPL è giusto ... Per quanto mi riguarda. Il punto della mia domanda era tutto il trambusto di rendere tutto il mio codice "pubblico", e apparentemente non ho bisogno di farlo, ho solo bisogno di pubblicarlo per l'acquirente sotto GPL.
Miljenko Barbir,

1

GPL si applica solo alla distribuzione di un prodotto.

Dal momento che stai creando il tema per te stesso e non lo distribuisci (gratuitamente o in altro modo) a chiunque altro, sei libero di usarlo come vuoi.

Tuttavia, se pubblichi il tuo tema, lo elenchi nel repository dei temi o lo vendi, tutto il codice PHP deve essere concesso in licenza in modo compatibile con la versione 2 della GPL. Questo perché i temi sono, in effetti, opere derivate basate sullo stesso WordPress.

Come ho detto, questo è se il tema è solo per te ... se il tema è per qualcun altro (che ti paghi o meno) devi estendere a loro gli stessi diritti che avevi mentre lavoravi sul software - cioè devi concedere loro il permesso di sviluppare opere derivate e ridistribuire le loro merci ad altri.


in effetti mi ha infastidito, quindi ... :) Mentre i temi che derivano obbligatoriamente da WordPress sono un'opinione fortemente propagata dal core team di WordPress, ci sono altre opinioni sull'argomento e non esiste una base legale per supportare nessuna di esse. PS non c'è bisogno di dirmi quanto mi sbaglio, ho già sentito tutto da Matt. :) Ancora non convinto.
Raro il

1
@Rarst: in effetti, ciò che è o meno un derivato, è definito dal diritto d'autore, non dal progetto WordPress. La GPL si riferisce esplicitamente a derivati ​​in questo senso del copyright. Quindi questo è un caso che deve essere deciso sul lavoro stesso (qui: il tema). Il suggerimento fornito su wordpress.org è un buon approccio generale al problema. In concreto, dovresti sempre chiedere prima al proprietario (i) del copyright prima dell'uso. Ad esempio, se modifichi il ventitre testo CSS pubblicato sotto GPL, devi mettere anche il tuo CSS sotto GPL.
Hacre,

@Primo punto, sono d'accordo che qui c'è un'area grigia e un sacco di disaccordo su quali parti dell'applicazione della GPL costituiscano un'opinione e quali parti costituiscano un fatto . Ogni volta che provo a rispondere a domande riguardanti la GPL, cerco di procedere il più attentamente possibile. Se si scopre che i temi non sono "derivati" e possono essere autorizzati diversamente, nessun danno arrecato. Se si scopre che lo sono e ho suggerito diversamente (e le persone hanno seguito quel consiglio), sia io che coloro che hanno seguito il mio consiglio sono nei guai. Meglio essere sicuri che dispiaciuti.
EAMann,

@EAMann sì, sono completamente d'accordo sul fatto che attenersi a GPL sia un approccio solido e sicuro. Non penso sia un dato di fatto che sia una possibilità unica. :)
Rarst

@EAMann: GPL si applica alla copia, distribuzione e modifica (e c'è di più), che non è solo distribuzione. Dire che si applica solo alla distribuzione è sbagliato. gnu.org/licenses/gpl-2.0.html#section0
hakre
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.