Açık kaynaklı yazılımın uygun şekilde lisanslanması


14

Üzerinde çalıştığım, açık kaynak olarak yeni, halka açık bir Github veri havuzuna aktarmak istediğim bir projem var. Kullanmak için doğru lisans için StackExchange üzerinde arama yaptıktan sonra BSD lisans yerleşti.

Sorum şu: şimdi ne olacak? BSD lisans metnini depomun kökündeki LICENSE adlı bir dosyaya kopyalayıp yalnızca iyi olarak adlandırmam gerekiyor mu? Tüm açık kaynak lisanslarının nasıl çalıştığına dair genel kural bu mu? Veya gerekirse bu lisansı uygulayabilmem için bu lisansı kullandığım başka bir kuruluşa bildirmem gerekiyor mu?


3
Bu soru, potansiyel olarak benzer benzer lisans bilgileri içermektedir. (Özellikle kabul edilen cevap) programmers.stackexchange.com/questions/26761/…
John

@John - "boktan biraz yanlış". Bağlantı kurduğunuz soru, yazılım lisanslarıyla değil hizmet şartlarıyla ilgilidir.
Stephen C

3
@John - yararlı, ancak bu soru ile ilgili değil . Ona "yararlı bir şekilde" github'a alternatifler hakkında bilgi verebilirdim ya da bu açık kaynak "şeytanın yumurtlaması" ya da her sabah dişlerini fırçalaması gerektiğini söyleyebilirim. Ama ben ... çünkü sorulan soru ile alakasız.
Stephen C

@Stephen: "Dava açılmasından endişe ediyorsanız, o zaman bir avukat edin" konuyla alakalı değil mi? Açık olmak gerekirse, sorunun bir dupe olduğunu söylemiyorum. IMHO, değil.
John

1
@gnat: Hayır, bu soru zaten bir seçim yaptıktan sonra lisansı nasıl uygulayacağınızla ilgilidir .
Martijn Pieters

Yanıtlar:


7

Lisans dosyasını işinize eklemeniz yeterlidir. Bununla birlikte, normalde, telif hakkına kimin sahip olduğunu ve her bir lisans dosyasının üst kısmında lisans metninin tamamını nerede bulacağını belirten küçük bir yorum eklemek tercih edilir.

Birisi şartları ihlal ederse, herhangi bir kuruluşa lisansınızı zorlaması için bildirimde bulunmanıza gerek yoktur, ancak mahkemeye çıkarmanızı gerektirir.


Adınızı (telif hakkına sahip tüzel kişinin adı) ve telif hakkı yılını girmeyi unutmayın. (Bunun aksine, örneğin: github.com/MikaelEliasson/EntityFramework.Utilities/blob/master/… )
John B. Lambe

4

Gereksinimlerinize uygun belirli bir lisansa karar verdiyseniz, dağıtımda göze çarpan bir yere bir License.txt dosyası koymak yeterli olmalıdır. Ayrıca, projenizin github meta verilerinin, Maven POM dosyalarının ve benzerlerinin de lisanslamayı uygun şekilde beyan ettiğinden emin olmalısınız.

Veya gerekirse bu lisansı uygulayabilmem için bu lisansı kullandığım başka bir kuruluşa bildirmem gerekiyor mu?

Bu gerekli değil. Lisansın uygulanması tamamen sizin sorumluluğunuzdadır. (BSD lisansı ile zorlanacak çok şey olduğu için değil.)

Bununla birlikte, bir GNU lisansı kullanmaya ve FSF'ye telif hakkı atamaya hazırsanız (ve projeniz korumaya değerse ), lisansın uygulanmasına özen gösterecektir.


Öte yandan, bu şekilde telif hakkınızı kaybedersiniz ve çok çalıştığınız kendi yazılımınızı tescilli bir şekilde kullanmaya karar verirseniz, şaşarsınız. Telif hakkınızı imzaladıktan sonra, size karşı da uygulanabilir.
gnasher729

Bu doğru. Kodunuzu tescilli bir şekilde kullanma istekleriniz varsa, kodunuzu yayınlamak ve lisanslamak ve IP haklarınızı uygulamak için sahip olduğunuz çeşitli seçeneklerin etkilerini araştırmak için çok daha fazla zaman harcamalısınız.
Stephen C
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.