Yazılım Lisanslama Nedir? Ne Zaman Gerekir ve Nasıl Yapılır?

Yazılım lisanslama hakkında merak ettikleriniz! Ne zaman gerekli olduğunu ve nasıl yapılacağını öğrenin. Yazılım haklarınızı koruyun.

◉ 2 okunma
yazılım lisanlama nedir? hangi durumlarda gereklidir ve nasıl yapılır?

Giriş: Yazılım Lisanslamanın Önemi

Yazılım lisanslama, bir uygulamanın yasal kullanım haklarını tanımlayan süreçtir. Türkiye'de girişimciler, kurumsal firmalar ve bireysel geliştiriciler için doğru lisans modelini seçmek hem ticari başarıyı hem de hukuki güvenliği belirler. Bu yazıda, yazılım lisans türlerini, hangi senaryolarda lansa gerek duyulduğunu ve adım adım lisanslama sürecini öğreneceksiniz.

1) Yazılım Lisansı Nedir?

Yazılım lisansı, telif hakkı sahibinin (geliştirici veya şirket) yazılımın kullanım koşullarını belirlediği yasal belgedir. Lisans, kullanıcıya:

  • Kopyalama,
  • Dağıtım,
  • Değiştirme,
  • Ticari satış hakkı tanıyabilir veya kısıtlayabilir.
Unutmayın: Satın aldığınız yazılımın kendisine değil, kullanım hakkına sahip olursunuz.

2) Yaygın Lisans Türleri

a) Açık Kaynak (GPL, MIT, Apache)

Kaynak kodu herkese açıktır; değiştirip yeniden dağıtabilirsiniz. Ticari projelerde dikkatli olun: GPL, türetilen çalışmaları da GPL ile lisanslamanızı şart koşar.

b) Proprieter / Ticari Lisans

Kod kapalıdır. Kullanıcı, yalnızca sözleşmede tanımlanan süre, kullanıcı sayısı veya donanım için hak kazanır. Genellikle teknik destek ve güncelleme içerir.

c) Creative Commons (CC)

Belgelendirme, tasarım dosyaları ve eğitim materyalleri için uygundur. CC0 kamuya açık iken, CC-BY-NC ticari kullanımı yasaklar.

d) Çift Lisans (Dual Licensing)

Aynı yazılım hem açık kaynak (topluluk sürümü) hem de kapalı ticari lisans sunar. MySQL buna örnektir; ücretsiz kullanım GPL ile mümkünken, dağıtım içine gömülü ticari yazılımlar için ayrı lisans satın almanız gerekir.

3) Hangi Durumlarda Lisanslama Gerekir?

  1. Ticari Satış: Müşteriye yazılım lisansı vermezseniz, telif hakkı ihlali nedeniyle dava riski doğar.
  2. Dağıtım: CD, USB, bulut market (App Store, Google Play) yoluyla dağıtıyorsanız, lisans şartlarını açıkça belirtmelisiniz.
  3. Outsourcing: Şirket dışı geliştirici kodu yazarken, IP (fikri mülkiyet) haklarının size geçtiğini garantilemek için yazılı sözleşme ve lisans gerekir.
  4. Açık Kaynak Katkısı: Harici geliştiricilerin pull request’lerini kabul ederken, katkıcı lisans anlaşması (CLA) imzalatmanız önerilir; böylece kodun tek hakem olursunuz.
  5. Devlet veya Kurumsal İhale: Kamu kurumları, yazılımın kaynak kodunun teslimini ve serbest kullanım haklarını talep edebilir. Uygun lisans türünü önceden seçmek maliyeti değiştirir.

4) Adım Adım Lisanslama Süreci

Profesyonel ortamda lisans sözleşmesinin imzalanması
Profesyonel ortamda lisans sözleşmesinin imzalanması

Adım 1: İhtiyaç Analizi

  • Hedef pazar (B2B, B2C, kamu)
  • Gelir modeli (abonelik, tek sefer, ücretsiz + destek)
  • Yasal jurisdiction (Türkiye, AB, ABD)

Adım 2: Lisans Şablonu Seçin

OSI onaylı açık kaynak lisansları için choosealicense.com kullanabilirsiniz. Ticari lisans için avukat onayı şarttır; genel taslaklardan yola çıkmayın.

Adım 3: Süreç ve Kısıtları Belirleyin

  • Kullanıcı sayısı, CPU çekirdeği, lokasyon
  • Yedekleme, disaster recovery hakkı
  • Yıllık bakım ve upgrade bedeli

Adım 4: Sözleşme ve EULA

End User License Agreement (EULA) yazılımın kurulum sırasında gösterilir. Türkçe ve İngilizce çift dilli olması, tüketici hukuku açısından faydalıdır. Önemli maddeler: sorumluluk sınırı, garanti reddi, fesih hakkı.

Kullanıcı, yazılım kurulumu sırasında EULA metnini dikkatlice okuyor
Kullanıcı, yazılım kurulumu sırasında EULA metnini dikkatlice okuyor

Adım 5: Lisans Anahtarı ve Entegrasyon

Otomasyon için:

  • UUID tabanlı anahtar üretme
  • Sunucu tabanlı activation (HTTPS API)
  • Subscription denetimi (Stripe, Paddle)

Adım 6: Takip ve Uyumluluk

yazılımınıza telemetri ekleyerek lisans ihlallerini analiz edebilirsiniz. Ancak KVKK ve veri gizliliği kurallarına uymayı unutmayın; açık rıza alın.

5) Türkiye'de Yazılım Lisanslama Mevzuatı

5846 sayılı Fikir ve Sanat Eserleri Kanunu, yazılımı “eser” statüsünde korur. Ticaret Kanunu ve Tüketicinin Korunması Hakkında Kanun da sözleşme şartlarını etkiler. Özellikle:

  • Bireysel kullanıcıya satışlarda cayma hakkı,
  • Köylü hükümleri (gizli ayıp, ayıplı mal) yazılım için uygulanabilir,
  • KVKK kapsamında kişisel veri işleniyorsa, lisans metnine aydınlatma ve rıza maddesi eklenmelidir.

6) Sık Yapılan Hatalar

  1. GitHub’a koyduğunuz koda lisans dosyası eklemezseniz, varsayılan telif hakkı geçerlidir; başkaları kullanamaz.
  2. GPL kodunu, kapalı bir mobil uygulamaya gömüp markete yüklemek, lisans ihlalidir; dava riski yaratır.
  3. EULA’da aşırı sınırlayıcı koşullar (örneğin değişiklik yasağı) tüketici hukukuna aykırı olabilir; mahkeme tarafından geçersiz sayılır.
  4. Yurtdışı sunucularda barındırılan SaaS için “veri nerede saklanıyor?” bilgisini açıklamamak, KVKK para cezasına yol açar.

7) Pratik Tavsiyeler

Startup ekibinin lisans stratejisi toplantısı
Startup ekibinin lisans stratejisi toplantısı
  • Avukata danışın: Ücret birkaç bin TL olabilir; fakat ileride on binlerce TL’lik dava masrafından kurtarır.
  • Şablon kopyalama yerine, iş modelinize özel lisans yazın; müşteriye “sadece ihtiyacı olan hakları” verin, rekabet avantajını koruyun.
  • Versiyon yükseltince EULA’yı güncelleyin; kullanıcıya e-posta veya popup ile bildirim gönderin.
  • Lisans anahtarınızı çevrimdışı doğrulamak istiyorsanız, RSA imzalı lisans dosyası kullanın; crack riskini azaltır.
  • Açık kaynak projelerinizde CONTRIBUTING.md dosyasına “CLA imzalayın” bağlantısı koyun; hak karmaşasını önlersiniz.

Sonuç

Doğru yazılım lisansı, fikri mülkiyetinizi korur, gelir akışınızı güvenceye alır ve kullanıcıya güven verir. Türkiye’de hem yerli hem de global pazarda rekabet edebilmek için lisans stratejisini ürün geliştirmenin ilk gününden itibaren planlayın. Unutmayın: iyi bir lisans, sadece hukuki bir zorunluluk değil; aynı zamanda müşteriye değer proposizyonunuzun parçasıdır.