Dal OSD del OSI:
- Free Redistribution
The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.
e
- Derived Works
The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.
Se la licenza è GPL, il punto 3 suggerirebbe che anche le opere derivate debbano essere distribuite sotto la GPL, che è l'intenzione di una tale licenza "virale". Considerato insieme al punto 1, sembra che ci sia una contraddizione, in quanto la GPL ti limita in modo specifico a vendere il software.
Come OSI elenca la GPL come OpenSource devo mancare qualcosa. Qualcuno può spiegare?
EDIT:
La sezione Domande frequenti del sito OSI sembra parlare di questo problema, ma non sono ancora sicuro della sua risposta. Penso che questo dovrebbe significare che puoi usare il codice GPL nel software che vendi purché fornisci su richiesta il nuovo codice sorgente. Comunque la sezione 9 dice:
- License Must Not Restrict Other Software
The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.
La distinzione qui è che il software derivato deve essere sotto la stessa licenza (punto 3) ma 'imballato con' è ok per essere sotto una licenza diversa? Non sono abbastanza sicuro di cosa significhi "distribuire sullo stesso mezzo".