Berkeley Yazılım Dağıtım lisansı olarak da bilinen BSD Lisansı, popüler bir lisanstır. yazılımın ücretsiz kullanımına, değiştirilmesine ve dağıtılmasına izin veren açık kaynak lisansı . Birçok yazılım geliştiricisi ve şirketi, çalışmalarının birçok kullanıcı tarafından erişilebilir olmasını sağlamak için bu lisansı kullanır. Bu yazıda, BSD lisansının ayrıntılarını inceleyeceğiz ve diğer açık kaynak lisanslarından nasıl farklı olduğunu keşfedeceğiz. GPL. Ayrıca, BSD lisansını kullanmanın sonuçlarını da tartışacağız. yazılım geliştirme ve bunun geliştiricilere ve kullanıcılara nasıl fayda sağlayabileceği. İster bir yazılım geliştiricisi, ister işletme sahibi olun, ister açık kaynak lisansları hakkında meraklı olun, bu makale değerli bilgiler ve içgörüler sağlayacaktır.
BSD Lisansı nedir?
Berkeley Yazılım Dağıtım lisansı olarak da bilinen BSD Lisansı, yazılımın ücretsiz kullanımına, değiştirilmesine ve dağıtılmasına izin veren bir tür açık kaynaklı lisanstır. BSD lisansı müsamahakardır, yani lisanslı yazılımın kullanımı ve dağıtımına minimum kısıtlamalar getirir. BSD lisansının temel şartı, yazılımın herhangi bir yeniden dağıtımının, lisansın bir kopyasını ve sorumluluk reddini içermesidir. Birçok yazılım geliştiricisi ve şirketi bu lisansı, yazılım haklarını korurken çalışmalarının geniş bir kullanıcı yelpazesi tarafından erişilebilir olmasını sağlamak için kullanır.
BSD lisansının şartları nelerdir?
Bir BSD lisansının koşulları genellikle aşağıdakileri içerir:
- Yazılım, ticari kullanım da dahil olmak üzere herhangi bir amaç için kullanılabilir.
- Yazılım herhangi bir kısıtlama olmaksızın değiştirilebilir ve dağıtılabilir.
- Kaynak kodu, yazılımın herhangi bir dağıtımına dahil edilmelidir.
- Yazılımın herhangi bir dağıtımına lisansın bir kopyası dahil edilmelidir.
- Yazılımın herhangi bir dağıtımına bir sorumluluk reddi beyanı dahil edilmelidir.
BSD lisansının farklı sürümlerinin bu koşullarda küçük farklılıklar gösterebileceğini unutmamak önemlidir. Ek olarak, bazı BSD lisansları, atıf gereklilikleri veya patent koruma maddeleri gibi ek koşullar içerebilir. Herhangi bir yazılımı BSD lisansı altında kullanmadan veya dağıtmadan önce her zaman lisansı dikkatlice okumanız önerilir.
BSD Lisansı hangi sınıfa atıfta bulunur?
BSD lisansı genellikle müsamahakar bir açık kaynak lisansı olarak anılır. Bu, lisanslı yazılımın kullanımı ve dağıtımına minimum kısıtlamalar getirdiği anlamına gelir. BSD lisansı gibi müsamahakar lisanslar, orijinal telif hakkı bildirimini ve sorumluluk reddini içerdikleri sürece, kullanıcıların yazılımla neredeyse istedikleri her şeyi yapmalarına izin veren esnek hüküm ve koşulları ile karakterize edilir. İzin verilen diğer popüler açık kaynak lisansları şunları içerir: MIT Lisansı ve Apache Lisansı. Bu lisansların genellikle aşağıdakiler gibi copyleft lisanslarından daha müsamahakâr olduğu kabul edilir: GPL.
BSD Lisansının faydaları nelerdir?
Yazılım geliştirme projeleriniz için BSD lisansını seçmek, aşağıdakiler de dahil olmak üzere çeşitli avantajlar sunabilir:
- Ücretsiz kullanım : BSD lisansı, yazılımın ücretsiz olarak kullanılmasına izin verir ve bu da yazılımın benimsenmesini ve kullanımını artırmaya yardımcı olabilir.
- Dağıtımda kısıtlama yok : BSD lisansı, yazılımın herhangi bir kısıtlama olmaksızın değiştirilmesine ve dağıtılmasına izin verir. Bu, geliştiriciler arasında işbirliğini ve iyileştirmelerin paylaşılmasını teşvik etmeye yardımcı olabilir.
- Viral etki yok : Aşağıdakiler gibi diğer açık kaynak lisanslarının aksine GPL, BSD lisansının viral bir etkisi yoktur. Bu, BSD lisanslı kod içeren yazılımların BSD lisansı altında yayınlanmaması gerektiği anlamına gelir.
- Kaynak kodunu ifşa etmeye gerek yok : GPL, BSD lisansı, kaynak kodunun yazılımın alıcılarına sunulmasını gerektirmez. Bu, kaynak kodlarını tescilli tutmak isteyen şirketlere fayda sağlayabilir.
- Patent koruması yok : BSD lisansının bazı sürümleri, geliştiricilerin patentli teknolojileri BSD lisanslı yazılımlarında patent davası korkusu olmadan kullanmalarına izin veren patent koruma maddeleri içermez.
- Esneklik : BSD lisansı oldukça esnektir ve uyum sağlaması kolaydır. Orijinal telif hakkı bildirimini ve sorumluluk reddini içerdikleri sürece, geliştiricilerin yazılımı istedikleri şekilde kullanmalarına olanak tanır.
- Daha fazla benimseme : BSD lisansı, müsamahakâr doğası nedeniyle genellikle işletmeler ve kuruluşlar arasında daha fazla yazılım benimsenmesine yol açar.
BSD Lisansı ticari olarak kullanılabilir mi?
Evet, BSD lisansı yazılımın ticari kullanımına izin verir. BSD lisansının en önemli özelliklerinden biri, lisanslı yazılımın kullanımı ve dağıtımına minimum kısıtlamalar getirmesidir. Bu, bir BSD lisansı altında yayınlanan yazılımın, ticari kullanım da dahil olmak üzere herhangi bir amaç için kullanılabileceği anlamına gelir. Şirketler ve bireyler, yazılımı kısıtlama olmaksızın kullanabilir, değiştirebilir ve dağıtabilir. Ek olarak, yazılım için ücret almalarına veya onu ticari bir ürüne bileşen olarak dahil etmelerine izin verilir.
BSD Lisansını nasıl alırsınız?
BSD lisansı aldığınız bir şey değildir; yazılımınıza uyguladığınız bir lisans sözleşmesidir. Yazılımınız için bir BSD lisansına başvurmak için aşağıdaki adımları uygulamanız gerekir:
- BSD lisansının hangi sürümünü kullanmak istediğinizi seçin : BSD lisansının üç sürümü vardır: orijinal BSD lisansı, değiştirilmiş BSD lisansı ve yeni BSD lisansı. Her sürümün biraz farklı hüküm ve koşulları vardır, bu nedenle ihtiyaçlarınıza en uygun olanı seçmelisiniz.
- Lisans metnini dahil et : Lisans metni, yazılımla birlikte genellikle şu adla adlandırılan bir dosyada bulunmalıdır: " LICENSE " veya " COPYING." Lisans metni, yazılımın hem kaynak hem de ikili dağıtımlarında yer almalıdır.
- Telif hakkı bildirimini dahil edin : Telif hakkı bildirimi de yazılıma dahil edilmeli ve belgeler veya belge gibi belirgin bir yerde görüntülenmelidir. Yazılımın " About " iletişim kutusu.
- Lisansın ve telif hakkı bildiriminin bir kopyasını saklayın : Gelecekteki yazılım sürümleriyle dağıtmak için yazılımınızın kaynak koduyla birlikte bir kopyayı saklamanız gerekir.
- Lisansı güncelleyin : Yazılımda herhangi bir değişiklik yaparsanız, lisansı ve telif hakkı bildirimini yeni sürümü yansıtacak şekilde güncellemelisiniz.
BSD lisansının yasal bir belge olduğunu unutmamak önemlidir, bu nedenle yazılımınıza uygulamakla ilgili herhangi bir sorunuz veya endişeniz varsa bir avukata veya hukuk uzmanına danışmalısınız.
BSD 3 Lisansı ücretsiz mi?
BSD 3 maddeli lisans olarak da bilinen " New BSD License " veya " Modified BSD License " ücretsiz ve açık kaynaklıdır. Belirli koşullar yerine getirildiği sürece yazılımın ücretsiz kullanımına, değiştirilmesine ve dağıtılmasına izin verir. Ana koşul, yazılımın herhangi bir yeniden dağıtımının, lisansın bir kopyasını ve sorumluluk reddini içermesidir. Ek olarak, lisans, yazılımın telif hakkı bildirimini ve koşullar listesini içermesini gerektirir. Bu lisans izin verici olarak kabul edilir ve ticari kullanıma izin verir, yazılımı ticari kullanım da dahil olmak üzere herhangi bir amaçla kullanabilirsiniz ve herhangi bir türev çalışmanın kaynak kodunu yayınlamanız gerekmez, bu da onu aşağıdaki gibi copyleft lisanslardan daha izin verici kılar. GPL.
Hangi yazılım BSD lisansı kullanır?
Birçok popüler yazılım projesi, aşağıdakiler dahil BSD lisansını kullanır:
- OpenBSD: Ücretsiz, çok platformlu 4.4BSD tabanlı UNIX benzeri bir işletim sistemi.
- FreeBSD: Benzer bir işletim sistemi Unix özgürce kullanılabilir ve kaynak koduna herkes erişebilir. Kökenleri Berkeley Software Distribution'a dayanmaktadır.
- NetBSD: Taşınabilirliğe odaklanan ve çeşitli donanım platformlarında çalışan ücretsiz ve açık kaynaklı Unix benzeri bir işletim sistemi.
- OpenCV: Esas olarak gerçek zamanlı bilgisayar görüşünü amaçlayan bir programlama işlevleri kitaplığı.
- Python : Yaygın olarak kullanılan, üst düzey, genel amaçlı bir programlama dili.
- SQLite: Sağlayan bir kitaplık Ayrı bir sunucu gerektirmeyen, herhangi bir konfigürasyona ihtiyaç duymayan, işlemlerin doğru bir şekilde yapılmasını sağlayan SQL veritabanı motoru. Kendi kendine yeterlidir ve harici bileşenlere dayanmaz.
- LLVM: Modüler ve yeniden kullanılabilir derleyici ve araç zinciri teknolojilerinden oluşan bir koleksiyon.
- nginx: Bir web sunucusu ve bir ters proxy sunucusu.
- MongoDB : Platformlar arası belge odaklı bir veritabanı programı.
- PostgreSQL : Genişletilebilirliği ve SQL uyumluluğunu vurgulayan ücretsiz, açık kaynaklı bir ilişkisel veritabanı yönetim sistemi.
Bunlar, BSD lisansı kullanan bazı yazılım örnekleridir. Farklı alanlardan daha birçok yazılım ve kitaplık da izin verici yapıları nedeniyle BSD lisansları kullanır.
BSD 3 Maddeli Lisans vs. MIT Lisansı
BSD 3 maddeli lisans (olarak da bilinir) " New BSD License " veya " Modified BSD License ") ve MIT Lisansının her ikisi de izin veren açık kaynaklı lisanslardır. Her iki lisans da yazılımın ücretsiz kullanımına, değiştirilmesine ve dağıtılmasına izin verir. Ancak, iki lisans arasında bazı temel farklılıklar vardır:
- Sorumluluk reddi : BSD 3 maddeli lisans, herhangi bir yazılım dağıtımına dahil edilecek bir sorumluluk reddi beyanı gerektirirken, MIT Lisansı yoktur.
- Atıf : MIT Lisansı, yazılıma ve dağıttığınız yazılımın tüm kopyalarına telif hakkı bildirimi ve izin bildiriminin dahil edilmesini gerektirir. Buna karşılık, BSD 3 maddelik lisans yalnızca telif hakkı bildirimini içerir.
- Patent koruması : MIT Lisansı, lisans verilmesinin, katkıda bulunan tarafından lisanslanabilen ve katkılarıyla zorunlu olarak ihlal edilen patent taleplerini kapsadığını belirten bir patent koruma maddesi içerir.
- Uyumluluk : BSD lisansı, GPL, BSD lisansı altında yayınlanan kodun GPL lisanslı yazılıma dahil edilebileceği anlamına gelir. Öte yandan, MIT lisansı ile uyumlu değil GPL altında yayınlanan kod anlamına gelir MIT lisansı, özel bir istisna olmaksızın GPL lisanslı yazılımlara dahil edilemez.
- Kısalık : BSD lisansı daha uzundur. MIT lisansı
Nihayetinde, BSD 3 maddeli lisans ile MIT Lisansı, projenizin özel gereksinimlerine ve yazılımınızın dağıtım ve kullanımına ilişkin hedeflerinize bağlıdır. Her iki lisans da müsamahakârdır ve ticari kullanıma izin verir, ancak BSD 3 maddeli lisans bir sorumluluk reddi gerektirirken, MIT Lisansı atıf gerektirir ve bir patent koruma maddesine sahiptir.
Çözüm
Sonuç olarak, Berkeley Yazılım Dağıtım lisansı olarak da bilinen BSD lisansı, yazılımın ücretsiz kullanımına, değiştirilmesine ve dağıtılmasına izin veren popüler bir açık kaynak lisansıdır. Lisanslı yazılımın kullanımına ve dağıtımına minimum kısıtlamalar getiren müsamahakâr bir lisanstır. BSD lisansının temel şartı, yazılımın herhangi bir yeniden dağıtımının, lisansın bir kopyasını ve sorumluluk reddini içermesidir. Yazılım geliştirme projeleriniz için BSD lisansını seçmek, ücretsiz kullanım, dağıtımda kısıtlama olmaması, viral etki olmaması ve kaynak kodunu ifşa etmeye gerek olmaması gibi çeşitli avantajlar sunabilir. Ancak, herhangi bir yazılımı BSD lisansı altında kullanmadan veya dağıtmadan önce lisansı okumak önemlidir.