Freelancing e GPL?

2

È possibile per un programmatore freelance utilizzare i prodotti Open Source con GNU Public License e guadagnare denaro dato che non può impedire ai suoi clienti di distribuire liberamente i suoi prodotti?

    
posta Jay 09.06.2013 - 03:31
fonte

4 risposte

4

IANAL (Non sono un avvocato): Freelancing e GPL sono very compatibili - se il cliente è un'azienda che desidera qualcosa fatto , piuttosto che un prodotto può vendere, il fatto che sia GPL è in realtà un bonus. Stabilisce chiaramente la situazione del copyright.

Può anche essere usato efficacemente quando quello che stai vendendo è un servizio. Solo quando sviluppi qualcosa che viene rivenduto ad altri, la GPL potrebbe essere un ostacolo possibile.

    
risposta data 09.06.2013 - 04:06
fonte
3

Quando sei un freelance, il copyright di solito ritorna alla compagnia per cui stai facendo il lavoro. Ciò significa che è necessario cancellare l'uso del codice GPL con loro, in quanto dovranno rispettarlo durante la distribuzione del proprio prodotto.

Se conservi tutti i diritti sul tuo software, venderai una licenza per utilizzare il tuo prodotto per i tuoi clienti e quella licenza deve essere compatibile con le licenze di qualunque libreria tu abbia usato per creare il prodotto. Il tuo cliente deve accettare la licenza e accettare che i suoi clienti lo accettino anche quando la licenza che hai venduto include diritti di ridistribuzione.

TL DR : quando utilizzi il codice GPL per creare software per un cliente, devi rendere i tuoi clienti consapevoli delle conseguenze e devono accettarne le conseguenze. Se non sono disposti ad accettare le conseguenze del codice GPL, non dovresti usare alcun codice GPL nella soluzione che stai creando per loro.

    
risposta data 09.06.2013 - 12:31
fonte
1

Ciò su cui le altre risposte non sono state toccate: esiste un'enorme differenza tra l'utilizzo di una libreria GPL nel prodotto o l'utilizzo di uno strumento GPL nella toolchain per creare il prodotto.

Se usi semplicemente un editor GPL o un compilatore (o un altro strumento) per creare il tuo prodotto, questo non ha alcuna influenza sulle licenze che puoi usare per il tuo prodotto. È perfettamente possibile utilizzare un editor GPL o un altro strumento (come GCC o Make) per creare un'applicazione closed-source e non violerete alcun termine di licenza.

Se si utilizza una libreria GPL nel prodotto o in qualche altro modo si incorpora il codice GPL nel prodotto, allora è necessario applicare anche la licenza GPL al proprio codice. Tieni presente che questa situazione può verificarsi anche se utilizzi uno strumento che genera codice per te.

Come per fare soldi con il software GPL, la GPL non vieta questo, quindi siete perfettamente in diritto di addebitare a un cliente il codice che scrivete per loro o la manutenzione che eseguite successivamente. Non puoi vietare al cliente di fornire la fonte, ma, allora, perché lo farebbero se pagassero da soli i soldi guadagnati duramente?

    
risposta data 09.06.2013 - 13:11
fonte
1

@ la risposta di jmoreno è azzeccata. E un'altra cosa buona di GPL (o open source in generale) è che ti libera dal preoccuparti di cosa potrebbe fare il cliente con il tuo codice "proprietario" dopo che sei passato al lavoro successivo. Se glielo hai dato, non devi preoccuparti che lo rubino.

Tuttavia, se sei preoccupato per i tentativi di rivenderlo (in qualche modo), potrebbe essere necessario tenere d'occhio i segni che ciò è accaduto. A seconda di come l'hanno fatto, potrebbe essere una violazione della GPL (e del tuo copyright) e potenziali motivi per denunciarli.

Ma se semplicemente non ti importa di questo (e sei felice per loro di provare a fare un buck dal tuo "codice") allora forse qualcosa come le licenze Bsd o Apache sarebbe più appropriato.

Tuttavia, tieni presente che devi affrontare questi problemi nel momento in cui firmi l'accordo iniziale con il tuo cliente. Devono firmare per te rilasciare la parte rilevante del tuo lavoro per loro sotto GPL ... e su chi deterrà il copyright. Puoi rilasciare qualcosa come GPL (o con qualche altra licenza open source) se effettivamente sei il proprietario del copyright. E il fatto che tu l'abbia scritto non significa necessariamente che tu lo faccia. (In alcune giurisdizioni legali, l'entità che sta pagando le fatture per il lavoro può detenere il copyright sul prodotto di lavoro ... per impostazione predefinita.)

    
risposta data 09.06.2013 - 05:49
fonte

Leggi altre domande sui tag