Ho una piccola libreria di utilità di cose utili scritte in Java che ho intenzione di rilasciare open source. Ho vacillato su quale licenza usare. Mi piace abbastanza la licenza BSD , che è breve e facile da capire, ma non voglio / ho bisogno della clausola di includere il disclaimer nella documentazione del loro prodotto. Considerando di abbandonare quel poco.
Allora la licenza del MIT mi andrebbe meglio? Non ha la clausola di divieto di approvazione come quella di BSD, che è qualcosa che mi piace di BSD. Inoltre, la clausola del MIT sul mantenimento dell'informativa sul copyright su parti sostanziali del software si riferisce solo al codice sorgente e non alla forma binaria o alla documentazione che producono?
Dall'indagine su altre domande SO sull'argomento, ho visto alcune persone raccomandare la licenza Apache . Avendo una scansione veloce, potrebbe effettivamente fare la maggior parte di ciò che voglio davvero bene, anche se anche quella quantità di legalese mi fa male alla testa (in particolare alle 2:30 del mattino quando dovrei essere a letto anziché su SO .) Pensieri?
Fondamentalmente voglio qualcosa che sia:
- facile da capire,
- dice che puoi utilizzare il codice come preferisci, ma mantieni il mio avviso di copyright e autorizzazione sul codice sorgente,
- non è necessario inserire il mio nome o il mio prodotto o le informazioni sul copyright ecc. in alcuna documentazione, manuali, ecc. che produci,
- non tentare di utilizzare me o il mio prodotto come punto di vendita per il tuo prodotto (non che il mio appoggio conterebbe comunque molto!)
- e mi copre il sedere in modo ragionevole. :-)
EDIT: Wow, 30 minuti e già alcune buone risposte! In risposta:
Preferirei non "mescolare e abbinare" se posso aiutarlo e produrre ancora un'altra licenza open source . L'uso di una licenza standard semplifica tutti noi.
Il commento sulla copertura del sedere è un po 'ironico. La dichiarazione di non responsabilità che tutte le licenze menzionate includono è davvero tutto ciò di cui sto parlando.
EDIT: Leggendo la pagina di Wikipedia sulla licenza MIT , ho scoperto che ncurses utilizza una versione modificata che è stata approvata dalla FSF , che aggiunge un paragrafo di non approvazione. Immagino che se è abbastanza buono per loro, è abbastanza buono per me.
Stavo considerando la licenza Apache, tuttavia i problemi di compatibilità con GPLv2 sarebbero un problema che non volevo introdurre.