Skip to content

💻 Yazılım Lisansları

📎 software-licence 📎 law 📎 foss 📎 open-source

Yazılım lisanslarını anlayabilmek için aşağıdaki terimleri bilmek gerekmektedir. Faydalı olabileceğini düşündüğüm birkaç notumu buradan paylaşıyorum.

🖊️ Free Software Definition (⬄ FSD)

Richard Stallman tarafından fikir olarak ortaya atılmış bir tanımdır. yazılımların "özgür yazılım" olabilmesi için şart olan kurallardır. Bu şartlar 4 maddede aşağıda da listelenmiştir.

Aşağıdaki 4 madde "free software" başlığı altında yazılmıştır: https://www.gnu.org/philosophy/free-sw.html#four-freedoms title: The "four essential freedoms". Fakat buradaki "free", "ücretsiz" anlamında değil, "özgür" anlamında kullanılmıştır. Zaten Türkçe çeviriye bakıldığında bu durum görülebilir: https://www.gnu.org/philosophy/free-sw.tr.html

  • 0 numaralı özgürlük: Herhangi bir amaç için yazılımı çalıştırma özgürlüğü.

  • 1 numaralı özgürlük: Her ne istiyorsanız onu yaptırmak için programın nasıl çalıştığını öğrenmek ve onu değiştirme özgürlüğü.

  • 2 numaralı özgürlük: Kopyaları dağıtma özgürlüğü. Böylece komşunuza yardım edebilirsiniz.

  • 3 numaralı özgürlük: Tüm toplumun yarar sağlayabileceği şekilde programı geliştirme ve geliştirdiklerinizi (ve genel olarak değiştirilmiş sürümlerini) yayınlama özgürlüğü.

Yukarıdaki maddelerde, ürünün kopyasının nasıl elde edileceğinden bahsetmiyor. Yani bu ürün para ile dağıtılıyor olabilir. Ama dağıtılanı aldıktan sonra, birçok konuda serbestiz. Yani özgür yazılım para ile alınıyor olabilir. Bu durum "The four essential freedoms" ile aynı sayfada not olarak düşülmüştür. Kaynak: https://www.gnu.org/philosophy/free-sw.html 2inci paragraf'ta şu yazmaktadır:

You may have paid money to get copies of a free program, ⬄ you may have obtained copies at no charge. But regardless of how you got your copies, you always have the freedom to copy and change the software, even to sell copies.

🖊️ Ücretsiz özgür yazılımlar

Özgür yazılımın tamamen uyan ve ücretsiz dağıtılan yazılımlar bazen bazı developer'larca tercih edilmemektedir. Bunun bazı sebepleri:

  • Yazılımı ticari kullananlar belli oranda para desteği verirse, yazılım daha hızlı gelişebilecektir. Bu sebeple parasız kullanıma (özellikle ticari kullanımlar için) karşı çıkanlar var.
  • %100 aynı yazılımı çatallayıp farklı isimde dağıtıp, insanlardan istatistik toplayan yazılımlar çatallanmaktadır ve bu firmalar bedava gelir elde etmekte ve çatalladıkları projeye hiçbir katkı sağlamamaktadır. En azından bu firmalar belli yaptırımlar getirilmesi savunulmaktadır.

🖊️ Açık kaynak (⬄ Open source)

Açık kaynak teriminin sözlük anlamı çok geneldir. Sözlük anlamınca; kodu görebiliyorsak, açık kaynak anlamına gelir.

Fakat biraz daha netlik kazandırmak için Open Source Initiative organizasyonu uzunca bir tanım yapmış "Open Source Definition": https://opensource.org/osd/ . Bu tanım GNU Projesinin "özgür yazılım" tanımına çok yakındır fakat tamamen aynı değildir. Kaynak: https://www.gnu.org/philosophy/open-source-misses-the-point.html title:"Common Misunderstandings of “Free Software” and “Open Source”", paragraf:3.

Open Knowledge International (⬄ OKI) organizasyonu da kendince bağımsız bir tanım yapmıştır. Bu tanımında farklı sürümleri mevcuttur: http://opendefinition.org/od/2.1/en/

🖊️ GNU Projesi (⬄ GNU Tasarısı ⬄ GNU Project)

Free Software Definition ile geliştirilen yazılımlar ailesidir. Bu genel bir akımdır. Burada kullanılacak yazılımlar için GNU GPL lisansları yazılmıştır.

GNU GPL lisansının da farklı sürümleri mevcuttur.

🖊️ GNU software (⬄ GNU package ⬄ GNU program)

'GNU Tasarısı'nı baz alarak geliştirilen yazılımdır.

🖊️ GNU

GNU; 'GNU Tasarısı'nı baz alarak geliştirilen bir işletim sistemidir. İsmi çok yerde yanlış anlamda kullanılmaktadır. İsminin açılımı "GNU's Not Unix" (GNU Unix değildir) dir. Bu ismi almasındaki sebep de tasarımının Unix'e benzerken kendisinin özgür yazılım olması ve herhangi bir UNIX kodunu içermemesidir. Linux çıkana kadar geliştirilen işletim sistemi stabil bir sürüm çıkaramadı. Linux'un doğuşu ile geliştirilmesi durduruldu.

🖊️ GNU/Linux

Bu ibarenin kullanılmasının sebebi; Linux'un bünyesinde bolca GNU araçlarını barındırmasıdır.

🖊️ Libre

"Free" kelimesi İngilizce'de hem ücretsiz, hemde özgür anlamına gelmektedir. Ücretsiz yazılım ile özgür yazılım arasında çok büyük farklar var. Bu iki terimi ayırt etmek için özgür terimi yerine İspanyolca'da "özgür" anlamına gelen "libre" terimi kullanılmaktadır.

🖊️ FOSS (⬄ F/OSS ⬄ Free and open-source software) vs Free/Libre and Open Source Software (⬄ FLOSS ⬄ F/LOSS)

Sadece bir sınıflandırmadır. Lisans değillerdir.

FOSS ve FLOSS arasındaki fark "Libre" başlığında anlatılmıştır. Fakat bazı yazılım geliştiricileri, FOSS'u kullanıp, F'e karşılık gelen "free" terimini "özgür" olarak kullanıyor. Bu da karışıklığa sebep oluyor. Bunun yerine FLOSS terimini kullanmak daha net olacaktır.

🖊️ Copyleft (⬄ Telifin feragatı)

Telif haklarının belirli bölümlerinden yazarı tarafından belirtilen şartlar altında feragat edilmiş olan bir esere işaret eder.

  • işareti; daire içinde sola dönük "C" harfi. 🄯

Bazı kaynaklarda "Kopyalama hakkı" olarak yazılıyor. Fakat kopyalam hakkı, telif haklarından sadece bir tanesi.

Telif kelime anlamı: eseri yaratan kişinin, bu eserden doğan haklarının hepsi.

  • Bir kişi ya da kişilerin her türlü fikri emeği ile meydana getirdiği bilgi, düşünce, sanat eseri ve ürününün kullanılması ve kopyalanması ile ilgili hukuken sağlanan haklardır.

  • Copyleft'in zıttıdır.

  • İşareti; © (daire içinde "C" harfi)

🖊️ Kamu malı (⬄ public domain ⬄ PD)

Hakları tamemen feragat edilmiş veya eserin hukuken (birçok farklı sebepten: zaman aşımı gibi) hakları olamayan eserlerdir.

Creative Commons organizasyonu bu eserler için, "Public Domain Mark (⬄ PDM)" isimli bir sembol ortaya attı. Piyasada neredeyse her tarafta bu simge kullanılıyor. Simge üstü çizili, yuvarlak içine alınmış C harfi şeklindedir.

🖊️ Creative Commons (⬄ CC)

Hem organizasyonun ismi, hemde bu organizasyonun yarattığı lisansların isimlerinin prefix'idir. Bu kurumun amacı; insanların hali hazırda kurum tarafından çıkarılan lisanları geliştirdikleri herhangi bir proje için kullanabilmesidir.

CC organizasyonunun birçok lisansı vardır. Her lisansın farklı sürümü olabilir. Bazı lisanslar aşağıdaki gibidir:

  • Creative Commons Attribution (⬄ CC-BY)

  • Creative Commons Attribution-ShareAlike (⬄ CC-BY-SA)

  • Creative Commons Attribution-NoDerivs (⬄ CC-BY-ND)

  • Public Domain Dedication (⬄ CC Zero ⬄ CC0)

Simgesi: CC0 veya yuvarlak içinde sıfır.

Detaylı açıklama: CC'nin ortaya attığı, en serbest lisanstır. Direk kamu malı olarak düşünülebilir.

CC lisansları temel olarak 4 kuralı baz alır. Dikkat edilirse yukarıdaki lisans isimleri bu kuralların yanyana yazılmasından üretilmiştir. Bu kurallar kısaca aşağıdaki gibidir:

  • Kısaltma: BY

Açıklama: Attribution

Simge: İnsan.

Eser sahibinin ismi vs referans olarak verilmek zorundadır.

  • Kısaltma: SA

Açıklama: Share-alike

Simge: Yuvarlak içinde, yuvarlak bir ok işareti.

Detaylı açıklama: modifiye edilmiş eserler aynı veya daha serbest bir lisans ile lisanslanmak zorundadır. Eğer bu madde lisansa koyulmaz ise, türetilen eserler çok katı lisanslar ile de paylaşılabilir.

  • Kısaltma: NC

Açıklama: Non-commercial

Simge: üstü çizili yuvarlak içinde dolar simgesi

Detaylı açıklama: ticari kullanılamaz.

  • Kısaltma: ND

Açıklama: No derivative works.

Simge: yuvarlar içinde eşittir işareti.

Detaylı açıklama: bu eseri baz alarak hiçbir eser türetilemez.

🖊️ CC0 vs Public Domain Mark

İkisi birbirine çok benzerdir. Fakat CC0 bir lisans, diğeri sadece bir semboldür.

🖊️ Yazılım için CC lisanları uygun mudur?

Sadece CC0 uygundur. Diğer CC lisansları yazılım kodları için uygun değildir. Kaynak: https://wiki.creativecommons.org/wiki/CC0_FAQ Başlık: "May I apply CC0 to computer software? If so, is there a recommended implementation?".

🖊️ Röyalti (⬄ royalty)

Lisansın karşılığında ödenen bedeldir. "royalty payment" ise bu bedelin para ile ödendiğini ifade eder, ki genelde para ile bu bedel ödenir.

🖊️ Trademark (⬄ trade mark ⬄ trade-mark ⬄ marka ⬄ brand)

Baskı yolu ile çoğaltılabilecek her türlü simge, isim, çizim gibi her türlü ifadelerdir.

™ yada (TM) işareti kullanılır. Yasal olarak "registred" olursa ® yada (R) işareti kullanılır.

🖊️ Alametifarika

Herhangi bir şeyin ayırt edici özelliği anlamına gelir. Çoğu makalede "marka" terimi yerine kullanılır fakat tam olarak aynı şey değildir.

🖊️ Tescilli (⬄ Registered)

Tescil; herhangi bir şeyi resmi olarak kaydetme, kütüğe geçirmedir.

Tescilsiz markalarda ticaret Kanunlarının "Haksız Rekabet" hükümlerince yine de korunur. fakat tescilli markaların korunmaları daha önceliklidir.

Tescilli markalar, Türkiye'de zorunlu olunmasa da, ® yada (R) işaretini markanın yanına eklemektedirler. bu işaret tüm dünyada kullanılmaktadır.

Ses veya melodiler baskı yolu ile çoğaltılamayacağı için tescil alınamayacağı düşünülebilir, fakat melodinin ve sözlerin notaya dökülmüş halinin patenti alınabileceğinden, onlarda tescillenebilirler.

🖊️ Patent

Bu terim İngilizce'de de aynıdır.

Patent belli bir özellik için alınır. örneğin markanın patent'i alınamaz. bir markanın ancak tescili yapılabilir.

Markanın tescili Türkiye'de "Türk Patent Enstitüsü"'ne yapılır. enstitüdeki patent ismi sadece patent için kurulmuş bir organizasyon gibi görünmesine sebep oluyor, fakat öyle değil.

Dünya'nın %80'nini tanıdığı uluslararası Madrid protokolü (⬄ Madrid sistemi) var. Bu protokol ile uluslararası tescil alınabilmektedir.

🖊️ Daha fazla hukuksal terim

Sınai Mülkiyet Kanunu'nu internetten okuyabilirsiniz. Özellikle giriş bölümlerinde terimler daha net şekilde açıklanıyor. Farklı ülkelerde farklı kanunlar olsa da, temel konsept olarak birçok ülke benzer yasalar çerçevesinde yönetilmektedir.

🖊️ Freeware

ware kelime anlamı: mal

Ücretsiz kullanılabilen uygulamaların lisanslarının olduğu gruptur. Freeware'in tam olarak hangi durumlarda ücretsiz olduğunu bu terim belirlemez. Bu terim lisans değildir. Genel bir ifadedir.

🖊️ Shareware

Bu terim lisans değildir. Genel bir terimdir.

Belirtilen süre içinde (deneme süresi) kullanımı ücretsiz veya kısıtlı özelliklerle kullanımı ücretsiz olan uygulamaların lisanslarının olduğu gruptur.

Amerika'nın dijital hakları korumak için onayladığı yasanın özel ismidir. Aynı isimde develete bağlı olmayan özel bir kuruluş da vardır (dmca.com).

🖊️ Digital rights management (⬄ DRM)

Dijital hakları koruyabilmek için kullanılan teknolojilere verilen genel isimdir.

Örneğin piyasada en çok kullanılan yöntem bu: Apple'ın sunduğu müzik servisinden indirilen müzikler sadece Apple'ın özel bir yazılımı tarafından dinlenebiliyor. bu müzik dosyası şifreli oluyor. Bu şifre sadece Apple apple ürünleri decrypt edebiliyor. Decryp eden bu programa Content Decryption Module (⬄ CDM) deniliyor.

Encrypted Media Extensions (⬄ EME) ise, W3C'nin standartlarında olan Javascript API'sidir. Bu API, JS aracılığı ile CDM kullanabilmemizi sağlar.

🖊️ Açık kaynak browser'larda DRM nasıl çalışır

DRM devreye girdiğinde son kullanıcıya popup olarak, DRM mekanizması kullanıldığı genelde uyarı olarak gösterilir. Çünkü DRM için gerekli olan CDM kapalı kaynak bir portable uygulamadır. Web sitesi medya dosyasını oynatmak istediğinde kullanacağı CDM'i HTML içerisinde belirtir. Firefox bu CDM'i Adobe veya farklı bir kaynaktan o anda indirir. İndirdiği bu executable'ı container'da permission'ları kısıtlı şekilde çalıştırır.

🖊️ EULA (⬄ End User License Agreement ⬄ Software license agreement)

Yazılım lisanslarına verilen genel isim.

🖊️ Piyasada kullanılan bazı lisanslar

Detaylı karşılaştırma: https://choosealicense.com/appendix/

En çok kullanılan lisansların karşılaştırması: https://choosealicense.com/licenses/

Yukarıdaki listedeki bazı özellikler:

  • Commercial use

Yazılımın ticari kullanıma açık olup olmadığına izin verilip verilmediği bilgisidir.

Şirket içindeki işçilerin kullandığı yazılımlar ticari kullanıma girmektedir. Yani sadece direk olarak para kazanmamızı sağlayan değil, dolaylı yoldan ticari iş akışımızı işletmemize yarayan yazılımlarda "ticari kullanım" sürecine dahil edilmektedir. Kaynak: https://creativecommons.org/licenses/by-nc/4.0/legalcode title: "NonCommercial". Bu linkte bu paragraf yazmaktadır:

NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange.

Fakat genelde alternatif yazılımlar tercih edilebileceği için ticari kullanıma kısmen izin veren lisanslar sıkça piyasada bulunmaktadır.

Ticari kullanıma izin vermeyen lisanslı programları ticaride para ile dahi kullanamayız (Ancak yazılım geliştiricisinden özel yasal izin istenmesi gerekir). İşte bu noktada ince bir durum var: "Özgür yazılım" ve "açık kaynak" tanımlarında hiçbir şekilde, herhangi bir amaç için kullanımın engellenemeyeceği yazılmıştır. Fakat ticari kullanıma kapatmak bu maddeyi ihlal etmektedir. İşte bu sebeple "dual licence" tercih ediliyor. Eğer ticari kullanımda ücret alınacak ise, ticari kullanım için farklı bir lisans devreye giriyor. kaynak: https://stackoverflow.com/a/1661327 ilk 2 paragraf (kaynağa farklı erişim: https://stackoverflow.com/questions/1660885/what-does-commercial-use-exactly-mean answser of Josh Kelley, answered date:Nov 2, 2009 at 13:25)

Kullanan organizasyon; yasal anlamda kar amacı gütmeyen kuruluş ise (örnek dernek, vakıf, üniversite, sadece kişisel AR-GE çalışması...) kullandığı tool'lar ticari kullanımda olup olmadığı konusu çok net değildir. Kaynak: https://wiki.creativecommons.org/wiki/Defining_Noncommercial title:"From the Executive Summary", 1 ve ikinci paragrafında bu yazmaktadır:

In 2008-09, Creative Commons commissioned a study from a professional market research firm to explore understandings of the terms “commercial use” and “noncommercial use” among Internet users when used in the context of content found online.

The empirical findings suggest that creators and users approach the question of noncommercial use similarly and that overall, online U.S. creators and users are more alike than different in their understanding of noncommercial use. Both creators and users generally consider uses that earn users money or involve online advertising to be commercial, while uses by organizations, by individuals, or for charitable purposes are less commercial but not decidedly noncommercial. Similarly, uses by for-profit companies are typically considered more commercial. Perceptions of the many use cases studied suggest that with the exception of uses that earn users money or involve advertising – at least until specific case scenarios are presented that disrupt those generalized views of commerciality – there is more uncertainty than clarity around whether specific uses of online content are commercial or noncommercial.

Bu maddeyi kötüye kullanan firmalar bulunmaktadır. Firmalar kar amacı gütmeyen kuruluşlarca açık kaynak yazılım geliştirir. Burada vergiden muaflık bile söz konusu olabilir. Daha sonra, bu yazılımı firma ticari olarak satar veya support verir.

Not: Bir uyulama satıyoruz. Ticariyiz. Fakat sattığımız uygulamada 3üncü parti bir kütüphane var. Burada, bu 3üncü parti yazılımı ticari kullanmış olmuyoruz! Burada "Distribution" maddesi devreye girmektedir.

  • Distribution

Yazılımın dağıtılıp dağıtılmayacağı. sadece ticari olarak değil, kişinin tek olarak arkadaşına verebilmesi de bu durumu kapsar.

Kodun binary (derlenmiş hali) veya sadece kod olarak paylaşılması, farklı maddelerde farklı koşullar altında dağıtıma izin verilmiş olabilir.

"redistribution" ve "distribution" farklı terimlerdir. "distribution" kodu geliştirenin dağıtma (başkasına verme) işlemidir. Oysa "redistribution" bu ürünü almış birinin, bu ürünü başkasına dağıtma işlemidir. Fakat bu maddede ve çoğu makalede "Distribution", "redistribution" anlamında kullanılmaktadır.

  • Modification

Yazılım üzerinde modifikasyon yapılıp yapılamayacağı iznidir.

  • Patent use

Katkıda bulunanlar / yazılımı geliştiren şirket hak sahibi (patent alabilme hakkı) olup olmadığını belirtir.

eğer https://choosealicense.com sitesinde "patent use" yeşil ise, o zaman bu yazılımı geliştiren kişiler patent hakkı idda edeme anlamına gelir. yani bu yazılımı kullanan kişi patent sorunu yaşamayacağından emin olmuş olur.

  • Disclose source

Eğer modifiye edilmiş kodun derlenmiş hali piyasaya sürülürse, kodun açılması gerekir.

  • License and copyright notice

Projedeki lisans dosyası yeni projenin içerisinde bir yere konulmalıdır.

  • Network use is distribution

Web tarayıcısı yada web servisi gibi hizmetlerden kodun derlenmiş hali piyasaya servis olarak açılırsa, kodun tamamımı da dağıtılmalıdır.

  • Same license

Yeni kod yine aynı lisans ile dağıtılmalıdır. (choosealicense.com çok detaya inmemiş. karşılaştırma tablosunda, bazı lisanslarda bu koşul işaretlenmiş fakat bazı durumlarda benzer lisanslarla da fork'a izin verilebilmektedir. mutlaka aynı lisans istemeyen lisanslarda var.)

  • State changes

Kodda yapılan değişiklikler, mutlaka dökümante edilmelidir.

🖊️ Lisanslar

Yukarıdaki choosealicense.com karşılaştırma listelerinden bazı notlar:

  • GNU AGPL (⬄ Affero GPL) vs GNU Genel Kamu Lisansı (⬄ GPL ⬄ GNU GPL ⬄ General Public Licence)

İkisinin 3'üncü sürümleri ile ilgili not:

Birbirlerine aşırı benzerdirler. Tek temel farkı; AGPLv3 web'den sunulan bir hizmet olsa da kodların tamamı açılmak zorundadır. Oysa GPLv3de network'ten açılan servislerde bu zorunluluk yoktur. fakat her iki lisans'ta da diğer tüm durumlarda kodun tamamı açılmalıdır.

  • LGPL (⬄ Kısıtlı GPL ⬄ Lesser GPL)

GPL ile çok benzerdir. Tek fark: GPL'e ek olarak şu özgürlüğü sunar: LGPL ile patentlenen yazılım, istenirse özgür olmayan yazılımlar tarafından kullanılabilir. Bu lisans genelde formatlarda ve eklentilerde kullanılmaktadır.

  • MIT Lisansı

"Özgür yazılım" tanımına uyar ve türetip kullanılan kodun ne yapılması gerektiği konusunda hiçbir kısıtlama sunmaz. İstenirse yeni kod ticari kullanılabilir, yada tamamen kapatılabilir.

  • BSD

MIT Lisansı ile temelde aynıdır. En temeldeki fark alıntı yapılması gerektiğidir.

MIT lisansı; bazı koşullarda kullanılan projede alıntı yapılması için şartlar içerir.

BSD'nin ise bir çok sürümü ve forku var. BSD'nin ilk sürümlerinde hiç alıntı yapma ile ilgili madde yoktu. Fakat daha sonraki sürümlerinde ve çeşitlerinde (bazı koşullarda) alıntı ile ilgili şartlar getirildi.

  • Apache License 2.0

BSD ile çok benzerdir.

🖊️ Farklı projeler için farklı lisanslar

Font, data, media için ayrı ayrı uygun lisanslar mevcut. Bu sebeple projelerin birden fazla lisansı olabiliyor. her lisans projenin ayrı ayrı kısımları için belirtiliyor.

Projenin dökümantasyonu kod ile aynı sınıflandırılabilir. Yani yazılım için geçerli lisanslar, genellikle dökümantasyon içinde kullanılabilir. Fakat bu durum ufak sıkıntılara yol açabiliyor.

Tersi durum ise; (dökümantasyon lisanslarının yazılımda kullanılması) neredeyse hiç anlamlı olmuyor. Büyük sorunlara sebebiyet verir.

🖊️ Lisanssız projeler

Lisanssız her proje Copyright'tır. Fakat GitHub gibi sitelerden yayınlanan kodlar, bazı hakları esnetebilir.

"The Unlicense" özel bir lisanstır. İsmi karmaşaya yol açmaktadır. Lisansın içeriği buradan okunabilir: https://choosealicense.com/licenses/unlicense/

🖊️ Standart lisans kullanımın önemi

Piyasada zaten var olan ve kullanılan lisansları projelerimizde tercih etmek şu avantaja yol açıyor: Bizim projemizi kullanan diğer projeler veya müşteriler, ne ile karşılaşacağını daha kolay ve iyi araştırıp bilebileceği için kendilerini güvende hissediyorlar.

Hatta bazı komut satırı tool'ları dependency'lerde lisans problemi varmı diye kontrol etmek istediğinde, custom lisans'lı dependency'leri hiç kontrol edemiyor. Bu kütüphane projeleri için ciddi bir sıkıntı.

🖊️ Projeyi tekrar lisanslama (relicensing)

Aşağıdaki tüm durumlar için her zaman zorunluluk yoktur. Bu durumlar, o ana kadar kullanılan lisansın maddelerine bağlı.

  • Bir proje müşterilere süreli satılmış ise, var olan ürün farklı lisanslandığında, müşteriye satılmış lisans hala geçerlidir. Eğer müşteriye satılmış lisansta "yeni sürümler bu lisansı kapsayacak" gibi bir ibare var ise, yeni lisans eski müşterileri etkilemeyecektir.

  • Koda katkıda bulunmış geliştiricilerin de hakkı olabilir. Yeni lisans için onlardan izin almak şart olabilir.

  • Yeni lisans eski lisans ile uyumlu olması gerekebilir. Çoğu zaman yeni lisans daha serbest olması zorunludur, fakat daha katı olmasına izin verilmez.

🖊️ Lisanslar hakkında burada güzel sorular mevcut

https://opensource.stackexchange.com/