L'ho esaminato al momento di decidere come rilasciare il software presso la mia azienda. L'ho ristretto a GPL, LGPL, BSD e Apache.
-
La GPL era una licenza virale ... il che significava che tutte le modifiche al software dovevano essere rilasciate con il codice se rilasciate del tutto, e qualsiasi prodotto che si basa su di esso (* a volte) doveva essere rilasciato come GPL
Il LGPL era simile, ma era più accettabile per quanto riguarda l'utilizzo in altri software non GPL.
La licenza BSD è molto semplice e al punto. Fai tutto ciò che vuoi. Non ritenermi responsabile. Mantenere questo avviso
La licenza Apache è come la licenza BSD, eccetto che sembra scritta da professionisti legali in un modo più moderno (il che, purtroppo, è importante). Riguarda la proprietà intellettuale e le questioni di responsabilità un po 'più esaurientemente.
-
Non volevo barriere alle persone che usavano il mio software, ma volevo la massima protezione e chiarezza su chi fosse il proprietario. Il software libero non è la mia religione, quindi utilizzare la licenza GPL non era una necessità. (Se sei veramente fedele agli ideali dietro al movimento del "software libero", allora la GPL ha molto senso). Nota: "Software Libero" e "Open Source" hanno un significato molto diverso.
Ho concluso che sarebbe bello se le persone usassero il mio software per prodotti commerciali e / o chiusi, e mi piacesse la chiarezza giuridica di questo, quindi ho optato per la Licenza Apache .