Ho una piccola libreria di utilità di roba utile scritta in Java che ho intenzione di rilasciare open source. Ho esitato su quale licenza usare. Mi piace molto la licenza BSD , che è breve e facile da capire, ma io non voglio / bisogno della clausola sull'inclusione della dichiarazione di non responsabilità nella documentazione del prodotto. Considerando di lasciar perdere un po '.
La licenza MIT mi andrebbe meglio, allora? Non ha la clausola di proibizionismo di approvazione come quella di BSD, che è qualcosa che mi piace di BSD. Inoltre, la clausola del MIT sulla conservazione delle informazioni sul copyright su parti sostanziali del software fa semplicemente riferimento al codice sorgente e non alla forma binaria o alla documentazione che producono?
Da altre domande SO sull'argomento, ho visto alcune persone consigliare 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 invece di SO .) Pensieri?
Fondamentalmente voglio qualcosa che sia:
- facile da capire,
- dice che puoi usare il codice come preferisci, ma mantieni il mio copyright e le mie autorizzazioni sul codice sorgente,
- non è necessario che tu metta il nome di me o del mio prodotto o delle informazioni sul copyright ecc. in qualsiasi documentazione, manuali, ecc. che produci,
- non provare a usare me o il mio prodotto come punto vendita per il tuo prodotto (non che il mio sostegno conterebbe molto comunque!)
- e mi copre il culo in maniera 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'utilizzo di una licenza standard rende più semplice per tutti noi.
Il commento sul sedere è un po 'di lingua sulla guancia. La clausola di esclusione della garanzia 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 dal 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 ho Voglio presentarmi.