Yazılım

Açık kaynak nedir? Lisanslar çok basit anlatım

By Sena

March 24, 2026

Bir yazılımı indirirken “açık kaynak” ibaresini gördün ve ne anlama geldiğini merak mı ettin? Ya da GitHub’da gezinirken MIT, GPL, Apache gibi kısaltmalarla karşılaşıp kafan mı karıştı? Açık kaynak dünyası ilk bakışta karmaşık görünebilir ama temel mantığı kavradığında aslında oldukça basit. Bu yazıda açık kaynak kavramını, neden bu kadar popüler olduğunu ve en yaygın lisans türlerini sade bir dille öğreneceksin.

Yazının sonunda hangi lisansın ne anlama geldiğini, projelerinde hangisini seçmen gerektiğini ve açık kaynağın sana nasıl fayda sağlayabileceğini net bir şekilde anlayacaksın.

Açık Kaynak Nedir? Kısa Tanım

Açık kaynak (open source), bir yazılımın kaynak kodunun herkes tarafından görüntülenebilir, kullanılabilir, değiştirilebilir ve dağıtılabilir olması anlamına gelir. Kapalı kaynak yazılımlarda kod gizlidir; sadece geliştirici firma erişebilir. Açık kaynak yazılımlarda ise kod herkese açıktır.

Basit bir benzetme yapalım: Kapalı kaynak yazılım, tarifi gizli tutulan bir yemek gibidir. Yemeği yiyebilirsin ama nasıl yapıldığını bilemezsin. Açık kaynak ise tarifin herkesle paylaşıldığı, isteyenin evinde deneyip hatta kendi damak tadına göre değiştirebildiği bir yemek.

Açık Kaynak ile Ücretsiz Yazılım Aynı Şey mi?

Sık yapılan bir hata: “Açık kaynak” ile “ücretsiz” kavramlarını karıştırmak. Açık kaynak yazılımların çoğu ücretsiz olsa da bu zorunlu değil. Asıl mesele özgürlük. Kodu görebilme, değiştirebilme ve paylaşabilme özgürlüğü. Bazı açık kaynak projeler ticari destek veya ek özellikler için ücret talep edebilir.

Açık Kaynak Yazılımlar Nerede Kullanılır?

Açık kaynak yazılımlar hayatımızın her yerinde. Farkında olmasan bile muhtemelen her gün birkaç tanesini kullanıyorsun.

Hatta bu yazıyı okuduğun site büyük ihtimalle açık kaynak teknolojiler üzerinde çalışıyor. İnternetin altyapısının önemli bir kısmı açık kaynak projelerle ayakta duruyor.

Neden Şirketler Açık Kaynağı Tercih Ediyor?

Büyük teknoloji şirketleri bile açık kaynak projelere katkıda bulunuyor veya kendi projelerini açık kaynak olarak yayınlıyor. Bunun birkaç nedeni var:

Açık Kaynak Lisansları: Temel Türler

İşte asıl kafa karıştıran kısım: lisanslar. Bir yazılımın açık kaynak olması, istediğin her şeyi yapabileceğin anlamına gelmiyor. Lisans, kodla neler yapıp yapamayacağını belirleyen kurallar bütünü. Şimdi en yaygın lisansları basitçe açıklayalım.

MIT Lisansı

En özgür ve en popüler lisanslardan biri. Temel kuralı şu: Kodu istediğin gibi kullan, değiştir, dağıt, hatta ticari projelerinde kullan. Tek şart, orijinal lisans metnini ve telif hakkı bildirimini korumak.

Örnek senaryo: MIT lisanslı bir JavaScript kütüphanesini alıp kendi ticari uygulamanda kullanabilirsin. Kodunu kapatabilir, ücretli satabilirsin. Sadece lisans dosyasını projende tutman yeterli.

Apache 2.0 Lisansı

MIT’e benzer şekilde oldukça esnek. Ek olarak patent haklarıyla ilgili koruma sağlar. Büyük kurumsal projeler genellikle Apache lisansını tercih eder çünkü patent davalarına karşı bir güvence sunar.

Kilit fark: Kodda değişiklik yaptıysan, neyi değiştirdiğini belirtmen gerekiyor.

GPL (GNU General Public License)

İşte burada işler biraz farklılaşıyor. GPL “copyleft” mantığıyla çalışır. Kodu kullanabilir, değiştirebilirsin ama türettiğin çalışmayı da GPL lisansıyla yayınlamak zorundasın. Yani kodunu kapatıp ticari bir ürün olarak satamazsın.

Örnek senaryo: GPL lisanslı bir yazılımı alıp geliştirdin. Yeni versiyonu dağıtırken sen de kaynak kodunu açmak zorundasın. Bu yüzden bazı şirketler GPL lisanslı kodlardan uzak durur.

GPL’in farklı versiyonları var: GPLv2, GPLv3. Aralarında ince farklar mevcut ama temel mantık aynı.

LGPL (Lesser GPL)

GPL’in daha esnek versiyonu. Bir LGPL kütüphanesini kendi yazılımında kullanabilirsin ve kendi kodunu kapalı tutabilirsin. Ancak LGPL kütüphanesinin kendisinde değişiklik yaparsan, o değişiklikleri paylaşman gerekir.

BSD Lisansları

MIT’e çok benzer, oldukça serbest. İki yaygın versiyonu var: 2-Clause BSD ve 3-Clause BSD. Üçüncü madde, orijinal geliştiricilerin ismini izinsiz reklam amaçlı kullanmayı yasaklar.

Hangi Lisansı Seçmelisin?

Kendi projen için lisans seçerken şu soruları sor:

Pro İpucu: Lisans seçimi sonradan değiştirmek zor olabilir, özellikle başkaları katkıda bulunduysa. Projenin başında iyi düşün.

Açık Kaynak ve Kapalı Kaynak: Temel Farklar

İkisi arasındaki farkları net görmek için şöyle özetleyelim:

Hangisi daha iyi diye sormak doğru değil. İkisinin de avantajları ve dezavantajları var. Kullanım amacına göre tercih yapılmalı.

Sıkça Sorulan Sorular

Açık kaynak yazılım güvenli mi?

Açık kaynak yazılımlar, kodun herkes tarafından incelenebilmesi sayesinde güvenlik açıklarının daha hızlı tespit edilmesine olanak tanır. Ancak bu, her açık kaynak projenin otomatik olarak güvenli olduğu anlamına gelmez. Aktif olarak geliştirilen ve geniş bir topluluk tarafından desteklenen projeler genellikle daha güvenilirdir.

Açık kaynak yazılımı ticari projemde kullanabilir miyim?

Lisansa bağlı. MIT, Apache, BSD gibi lisanslar ticari kullanıma izin verir. GPL ise türetilen çalışmanın da açık kaynak olmasını şart koşar. Kullanmadan önce lisans koşullarını mutlaka oku.

Açık kaynak projelere nasıl katkıda bulunabilirim?

GitHub veya GitLab gibi platformlarda ilgini çeken projeleri bul. Hata bildirimi yapabilir, dokümantasyon yazabilir, çeviri yapabilir veya kod katkısında bulunabilirsin. Çoğu proje yeni katkıcılara yardımcı olmak için “good first issue” etiketli görevler sunar.

Lisanssız bir kod kullanılabilir mi?

Teknik olarak hayır. Bir kod deposunda lisans belirtilmemişse, varsayılan olarak tüm haklar saklıdır. Yani izinsiz kullanamazsın. Eğer bir projeyi kullanmak istiyorsan ve lisans yoksa, geliştiriciye ulaşıp sormak en doğrusu.

Sonuç

Açık kaynak, yazılım dünyasının temel taşlarından biri haline geldi. Kodun şeffaf olması, topluluk katkısı ve özgür kullanım imkanı sayesinde hem bireysel geliştiriciler hem de büyük şirketler için vazgeçilmez bir ekosistem oluşturdu. Lisanslar ise bu ekosistemin kurallarını belirliyor.

MIT ve Apache gibi lisanslar maksimum özgürlük sunarken, GPL ailesindeki lisanslar kodun her zaman açık kalmasını garanti altına alıyor. Hangi lisansın senin için uygun olduğunu belirlemek, projenin amacına ve nasıl kullanılmasını istediğine bağlı. Artık temel kavramları bildiğine göre, açık kaynak projelerini daha bilinçli şekilde kullanabilir ve hatta kendi projelerini doğru lisansla paylaşabilirsin.