Açık kaynak yayınlamayı planladığım Java'da yazılmış yararlı şeyler içeren küçük bir yardımcı program kitaplığım var. Hangi lisansı kullanacağım konusunda kararsızım. Kısa ve anlaşılması kolay olan BSD lisansını oldukça beğeniyorum , ancak ürün belgelerine feragatname eklemekle ilgili maddeyi istemiyorum / buna ihtiyacım yok. Sadece bu parçayı bırakmayı düşünürsek.
O halde MIT lisansı bana daha uygun olur mu? BSD'nin yaptığı gibi onay yasağı maddesi yok, bu da BSD'ler hakkında sevdiğim bir şey. Ayrıca, MIT'in yazılımın önemli bölümlerinde telif hakkı bildirimini korumaya ilişkin maddesi, ikili biçime veya ürettikleri belgelere değil, yalnızca kaynak koduna atıfta bulunuyor mu?
Konuyla ilgili diğer SO sorularını inceleyerek , birkaç kişinin Apache lisansını önerdiğini gördüm . Yine de hızlı bir taramaya sahip olmak, gerçekten istediğim şeylerin çoğunu yapabilir, ancak bu miktardaki yasal veriler bile kafamı incitir (özellikle saat 02: 30'da SO yerine yatakta olmalıyım .) Düşünceler?
Temelde bir şey istiyorum:
- anlaması kolay,
- kodu istediğiniz gibi kullanabileceğinizi, ancak telif hakkı ve izin bildirimi kaynak kodda saklayabileceğinizi söylüyorsa,
- ürettiğim hiçbir belgeye, el kitaplarına vb. benim veya ürünümün adını veya telif hakkı bildirimini vb.
- beni veya ürünümü ürününüz için bir satış noktası olarak kullanmaya çalışmayın (onayım zaten çok fazla sayılmaz!)
- ve kıçımı makul bir şekilde kaplar. :-)
EDIT: Vay, 30 dakika ve zaten bazı iyi yanıtlar! Cevap olarak:
Eğer yardımcı olabilir ve başka bir açık kaynak lisansı üretebilirsem "karıştırıp eşleştirmemeyi" tercih ederim . Standart bir lisans kullanmak hepimizi kolaylaştırır.
Popo kapsayan yorum yanakta biraz dildir. Bahsedilen tüm lisansların içerdiği garanti reddi, gerçekten bahsettiğim tek şey.
EDIT: MIT lisans Wikipedia sayfasını okurken , ncurses FSF tarafından onaylanmış , onaylanmamış bir paragraf ekleyerek değiştirilmiş bir sürümünü kullandığını keşfettim . Onlar için yeterince iyi, benim için yeterince iyi olduğunu anlıyorum.
Apache lisansını düşünüyordum, ancak GPLv2 ile uyumluluk sorunları tanıtmak istemediğim bir sorun olurdu.