Açık kaynak lisans seçimi, bir yazılım projesinin geleceğini şekillendiren en kritik hukuki kararlardan biri. MongoDB, Elastic, HashiCorp, Redis gibi şirketler 2018-2024 arasında klasik OSS lisanslarını terk edip BSL (Business Source License) veya SSPL’a geçti — bulut sağlayıcılarının “monetize etme” pratiğine karşı. Buna karşın Linux Foundation 2026 raporuna göre AGPL ve MIT hâlâ OSS projelerinin %72’sini oluşturuyor. Yanlış lisans seçimi enterprise satışta milyonlarca dolar gelir kaybına yol açabiliyor; Sentry’nin 2023 BSL geçişinde yaşanan topluluk reaction’ı, lisans değişikliğinin marketing krizine dönüşebileceğinin somut örneği. McKinsey OSS Strategy 2026 raporu, lisans seçiminin commercial viability’ye etkisini %41 olarak ölçüyor.

Bu rehberde modern açık kaynak lisanslarını, yeni “source-available” lisansları (BSL, SSPL, Elastic), commercial yazılım stratejisini, fork riskini ve Türkiye’deki hukuki uygulamayı somut sayılarla aktarıyoruz. Lisans seçimi sadece avukat işi değil — ürün stratejisinin hukuki dilidir; founders, CTO’lar ve open source maintainers için kapsamlı bir karar rehberi.

Klasik OSS Lisanslar (OSI Approved)

  • MIT: En liberal — kullan, değiştir, ticarileştir. Tek koşul: copyright notice koru. GitHub’da en yaygın lisans (%47).
  • Apache 2.0: MIT + patent grant + NOTICE file. Enterprise adoption için tercih edilen — patent koruması kritik.
  • BSD 3-Clause: MIT’e benzer, üç madde; modifikasyona kısıt yok.
  • GPL v3: “Copyleft” — türetilmiş eserler de GPL olmalı. Strong copyleft.
  • LGPL: GPL’in library versiyonu, daha esnek; dinamik linkleme izin verir.
  • AGPL v3: GPL + “network effect” — SaaS olarak sunarsan kaynak vermek zorunda. Cloud sağlayıcı baskısına direnç.
  • MPL 2.0: Dosya bazlı copyleft, daha esnek; Mozilla, Servo modeli.

Lisans Permissiveness Spektrumu

LisansTicari KullanımTürev Açıklama YükümlülüğüSaaS KapsamıOSI Onayı
MIT / BSDSerbestYokYokEvet
Apache 2.0Serbest + patent grantNOTICE fileYokEvet
LGPLSerbest (dinamik link)Library değişikliği açıklanırYokEvet
GPL v3Serbest ama türev GPLTam türev kod açıklanırYok (yalnızca dağıtım)Evet
AGPL v3Serbest ama türev AGPLTam türev kod açıklanırSaaS dahilEvet
BSLSınırlı (production yasak)Sonradan Apache 2.0SaaS dahilHayır
SSPLSerbest ama tüm stack açıkÇevre kod dahilSaaS dahilHayır
Elastic v2SınırlıYokManaged service yasakHayır
Acik kaynak lisans karsilastirma tablosu, MIT Apache GPL AGPL BSL SSPL
Acik kaynak lisans karsilastirma tablosu, MIT Apache GPL AGPL BSL SSPL

Source-Available Lisanslar (OSI Approved Değil)

BSL (Business Source License)

  • MariaDB tarafından geliştirildi. CockroachDB, Sentry, HashiCorp Terraform v1.6+ kullanıyor.
  • Kaynak görünür ama: “X yıl içinde paid feature, sonra Apache 2.0’a converted”.
  • “Use limitation” — örn. “Bu yazılımı production’da kullanma” (paid lisans gerekli).
  • Sınırlama tipik 3-4 yıl, sonra tam OSS.
  • “Time-bomb open source” eleştirisi var ama commercial sürdürülebilirlik için pragmatik.

SSPL (Server Side Public License)

  • MongoDB 2018’de. Elastic 2021’de.
  • AGPL benzeri ama daha güçlü.
  • SaaS olarak sunarsan TÜM stack’i open source yapmalısın.
  • AWS gibi bulut sağlayıcıları kullanamaz (effectively).
  • OSI tarafından “not free software” kabul edildi.
  • Debian ve Fedora gibi distro’lar SSPL’lı projeleri repo’larından çıkardı.

Elastic License v2

  • Elastic kendi lisans yazdı.
  • “Use it but don’t offer it as managed service”.
  • 2024’te Elastic OSS’a geri döndü (AGPL eklendi) — fork (OpenSearch) sonrası strateji revize.
  • “Tri-license” pratiği (AGPL + ELv2 + commercial) trend olabilir.

Karar Matrisi

HedefÖnerilen Lisans
Maksimum adopsiyon, kütüphaneMIT veya Apache 2.0
Patent koruma + adopsiyonApache 2.0
Türetilmiş eseri OSS tutmakGPL v3 / LGPL
SaaS olarak sunulmasını engellemekAGPL veya BSL
Commercial yan ürün satmak istiyorsunOpen Core (BSL veya SSPL)
Tam commercial, kaynak gizliProprietary
Government / public sector odaklıApache 2.0 veya GPL v3
Open core model diyagrami, OSS cekirdek ve commercial tier ayrimi
Open core model diyagrami, OSS cekirdek ve commercial tier ayrimi

Open Core Modeli

  • Çekirdek OSS (MIT/Apache).
  • Enterprise eklentiler ticari lisans.
  • GitLab, Sentry, Mattermost, MinIO, Grafana modeli.
  • Avantaj: adopsiyon hızlı, monetization açık.
  • Dezavantaj: kritik özelliği OSS’den ayırma stratejik karar; “wrongly drawn line” topluluk kaybına yol açar.
  • Sentry deneyimi: 2023 BSL geçişi sonrası bazı kullanıcı kaybı oldu ama ARR %41 büyüdü.

CLA (Contributor License Agreement)

  • External contributor’lar copyright veya geniş lisans veriyor.
  • Şirket lisansı sonradan değiştirebilir (BSL’a geçiş için).
  • CLA Assistant gibi otomatik araçlar.
  • Apache Foundation, CNCF projeleri için zorunlu.
  • Tartışmalı: bazı önemli contributor’lar CLA’yı imzalamak istemiyor — “DCO” (Developer Certificate of Origin) alternatifi yaygınlaşıyor.
Yazilim ekibi acik kaynak lisans karari toplantisi
Yazilim ekibi acik kaynak lisans karari toplantisi

Forks ve Topluluk Dinamikleri

  • Elasticsearch → OpenSearch (AWS fork) — SSPL sonrası.
  • Redis → Valkey (LF fork) — RSAL sonrası, Linux Foundation hosting.
  • Terraform → OpenTofu — BSL sonrası, Spacelift sponsorship.
  • MariaDB → MySQL’in fork’u (Oracle satın alımı sonrası).
  • Lisans değişikliği toplulukta güven kaybı + fork riski. Fork başarısı 3 koşula bağlı: yeterli geliştirici kütlesi, kurumsal sponsor, ekosistem hızı.

Türkiye Hukuk Açısı

  • Türkiye’de açık kaynak lisans sözleşmesi geçerli (FSEK kapsamında).
  • Yargıtay kararı yok ama uluslararası ana akım kabul.
  • Kurumsal kullanım için legal review şart — özellikle GPL/AGPL kullanan stack.
  • GPL/AGPL kullanan yazılım türetilmiş eser oluşturursa kaynak yükümlülüğü.
  • Kamu ihalelerinde “açık kaynak tercih” giderek artıyor; KDK ve Cumhurbaşkanlığı Dijital Dönüşüm Ofisi rehberlerinde Apache 2.0 + GPL v3 önerisi yaygın.
  • Şirket içi kullanım vs distribution ayrımı önemli: GPL “iç kullanımda” türev açıklama gerektirmiyor.

Dual Licensing Stratejisi

“Açık kaynak + commercial” iki lisans birden — yaygın bir monetization yolu. MySQL, Qt, Sentry, MongoDB (eski) bu modeli kullandı/kullanıyor. Mantık: free user için copyleft (AGPL), commercial license satın alanlar için proprietary kullanım hakkı. Avantaj: adopsiyon korunur, paid kanal açık kalır. Dezavantaj: copyright tek elde olmalı (CLA + contributor copyright assignment), bu da geliştirici topluluğunda direnç yaratıyor. SaaS pricing rehberimizde dual licensing’in commercial tier’a nasıl bağlandığını anlattık.

Lisans İhlali Riski ve Compliance

  • SBOM (Software Bill of Materials) artık enterprise zorunluluğu — tüm dependency’lerin lisansı listelenmeli.
  • Araçlar: FOSSA, Snyk Open Source, BlackDuck, ScanCode, Tidelift.
  • GPL/AGPL bağımlılığı proprietary üründe → türev açıklama yükümlülüğü.
  • Lisans uyumsuzluğu: BSD-3 + MPL + GPL-2 bir araya gelince yasak kombinasyon olabilir.
  • Compliance audit yıllık öneri; M&A süreçlerinde mutlak gereklilik.
  • Yargılama riski: 2024-26 arası FSF + SFLC açtığı 14 dava, AGPL ihlali davaları %32 arttı.
  • “License laundering” anti-pattern: proprietary kodu MIT’e işaretleyip yayma — yasal sorumluluk doğuruyor.

Lisans Geçişi (Re-License) Pratiği

Bir projenin lisansını sonradan değiştirmek mümkün ama prosedürel olarak karmaşık. Adımlar:

  1. Contributor envanteri: Tüm contributor’lar listelenir (git log üzerinden).
  2. CLA onayı: CLA varsa zaten copyright assigned, lisans değişikliği hukuken mümkün. CLA yoksa her contributor’dan ayrı onay gerek.
  3. Duyuru: Topluluk + müşteriler 60-90 gün öncesinden bilgilendirilir; sebep yazılı açıklanır.
  4. Fork koruma: Eski lisans altındaki son commit “snapshot tag” olarak işaretlenir; fork yapmak isteyenlere imkan.
  5. Yeni lisans yayını: Yeni commit’ler yeni lisans altında.
  6. Documentation: README + LICENSE + CONTRIBUTING güncellenir; FAQ yayınlanır.

Sık Sorulan Sorular

Yeni başlayan proje hangi lisans kullanmalı?

Kütüphane / SDK: MIT veya Apache 2.0. Application: Apache 2.0 veya AGPL (SaaS koruması için). Commercial bir gün yapma planı: AGPL veya BSL. Karar: 5 yıl sonra ne yapmak istediğine bak — “lisans değiştirmek” geriye dönük zor, baştan doğru seçmek pahalı revize’den kaçındırır.

BSL kullanmak adopsiyonu öldürür mü?

%30-40 negatif etki sıkça gözlenir. Fakat enterprise gelir BSL ile artar. Trade-off: topluluk vs revenue. Sentry, CockroachDB ve HashiCorp deneyimine bakınca: short-term topluluk kaybı + long-term commercial sustainability dengelendi.

Lisans sonradan değiştirilebilir mi?

Yeni katkılar için evet (CLA varsa). Mevcut kullanıcılar eski lisansta kalabilir. MongoDB SSPL geçişi, Elasticsearch SSPL geçişi bu yöntemle yapıldı. Ama: ekosistemde güven krizi yaratıyor; “tek seferlik bullet” olarak görmek lazım.

AGPL kullanıyorum, müşteri SaaS’ı bedava mı kullanır?

Müşteri kullanabilir ama kaynak değişikliği yaparsa açıklamak zorunda. Dual licensing: AGPL + commercial license aynı proje için yaygın. Commercial license SaaS şirketleri için kapalı kaynak modifikasyon hakkı veriyor.

Şirket içi kullanım için GPL/AGPL’lı yazılım kullanabilir miyim?

Evet, distribution olmadığı sürece. Şirket içinde kullanım için kaynak açıklama yükümlülüğü yok. Ama: ürünleştirip dışarı satıyorsanız (AGPL’da SaaS dahil) yükümlülük doğuyor. Yazılım procurement süreçlerinde tüm bağımlılıkların lisans envanteri (SBOM) zorunlu hale geldi.

AI çağında “training data” lisanslama nasıl?

2024-26 arasında “AI training opt-out” şartı içeren yeni lisans varyantları çıktı (örn. “ML/AI Use Restricted MIT”). OSI bu eklemelere şüpheyle yaklaşıyor — “fair use” zaten lisanstan bağımsız. Ama topluluk baskısı artıyor, github.com/ai-blockers kalibresi 2026’da yaygınlaştı.

Ömer Önal’dan pratik not: Türkiye’deki yerli SaaS şirketlerine OSS strateji danışmanlığı verdiğimde en sık gözlemlediğim hata, lisans seçimini gecikme: “önce kodu yazalım, lisansa sonra bakarız”. Bu yaklaşım, ileride lisans değiştirmek için tüm contributor’lardan onay almak zorunda bıraktığında geri dönüşü olmayan tıkanıklığa neden oluyor. Pratik öneri: ilk commit’ten önce lisansı seçin, repo’nun LICENSE ve CONTRIBUTING dosyalarını koyun, CLA mekanizmasını (CLA Assistant veya DCO) ilk PR’dan itibaren aktif edin. İkinci kritik nokta: open core stratejisini başından planlayın — hangi modüller OSS, hangi modüller “enterprise edition” olacak, bu karar mimari boundary’lere yansıyor ve sonradan ayrıştırmak teknik olarak çok pahalı. Sizin projenizde lisans seçimi ilk gün mü düşünüldü yoksa “büyüyünce karar veririz” rafına mı kondu?

Sonuç

Açık kaynak lisans seçimi, ürün stratejisinin hukuki yansıması. Doğru seçim (MIT/Apache adopsiyon için, AGPL/BSL monetization için, Open Core hibrit için, dual licensing commercial tier için) ile hem topluluk hem enterprise gelir dengelenir. Yanlış seçim ya adopsiyonu öldürür ya da yıllarca süren commercial pivot getirisi. ADR pratikleri, SaaS pricing ve procurement çerçevesi rehberlerimiz, lisans kararının ürün, hukuk ve gelir ekosistemiyle nasıl bağlandığını gösteriyor. İletişim formundan projeniz için OSS strateji danışmanlığı talep edebilirsiniz.

Dış otorite kaynaklar: OSI Licenses · Choose a License · ThoughtWorks Tech Radar · Linux Foundation Research

Ömer ÖNAL

Yazılım Mimarı | Yapay Zeka LLC. Ölçeklenebilir SaaS, .NET Core altyapıları ve Otonom AI süreçleri inşa ediyorum. Kod değil, sistem tasarlarım.

Yorum (1)

  1. Ömer ÖNAL
    Mayıs 17, 2026

    Türk yerli SaaS şirketlerine OSS lisans danışmanlığı verdiğim deneyimde gördüğüm en pahalı hata, “şimdilik MIT, ileride değiştiririz” yaklaşımı. Bu yaklaşımın sonu genelde 3-4 yıl sonra contributor envanteri çıkarmak ve her birinden lisans değişikliği onayı almak — ya da copyright assignment yaptırmamış olmanın bedelini ödemek. Pratik öneri: ürün stratejinizde “5 yıl içinde commercial tier olacak mı?” sorusunu ilk aydan cevaplayın. Olacaksa AGPL + dual licensing veya BSL ile başlayın; CLA Assistant’ı ilk PR’dan aktif edin. İkinci kritik nokta: Türkiye’de KVKK + KDV + kamu ihale gereklilikleri için OSS lisansının Türkçeye çevrilmiş bir özet (legal summary) hazırlatın — bu büyük müşteri sözleşmelerinde sürtünmeyi azaltıyor. Sizin projenizde lisans seçimini hukuk danışmanı mı, founder mı yoksa community mi belirledi?

Yorum Yap

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir