Posso vendere il codice GPL biforcuto?


9

So che è possibile vendere il codice GPL, ma volevo sapere se era possibile vendere il codice GPL che è stato biforcato e modificato. Il codice biforcato e modificato sarà comunque disponibile per l'uso, la modifica e la ridistribuzione.


5
Sì, stai solo esercitando i tuoi diritti secondo la licenza come previsto. Uno degli argomenti contro la GPL iniziale era "nessuno farà soldi usando", il che è stato dimostrato falso.
Tim Post

3
Ricorda solo che quando fai il fork, il codice biforcuto è fino a GPL.
Michael Kohne,

1
... sì ... ma chi pagherà per qualcosa che può scaricare e creare gratuitamente?
Dagnelies,

2
Per quanto riguarda la GPL, non vi è alcuna differenza tra le opere derivate "mainline" e "biforcute"; entrambi sono solo lavori derivati.
Salterio

4
@arnaud persone che vogliono essere in grado di chiamare il supporto / e-mail e dire "aggiustalo per me" quando qualcosa si rompe invece di cercare soluzioni sui forum o immergersi nel codice stesso.
Dan Fiddling By Firelight,

Risposte:


14

Sì, è consentito, ma devi comunque soddisfare tutti i requisiti della licenza. Chiunque lo vendi deve essere autorizzato a utilizzarlo, modificarlo e ridistribuirlo come consentito dalla GPL.


1
e il codice non ha bisogno di essere biforcato!
Jaydee,

@Jaydee - lo fa se non riporterà tutte le sue modifiche al progetto principale. In tal caso, che lo chiami fork o meno, avrà effettivamente biforcuto il progetto principale.
Michael Kohne,

1
Mi dispiace, avrei dovuto essere più chiaro, intendevo dire che tutto il codice GPL può essere venduto, non è necessario che sia forcato a tale scopo. Hai ragione sul codice modificato.
Jaydee,

3

Il movimento per il software libero ha sempre chiaramente differenziato tra gratuito e libertà d'uso / modifica / ridistribuzione. La GPL riguarda chiaramente quest'ultima. L'unica questione fondamentale è la piena conformità a tutti i termini della licenza. Apparentemente hai intenzione di fare proprio questo, quindi non dovrebbe essere un problema.

In sintesi: nulla nella GPL ti impedisce di addebitare il costo del programma.

L'unico problema che potrebbe sorgere è indipendente dalla GPL ed è semplicemente una questione di logica / psicologia: se il programma modificato è liberamente ridistribuibile e quindi disponibile, perché qualcuno potrebbe pagarlo. Non lo rende ancora annullabile.


1
In realtà ho già visto un'applicazione GPL su Android makret che era lì due volte, una volta gratuita e una volta pagata. Ed era la stessa applicazione. Con un commento del tipo "L'applicazione è gratuita e open source, ma se ti piace, considera di fare una donazione, cosa che puoi fare semplicemente scegliendo la versione a pagamento ...".
Jan Hudec,

1
"Perché qualcuno potrebbe pagare per questo?" - Semplice: per ottenerlo inizialmente. La GPL non dice che è necessario fornirlo gratuitamente; invece, puoi addebitare quanto vuoi, ma devi consentire al tuo cliente di offrirlo gratuitamente, e devi fornire la fonte e il diritto di cambiarlo, distribuirlo ecc. Pertanto, se hai creato un molto utile fork non banale di un programma GPL e qualcuno ne ha un disperato bisogno, puoi impostare il prezzo come faresti per un prodotto proprietario. Avvertimento: puoi farlo solo una volta, poiché il primo cliente può sempre diventare il tuo concorrente per il secondo cliente.
user281377

Ho pensato che il codice dovesse essere liberamente disponibile e distribuibile. Un collegamento al codice può essere inserito nell'applicazione per soddisfare questo requisito, ma in nessun punto della GPL è indicato che il binario o la libreria compilati debbano essere liberamente distribuibili. Potrei sbagliarmi su questo
Lukecampbell,

Il codice e il software possono essere venduti perché GPLed, ma non per questo motivo, il software dovrebbe essere disponibile per tutti! È perfettamente ragionevole condividere il codice solo con un numero limitato di entità.
Luca

Heh ... la Free Software Foundation inizialmente si è finanziata vendendo distribuzioni di software libero :-)
Ross Patterson

3

Non dovresti fare nulla con il codice GPL fino a quando non avrai letto e compreso a fondo la licenza. In particolare, il terzo paragrafo del preambolo della GNU Public License versione 3 dice questo:

Quando parliamo di software libero, ci riferiamo alla libertà, non al prezzo. Le nostre licenze pubbliche generali sono progettate per assicurarti che tu abbia la libertà di distribuire copie di software libero (e addebitarle se lo desideri), di ricevere il codice sorgente o di ottenerlo se lo desideri, di poter cambiare il software o usane parti in nuovi programmi gratuiti e sai che puoi fare queste cose.

Sembrerebbe rispondere alla domanda, ma la sezione 5 tratta in modo specifico le versioni sorgente modificate di trasporto :

Puoi trasmettere un lavoro basato sul Programma o le modifiche per produrlo dal Programma, sotto forma di codice sorgente ai sensi della sezione 4, a condizione che tu soddisfi anche tutte queste condizioni ...

E la sezione 10 spiega essenzialmente che mentre è possibile addebitare il codice, è necessario mantenere intatta la licenza e non è possibile addebitare a qualcuno l'esercizio dei propri diritti ai sensi della GPL.


1
Il che significa che qualcuno può fork il suo codice e poi darlo via, giusto?
Ramhound,

@Ramhound: Sì, chiunque ottenga la fonte può distribuirla ulteriormente e tu devi dare la fonte a chiunque tu abbia dato il binario e lo richieda (puoi pagare anche per quello, ma GPL lo limita a "non più di il tuo ragionevole costo per eseguire fisicamente questo trasporto della fonte "e solo se sia binario che sorgente sono spediti su supporto fisico; il download di Internet deve essere gratuito).
Jan Hudec,

1
Lo riformulerei come "Non dovresti fare nulla con il codice GPL che coinvolge la distribuzione fino a quando non avrai letto e compreso appieno la licenza". La GPL è rigorosamente una licenza per la distribuzione e non aggiunge restrizioni su come è possibile utilizzare o modificare il software, a condizione che non lo si distribuisca, quindi è assolutamente sicuro utilizzare il software GPL senza conoscere nulla della licenza.

@SunAvatar Finché non capisci la licenza, non dovresti davvero fare nulla con nessun codice, GPL o altro. Per quanto ne sai, la licenza potrebbe dire che devi sacrificare un pollo all'alba. (Chi vuole alzarsi così presto?) Più precisamente, fino a quando non capisci i termini, potresti ragionevolmente presumere che il software "libero" nel software libero (GPL) significa che puoi fare ciò che vuoi con esso e quindi non riesci a capire che l'incorporazione di parte di quel codice nel tuo progetto può avere implicazioni su come distribuire il tuo progetto.
Caleb,

3

Sì, provalo, osservando che la licenza dice che devi rendere la fonte disponibile a chiunque distribuisci il software. Tale aspetto NON è facoltativo. Devi anche capire che non puoi impedire ai tuoi utenti di fornire il software ad altre persone (il link FSF sotto spiega questi punti).

Ecco la pagina di FSF sulla vendita del software GPL , sostanzialmente "sì, puoi farlo, ma devi comunque obbedire alla licenza".

Una cosa da fare attenzione: ci sono molte persone che associano la GPL al software gratuito (come nella birra), non solo nella libertà di fare ciò che vuoi con il software che ottieni. Se c'è una grande comunità attorno al software, potresti ricevere una sfortunata respinta quando provi a vendere la tua versione biforcuta. È probabile che una reazione stia provando a fare soldi con il duro lavoro degli altri.

Se puoi, rendi la tua fonte generalmente disponibile. Se del caso, potresti anche prendere in considerazione l'idea di inviare alcune delle tue modifiche al progetto originale. Questo potrebbe non avere senso per il tuo business plan, ma se riesci a farlo oscillare, farebbe molta strada per far tacere chiunque pensi che tu stia solo perdendo terreno dalla comunità.


1
Dovresti esserne sicuro. Non puoi fermare i tuoi clienti da nulla. Questo è il motivo per cui esiste la licenza.
Jan Hudec,

@JanHudec - modificato per risolvere. È anche nel collegamento alla vendita gratuita di software.
Michael Kohne,

1

Certo, puoi vendere software GPL il cui copyright è detenuto in tutto o in parte da qualcun altro. Farlo è come distribuirlo gratuitamente e soggetto esattamente alle stesse limitazioni. È solo che il gruppo a cui stai distribuendo è "persone che mi pagano prima $ 10".

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.