Come può un'azienda vendere licenze per il software GPLed senza violare i diritti degli altri [duplicato]

9

Ci sono tonnellate di domande come "Posso usare il codice GPLed X nel mio progetto commerciale?" ma non ho trovato nulla che risponda alla mia domanda.

Prendo ExtJS come esempio, ma in realtà puoi utilizzare qualsiasi licenza commerciale / community con doppio software.

Se contribuisco all'edizione della community, non è il mio contributo GPLed?
Anche se il mio contributo era piccolo (come una correzione di un bug), come mai è possibile venderlo?

Disclaimer : lo so, non siamo avvocati. Mi stavo solo chiedendo.

    
posta Knickedi 01.12.2014 - 21:46
fonte

2 risposte

18

Il software può avere una doppia licenza se tutti i titolari del copyright sono d'accordo. La maggior parte delle aziende che hanno un prodotto con doppia licenza e accettano i contributi hanno una qualche forma di contratto di licenza di contributore che deve essere accettata prima di poter fornire il codice. Nel caso di ExtJS, dice:

You hereby grant to Sencha and to recipients of software distributed by or on behalf of Sencha a perpetual, worldwide, non- exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions and such derivative works.

Stai dando loro il tuo codice e il diritto di farne tutto ciò che vogliono, inclusa la licenza GPL, la licenza commerciale, ecc.

    
risposta data 01.12.2014 - 22:04
fonte
8

Licenze doppie

Le licenze software non sono esclusive, puoi dare lo stesso codice a tutti in base alla licenza A e ad alcune persone (che ti pagano) in base ai diversi termini della licenza B. Ovviamente, ciò si riferisce a tuo codice. Se altre persone sviluppano e distribuiscono aggiunte al tuo sistema sotto GPL, puoi sempre reintrodurle nel tuo sistema, ma se vuoi ridenominare il codice sviluppato da altri, allora hai bisogno del loro permesso - come il Accordi di licenza del collaboratore utilizzati da alcune organizzazioni.

Puoi vendere software GPL

Inoltre, GPL ti consente di vendere quel software e non richiede offrire il software a tutti. In sostanza, è necessario fornire una copia del codice sorgente e i relativi diritti quando si distribuisce il codice e nient'altro.

Puoi distribuire il software GPL per selezionare solo i clienti paganti o richiedere il pagamento di $ x per posto - con l'avvertenza che devi fornire loro il software, la fonte, e ottengono tutti i diritti GPL, incluso il diritto di usare, modificare e ridistribuire liberamente. Questo non richiede permessi extra - Sono autorizzato a farlo con il tuo codice che hai pubblicato sotto GPL, anche se non ho contribuito con una sola cosa ad esso.

In pratica ciò significa che devi offrire un valore aggiunto sufficiente affinché le persone continuino a pagare tu invece di ottenere il software da uno qualsiasi dei tuoi clienti (a cui è anche consentito rivenderlo o pubblicarlo liberamente). Può essere fattibile se lo vendi come pacchetto che coinvolge il software GPL e anche alcuni servizi complementari, consulenze o supporto; altri potrebbero ridistribuire il software, ma è comunque possibile addebitare un premio solido per l'intero pacchetto.

    
risposta data 02.12.2014 - 04:07
fonte

Leggi altre domande sui tag