Mobile App Wiki

Mobile App Wiki

mobileapp.wiki

Ana Sayfa

Kategoriler

mobileapp.wiki

Mobile App Wiki

Mobil uygulama geliştirme bilgi tabanı

GizlilikAna SayfaSitemapRSS
© 2026 mobileapp.wiki
Ana Sayfa/Hukuk/Open Source Licenses
Hukuk3 dk okuma

Open Source Licenses

Mobil uygulamalarda açık kaynak lisansları rehberi. MIT, Apache, GPL farklılıkları, uyum gereksinimleri, riskler ve otomatik tespit araçları.

lisansopen sourcemitapachegpllgplaçık kaynakyasaluyummobil uygulama

İçindekiler

Neden Önemli?Yaygın Lisans TürleriMIT LicenseApache License 2.0BSD (2-Clause, 3-Clause)GPL (v2, v3)LGPLISCLisans Karşılaştırma TablosuMobil Uygulama İçin Pratik KurallarYapılması GerekenlerKaçınılması GerekenlerGPL Riski ve AlternatiflerOtomatik Lisans TespitiLisans Sayfası OluşturmaReact NativeiOS (Swift)Android (Kotlin)Uygulamada Gösterimİlgili Konular

Neden Önemli?

Çoğu mobil uygulama onlarca açık kaynak kütüphane kullanır (npm, CocoaPods, Gradle). Her kütüphanenin lisansı var ve bu lisanslara uymak ZORUNLUDUR. Uyumsuzluk yasal sorunlara yol açabilir.

Yaygın Lisans Türleri

MIT License

  • En serbest lisanslardan
  • Ticari kullanım SERBEST
  • Kaynak kodu paylaşma zorunluluğu YOK
  • Sadece lisans metnini dahil et
  • React, Expo, Express.js

Apache License 2.0

  • MIT benzeri ama patent hakkı da verir
  • Ticari kullanım SERBEST
  • Değişikliklerin belirtilmesi gerekir
  • Android, Kotlin, Swift

BSD (2-Clause, 3-Clause)

  • MIT'e çok benzer
  • Ticari kullanım SERBEST
  • 3-Clause: İsim kullanımı izni almadan reklam yasak

GPL (v2, v3)

  • Copyleft: Türetilmiş eserleri de GPL ile lisansla
  • GPL kodunu kullanan uygulama da GPL olmalı (tartışmalı)
  • Mobil uygulamalarda DİKKATLİ kullanın
  • FFmpeg, Linux kernel

LGPL

  • GPL'in daha esnek versiyonu
  • Kütüphane olarak kullanıldığında uygulamanın lisansını değiştirmez
  • Dinamik linking ile kullanılmalı

ISC

  • MIT benzeri, daha kısa
  • Ticari kullanım SERBEST

Lisans Karşılaştırma Tablosu

LisansTicari KullanımKaynak PaylaşmaPatent HakkıCopyleft
MITEvetHayırHayırYok
Apache 2.0EvetHayırEvetYok
BSDEvetHayırHayırYok
GPL v3EvetEvetEvetGüçlü
LGPLEvetKısmiEvetZayıf

Mobil Uygulama İçin Pratik Kurallar

Yapılması Gerekenler

  1. Kullandığın tüm kütüphanelerin lisanslarını kontrol et
  2. Uygulamada "Acknowledgements" veya "Open Source Licenses" sayfası ekle
  3. Her kütüphanenin lisans metnini bu sayfada göster
  4. GPL/LGPL kütüphanelere özellikle dikkat et

Kaçınılması Gerekenler

  • GPL lisanslı kodu ticari kapalı kaynak uygulamada kullanma (veya çok dikkatli ol)
  • Lisans metnini kaldırma veya değiştirme
  • "No License" olan kodu kullanma (varsayılan: tüm haklar saklı)

GPL Riski ve Alternatifler

GPL lisansı mobil uygulamalar için en riskli lisans türüdür:

  • Risk: GPL kodu kullanırsanız uygulamanızın tüm kaynak kodunu açık kaynak yapmanız gerekebilir
  • Tartışma: "Dinamik linking" ile GPL kodunu kullanan uygulamanın GPL kapsamında olup olmadığı tartışmalı
  • Pratik öneriler:
    • GPL kütüphane yerine MIT/Apache alternatifini ara
    • FFmpeg kullanacaksan LGPL build seçeneğini tercih et
    • Hukuki danışmanlık al (büyük projeler için)

Otomatik Lisans Tespiti

AraçPlatform
license-checker (npm)JavaScript
pod licensesiOS (CocoaPods)
aboutlibrariesAndroid (Gradle)
react-native-oss-licenseReact Native

Lisans Sayfası Oluşturma

Uygulamanızda lisans sayfası oluşturmak için:

React Native

  • paketi ile otomatik lisans listesi çıkar
  • Settings > About > Open Source Licenses şeklinde bir ekran ekle

iOS (Swift)

  • CocoaPods: komutu ile lisans listesi çıkar
  • SPM: Her paketin LICENSE dosyasını manuel ekle
  • kütüphanesi ile otomatik sayfa oluştur

Android (Kotlin)

  • Gradle plugin'i ile otomatik lisans sayfası
  • Google Play Services: ile otomatik oluşturma

Uygulamada Gösterim

Settings > About > Open Source Licenses şeklinde bir sayfa oluştur. Bu sayfada:

  • Kütüphane adı
  • Lisans türü
  • Lisans tam metni
  • Yazarın ismi

Lisans uyumu ihmal edilmemeli. "Kimse kontrol etmez" düşüncesi yanlıştır - şirketler ve bireyler dava açabilir.

İlgili Konular

  • Privacy Policy (Gizlilik Politikası)
  • Google Play Developer Policy
  • Türkiye'den Uygulama Yayınlama (Vergi ve Hukuk)

Bu makaleyi nasıl buldunuz?

Paylaş

← Önceki

GDPR (General Data Protection Regulation)

Sonraki →

KVKK (Kişisel Verilerin Korunması Kanunu)

İlgili Makaleler

GDPR (General Data Protection Regulation)

Avrupa Birliği genel veri koruma regülasyonu (GDPR) rehberi. Mobil uygulama uyum gereksinimleri, rıza mekanizması, kullanıcı hakları ve ceza yapısı.

KVKK (Kişisel Verilerin Korunması Kanunu)

Türkiye kişisel veri koruma kanunu (KVKK) rehberi. Mobil uygulama gereksinimleri, VERBİS kaydı, açık rıza mekanizması ve veri güvenliği yükümlülükleri.

COPPA (Children's Online Privacy Protection Act)

ABD çocuk çevrimiçi gizlilik koruma yasası (COPPA) rehberi. 13 yaş altı gereksinimler, ebeveyn rızası, mobil uygulama uyum adımları ve ceza yapısı.

Privacy Policy (Gizlilik Politikası)

Mobil uygulamalar için gizlilik politikası hazırlama rehberi. Zorunlu bölümler, GDPR/KVKK uyumu, store gereksinimleri ve güncel tutma stratejileri.

Türkiye'den Uygulama Yayınlama (Vergi ve Hukuk)

Türkiye'den mobil uygulama yayınlarken vergi yükümlülükleri, KDV muafiyeti, teknoloji ihracatı avantajları ve bireysel vs şirket karşılaştırması.