Açık kaynaklı yazılım lisansları, yazılım kodunu değiştirmek ve paylaşmak için içerik oluşturucu ve kullanıcı arasında yasal sözleşmelerdir. Popüler açık kaynaklı lisansları gözden geçirelim

2021'in en popüler OSI onaylı en iyi 5 açık kaynak lisansları

Genel Bakış

Açık kaynak lisansları, yazar ve bir bilgisayar yazılımı kullanıcısı arasında, kaynak kodunun, planının veya tasarımın tanımlanan şartlar ve koşullar altında kullanılmasına, değiştirilmesine veya paylaşılmasına izin veren yasal sözleşmelerdir. Yazılımın ticari uygulamalarda belirtilen hüküm ve koşullar altında kullanılabilmesini sağlar. Açık kaynak lisansı, bir uygulama veya yazılım kodunu açık kaynak uygulamasına veya yazılıma dönüştüren şeydir. Açık kaynaklı bir lisans olmadan, yazılım uygulaması GitHub’da herkese açık olarak yayınlanmış olsa bile kullanıcılar tarafından kullanılamaz. Her açık kaynak lisansı, kullanıcıların yazılım uygulama bileşenleri, yükümlülükleri ve şartlar ve koşullara göre yapamayacakları şeyle nelere izin verildiğini belirtir. 200’den fazla açık kaynaklı lisans listesi mevcuttur ve iyi veya kötü açık kaynaklı yazılım lisans türleri yoktur. Şimdi, karmaşıklığa ve gereksinimlere bağlı olarak uyumlu kaldıklarından emin olmak için hangi en iyi açık kaynak lisansının politikalarıyla uyumlu olduğunu seçmek bir kuruluşa bağlıdır. Açık kaynaklı bir lisans seçmenin karmaşık bir iş olduğunu belirtmek önemlidir. Özellikle hukuk hukuku prosedürlerinde iyi bilgili olmayan kullanıcılar ve müşteriler için. Bu nedenle OSI, en yaygın olarak kullanılan ve açık kaynak tanımına uygun 80’den fazla açık kaynak lisansından oluşan OSI onaylı lisansların bir listesini bir araya getirdi. Bir proje sizin için önemliyse, uygun açık kaynak lisansını belirlemenize yardımcı olacak yasal uzmanlığa sahip birini bulmalısınız. En sevdiğiniz lisansı seçmeden önce avukatlarınızdan yasal tavsiye almak en iyisidir. Proje ayrıntılarınızı bilen bir avukat, projeniz için en iyi olan farklı lisans seçimlerinin etkilerini en iyi şekilde açıklayabilecek. Bu öğreticide listelenen tüm lisanslar, lisans inceleme süreci aracılığıyla OSI onaylıdır ve açık kaynaklı yazılımları yayınlamak için hepsi iyidir. Bu lisanslar en popüler ve yaygın olarak kullanılır. Bunların potansiyel kullanıcılara ve yazılımınıza katkıda bulunanlara aşina olması muhtemeldir. En popüler izin veren yazılım lisansları ve ücretsiz açık kaynak lisansları:

  • MIT Lisansı (MIT)
  • Apache Lisans 2.0 (Apache-2.0)
  • GNU Genel Kamu Lisansı (GPL)
  • Berkeley Yazılım Dağıtım Lisansı (BSD)
  • İnternet Sistemleri Konsorsiyumu Lisansı (ISC)
  • Çözüm

1. MIT Lisansı (MIT)

MIT lisansı, 1980’lerin sonunda Massachusetts Teknoloji Enstitüsü’nde (MIT) oluşturulan en popüler OSI onaylı açık kaynak lisansıdır. En izin veren veya BSD tarzı ücretsiz yazılım lisanslarından biridir ve insanların MIT lisansı altındaki projelerinizle minimum kısıtlamalarla istedikleri hemen hemen her şeyi yapmalarını sağlar. Orijinal MIT lisansını ekleyebilir, değiştirebilir, birleştirebilir, yayınlayabilir, dağıtabilir, yazılımın kopyalarını serbestçe satabilirsiniz. Bu lisans çok kolay, basit ve nokta lisansıdır, bu nedenle yazılım geliştiricileri arasında bu kadar büyük bir benimseme oranına sahiptir. Ticari kuruluşlar genellikle ’eklenmemiş dizeler’ tipi doğa nedeniyle MIT açık kaynak lisansını tercih ederler.

2. Apache Lisans 2.0 (Apache-2.0)

Apache Yazılım Lisansı (ASL), izin veren ücretsiz açık kaynaklı yazılım lisansı şeması ve açık kaynak bilgisayar yazılımıdır (FOSS). Apache Software Foundation (ASF) tarafından yazılmıştır ve Apache Group (daha sonra Apache Yazılım Vakfı olarak adlandırılan) tarafından yayınlanan izin veren ücretsiz bir yazılım lisansıdır. Apache Lisans V2 en popüler ve yaygın olarak konuşlandırılmış lisansdır. Geliştirme kullanıcılarının yazılımı herhangi bir amaç için kullanmalarına, yazılımın değiştirilmiş sürümlerini Apache lisanslı ürün şartları altında dağıtmasına, değiştirmesine ve dağıtmasına olanak tanır. Apache 2.0 Açık Kaynak Lisans Grubu, 1995 yılında Apache lisansının ilk sürümünü yayınladı. Herhangi bir Apache lisanslı ürünün reklam materyallerinin artık reklam maddesini kaldırdıktan sonra Apache lisans ilişkilendirmesini içermesi gerekmemektedir. 2004 yılında ASF tarafından BSD modelinden ayrılmak için onaylanan Apache lisansının 2.0 sürümü. ASF Grubu, patent hakları vererek ve kavramların sağlam tanımlarını tanımlayarak Apache Lisans sürüm 2.0’ı üretti. Apache Lisansı izinli ücretsiz yazılım lisansı şu anda üçüncü yinelemesinde. İşbirlikçi ve açık kaynaklı yazılım geliştirme süreci yardımıyla daha güvenilir ve uzun süreli yazılım ürünlerine yardımcı olur. Şimdi, Apache Software Foundation tarafından üretilen tüm lisans paketleri, Apache Software Lisans sürüm 2.0 kapsamında dolaylı olarak lisanslanmıştır.

3. GNU Genel Kamu Lisansı (GPL)

GNU Genel Kamu Lisansı, yaygın olarak kullanılan en popüler açık kaynak lisanslarıdır. GNU Genel Kamu Lisansı veya Kısa veya Simply GPL için GNU GPL bir Copyleft lisansıdır. Bir programın tüm sürümlerini ücretsiz bir yazılım haline getirmek için dağıtma, çalıştırma, kopyalama ve değiştirme özgürlüğünüzü garanti etmeyi amaçlamaktadır. En iyi tescilli yazılım lisansı örneğidir. Bu lisans, birçok açık kaynaklı topluluk ve kuruluşta aktif ve yaygın olarak kullanılan iki versiyona sahiptir. GNU (GPL), GNU yazılımını tescilli hale getirmekten korumak için 1989 yılında Richard Stallman tarafından yazılmıştır. Ücretsiz Yazılım Vakfı Richard veya FSF, ilk Copyleft lisansının yaygın olarak kabul edileceği özel bir uygulamasıdır. Copyleft Açık Kaynak Telif Hakkı Lisansı, herhangi bir GPL bileşenine dayanan yazılan herhangi bir yazılım uygulamasının açık kaynaklı ürün olarak yayınlanması gerektiği anlamına gelir. Herhangi bir GPL açık kaynak bileşeninin, halka yayınlandıktan sonra önceki Copyleft çalışmalarına dayanarak tam kaynak yazılım kodunu dağıtması zorunludur.

4. Berkeley Yazılım Dağıtım Lisansı (BSD)

BSD lisansları, BSD ücretsiz ve açık kaynaklı yazılım (FOSS) lisanslarından oluşan bir ailedeki herkese atıfta bulunur. Yazılımın kullanımı ve dağıtımı ile ilgili minimum kısıtlamalarla izinsiz ücretsiz yazılım lisansları ailesidir. BSD lisansları, BSD benzeri veya BSD tarzı lisansın, kullanıcılardan çok fazla şey gerektirmeyen ve lisanslı açık kaynak yazılımının yeniden dağıtılmasına çok fazla gereksinim göstermeyen ücretsiz bir yazılım lisansı olduğu anlamına gelir. Orijinal BSD lisans adı Unix benzeri işletim sistemi Berkeley Yazılım Dağıtımından (BSD) alınmıştır. BSD lisansları İki varyant, değiştirilmiş BSD lisansı (3-clause) ve basitleştirilmiş BSD lisansı veya FreeBSD lisansı (2-clause) da izin veren ücretsiz yazılım lisanslarıdır. BSD Açık Kaynak Lisansı GPL’nin aksine kaynak kodunun hiç dağıtılmasını gerektirmez. BSD lisansı, telif hakkı bildiriminin bir kopyasını, koşullar listesini ve feragatnamenin bir kopyasını korurken birçok ücretsiz yazılım, shareware ve açık kaynak yazılımının serbestçe kopyalamanızı, değiştirmenizi ve dağıtılmanızı sağlar.

5. İnternet Sistemleri Konsorsiyumu Lisansı (ISC)

ISC lisansı, MIT lisansı ve BSD lisansı gibi en izin veren açık kaynaklı lisans ailesi ücretsiz yazılım lisansıdır. İnternet yazılım konsorsiyumu (Internet Systems Consortium) tarafından oluşturuldu. ISC lisansı temel olarak MIT lisanslarının ve basitleştirilmiş BSD 2-clause lisanslarının ‘soyulmuş’ bir versiyonudur ve artık gerekli olmayan bazı dili kaldırır. ISC açık kaynak lisansı, MIT lisansına işlevsel eşdeğerdir. Tek fark lisans dilinde yatmaktadır. ISC lisansının yalnızca iki gereksinimi vardır ve bunlar MIT lisansıyla aynıdır. Kullanıcılar, lisanslı kodu kopyalarken veya değiştirirken orijinal telif hakkı bildirimini ve lisansın bir kopyasını eklemelidir. ISC izinli lisans kullanıcıları kodu ticari olarak kullanabilir, kodu değiştirebilir ve kodu dağıtabilirler. OpenBSD İşletim Sistemi ve OpenstreetMap Ücretsiz Dünya Haritası OSS Projeleri ISC lisansını kullanır.

Çözüm:

Eğer bu kadar ileri gittiyseniz, açık kaynaklı yazılım telif hakkının kalbin zayıflığı için olmadığını biliyorsunuz. Bununla birlikte, neredeyse tüm yazılım geliştiricilerinin en kısıtlayıcı açık kaynak lisansına ve en iyi lisans şirketlerine büyük ölçüde güvendiği gerçeği göz önüne alındığında. En yaygın açık kaynak lisanslarının temellerini ve orada popüler açık kaynak lisansları arasındaki temel farkları anlamak çok önemlidir. Sadece tescilli yazılım lisansı ve açık kaynaklı yazılım lisansı örneğinin bu açıklamasının potansiyel lisans mayın tarlasını biraz daha gezgin hale getirdiğini umuyoruz. _ Twitter, LinkedIn ve Facebook sayfamızda bize katılabilirsiniz. Hangi açık kaynak lisanslarını tercih edersiniz? Herhangi bir sorunuz veya geri bildiriminiz varsa, lütfen_ iletişime geçin.

Keşfetmek:

Ayrıca ilgilendiğiniz birkaç makalemiz de var.