Quindi ho fatto un sacco di lavoro open-source. Ho rilasciato molti progetti, molti dei quali sono caduti sotto licenza GPL, LGPL o BSD.
Ora ho un nuovo progetto (una libreria di implementazione) e non riesco a trovare una licenza che soddisfi i miei bisogni (anche se credo che uno possa esistere, quindi questa domanda).
Questa è la lista delle cose che sto cercando nella licenza.
- Credito appropriato fornito per TUTTI i lavori di utilizzo o derivati.
- Nessuna garanzia espressa o implicita.
- La libreria può essere liberamente utilizzata in QUALSIASI altro prodotto open source / software libero (indipendentemente dalla licenza, GPL, BSD, EPL, ecc.)
- La biblioteca può essere utilizzata in prodotti commerciali / a sorgente chiusa SOLO PER AUTORIZZAZIONE SCRITTA.
GPL - Inutile per me, ovviamente, in quanto preclude completamente qualsiasi utilizzo da parte di tutti i closed-source, violando il requisito (4).
BSD / LGPL / MIT - Non funzionerà, perché non richiederebbero agli sviluppatori closed-source di ottenere il mio permesso, violando il requisito (4). Se non fosse per quello, BSD (FreeBSD in particolare) sembrerebbe una buona scelta qui.
EPL / MPL - Non funzionerà neanche, poiché il codice non può essere combinato con codice GPL, quindi violando il requisito (3). Inoltre sono abbastanza sicuro che consentano lavori commerciali senza chiedere il permesso, quindi non soddisfano nemmeno (4).
La doppia licenza è un'opzione, ma in tal caso, quale combinazione dovrebbe soddisfare tutti e quattro i requisiti?
Fondamentalmente, voglio BSD meno l'uso commerciale, oltre a un'opzione da usare in commerciale / closed-source fintanto che lo sviluppatore ha il mio permesso scritto.
EDIT: Al momento, pensando qualcosa come licenze multiple sotto GPL / LGPL più qualcos'altro per pubblicità?