La GPL consente a chiunque di ottenere il software GPL senza pagarlo?

19

Ho individuato un bel tema WordPress (GPL) in vendita.

Conosco qualcuno che l'ha acquistato.

Ho 2 domande:

  1. La società che vende ha l'obbligo di inviare il codice sorgente a chiunque (clienti o meno) lo chieda?
  2. La persona che l'ha acquistata può darmi una copia gratuita che potrei usare in produzione?
posta Serge 24.03.2014 - 15:37
fonte

3 risposte

45
  1. La società che lo vende non ha alcun obbligo di distribuire la fonte a nessuno eccetto le persone a cui hanno dato i binari. Quindi no, non devono darti nulla.

  2. Chi ha acquistato il software GPL ha il diritto di richiedere l'origine e successivamente ridistribuire tale fonte a chiunque secondo i termini della GPL. Se riesci a trovare un cliente disposto a darti una copia, funzionerà.

risposta data 24.03.2014 - 15:56
fonte
5
  1. PER TUTTI GLI SCOPI PRATICI , sotto GPL, se la società non distribuisce il codice sorgente CON il binario, la società è obbligata a fornire il codice sorgente a chiunque lo richieda.

    Scenario: AcmeSoft distribuisce un widget binario sotto la GPL vendendolo a Betty, accompagnandolo con una promessa di consegnare la fonte su richiesta. Betty ridistribuisce una copia del binario a Chuck. Chuck dà una copia del binario a Dave. Dave lo passò a Eddie. Eddie lo dà a Freddy. Freddy chiede a Eddy il codice sorgente. Eddie chiama Dave. Dave dice "Parla con Chuck". Chuck dice "Parla con Betty, l'ho preso da lei." Betty dice a Chuck di "Chiama AcmeSoft". Il messaggio torna a Freddy e Freddy chiama AcmeSoft.

    A questo punto, sotto GPL, AcmeSoft è assolutamente obbligato a fornire a Freddy il codice sorgente.

    Non importa quanto a lungo possa essere la catena Betty-Chuck-Dave -...- Iola -...- Tomas. In ogni fase della catena, la distribuzione del codice binario obbliga il distributore a rendere disponibile la fonte, come previsto nella GPL, e conferisce al destinatario il diritto di ricevere il codice sorgente dalla persona appropriata più in alto nella catena.

    In teoria, la compagnia potrebbe chiedere a Freddy di dimostrare di avere una copia del binario. In effetti, una società che lo ha fatto otterrebbe una reputazione molto pessima, molto rapidamente.

    La società può richiedere un pagamento simbolico, per coprire i costi effettivi di duplicazione e distribuzione. Back in the Dark Age of Big Iron, che copriva il costo di un nastro magnetico, il lavoro di scrivere il nastro e il costo della spedizione. Oggi, nel giorno del World Wide Web, quel costo è trascurabile, se non addirittura troppo piccolo per preoccuparsi di misurare.

    Ora, se AcmeSoft avesse invece distribuito la fonte WITH al file binario, gli sarebbe stato permesso di dire a Freddy che lo avevano fatto, e che avrebbe dovuto ricevere la fonte con il file binario ricevuto da chiunque glielo avesse dato.

  2. Sì, assolutamente. La GPL proibisce espressamente al licenziante o qualsiasi distributore successivo di imporre ulteriori restrizioni sulla successiva distribuzione down-the-chain di binary OR SOURCE.

    Stallman et al in realtà è andato in una grande quantità di problemi per rigare la GPL in modo che avrebbe funzionato in questo modo, in modo che nessuno sarebbe in grado di "prendere il codice privato", come qualcuno presumibilmente fatto con una versione iniziale di EMACS. Quell'episodio ha lasciato un pessimo gusto nella bocca di Stallman, dopo che è stato costretto dalla minaccia di contenzioso per riscrivere il suo bambino.

risposta data 25.03.2014 - 01:04
fonte
4

I temi WordPress, come i temi per molte applicazioni Web GPL (incluso Joomla) sono costituiti da molte parti. Questo può includere: PHP, javascript, immagini, CSS e LESS.

Mentre l'analisi di WP e Joomla come progetti è che il PHP nei temi deve essere GPL (non sto andando in una spiegazione di questo), le altre parti dei temi, supponendo che siano indipendenti, non sono necessariamente GPL licenza. Quindi i creatori di temi potrebbero essere in grado (o anche richiesto) di limitare la distribuzione di quelle parti del tema. Inoltre, quegli elementi potrebbero avere le loro licenze.

Ad esempio, un creatore di temi potrebbe avere licenze per determinati tipi di carattere, immagini o javascript che impongono determinate restrizioni. Inoltre, potrebbero anche includere potenzialmente alcune classi o librerie PHP indipendenti o non GPL.

Senza entrare in tutti i dettagli cruenti, a seconda del modello, il tuo amico potrebbe non essere in grado di darti il codice sorgente completo per ogni singola cosa o tutti gli elementi. Probabilmente l'amico può darti alcuni pezzi del codice sorgente.

Naturalmente, se tutti gli elementi del tema sono sotto la GPL, la GPL si applica a tutto. In tal caso, l'amico può trasmettere tutto.

    
risposta data 25.03.2014 - 14:19
fonte

Leggi altre domande sui tag