İçeriğe Geç İçeriğe Atla
Keşfet Serisi
~9 dk okuma

Açık Kaynak Nedir?

Şeffaflık, İş Birliği ve Özgürlük

Açık kaynak yazılım, kaynak kodu herkese açık olan ve özgürce incelenebilen, değiştirilebilen ve dağıtılabilen yazılımlardır.

Dünya genelinde milyonlarca geliştirici ve binlerce kurum, açık kaynak ekosistemine katkıda bulunmaktadır.

Göç İdaresi Başkanlığı olarak biz de bu ekosisteme katkıda bulunuyor, bağımsız dijital altyapı inşa ediyoruz.

1998
OSI Kuruluşu
90%+
Sunucu Payı
100+
Lisans Türü
Temel Kavram

Açık Kaynak Yazılım Nedir?

Açık kaynak yazılım (Open Source Software), kaynak kodu herkese açık olan ve belirli lisanslar altında özgürce incelenebilen, değiştirilebilen, dağıtılabilen ve kullanılabilen yazılımlardır.

Kaynak Kodu Nedir?

Bir yazılımın insanlar tarafından okunabilen, düzenlenebilen ve derlenebilen orijinal programlama kodudur. Kapalı kaynak yazılımlarda bu kod gizlidir; açık kaynak yazılımlarda ise herkes tarafından görüntülenebilir.

Kısa Tarihçe

Kavramın temelleri Richard Stallman'ın 1983'te başlattığı GNU Projesi'ne dayanır. 1998'de Open Source Initiative (OSI) kurularak "açık kaynak" terimi resmileşti. Linus Torvalds'ın Linux çekirdeğiyle birlikte açık kaynak hareketi dünya genelinde yayıldı.

Açık Kaynak Nasıl İşler?

Kaynak kodu GitHub, GitLab gibi platformlarda herkese açık paylaşılır. Geliştiriciler kodu inceleyebilir, hata bildirebilir veya iyileştirme önerebilir. Topluluk katkıları proje sahipleri tarafından gözden geçirilerek ana projeye dahil edilir — bu döngü yazılımı sürekli geliştirir.

Açık Kaynak ≠ Ücretsiz

"Açık kaynak" terimi yalnızca kaynak kodun erişilebilirliğini ifade eder. Açık kaynak yazılımlar ticari destek, eğitim veya barındırma hizmetleriyle gelir üretebilir. "Free" kelimesi İngilizce'de hem "özgür" hem "ücretsiz" anlamına gelir — burada kastedilen özgürlüktür.

Rakamlarla Açık Kaynak

100M+
GitHub Geliştiricisi
%90+
Yazılımda Açık Kaynak Bileşen
30M+
Linux Çekirdeği Satır Kod
%80+
Web Sunucusu Açık Kaynak

Açık Kaynak Zaman Çizelgesi

1983

Richard Stallman — GNU Projesi başlatıldı

1985

Free Software Foundation (FSF) kuruldu

1989

GNU GPL v1 yayınlandı — copyleft kavramının doğuşu

1991

Linus Torvalds — Linux çekirdeği yayınlandı

1995

Apache HTTP Server — açık kaynak web sunucusunun doğuşu

1998

Open Source Initiative (OSI) kuruldu, "açık kaynak" terimi resmileşti

2005

Linus Torvalds Git'i oluşturdu — dağıtık sürüm kontrolünün temeli

2008

GitHub kuruldu — açık kaynak iş birliğinde devrim

2014

Microsoft .NET'i açık kaynak yaptı — kurumsal dünya açık kaynağı benimsedi

2021

Göç İdaresi Başkanlığı — Dijital'e GÖÇ kapsamında açık kaynak projelerin geliştirilmesine başlandı

2024

Açık Kaynak Platformu yayına alındı — kurumsal çözümler kamuoyuyla paylaşıldı

2026

Platform yenilendi — içerikler güncellendi, tasarım baştan ele alındı, ekosistem büyümeye devam ediyor

Avantajlar

Neden Açık Kaynak?

Özellikle kamu kurumları için açık kaynak yazılım, dijital egemenlik ve sürdürülebilirlik açısından stratejik önem taşır.

Şeffaflık

Kaynak kodun herkes tarafından incelenebilmesi, yazılımın ne yaptığını tam olarak bilmenizi sağlar. Gizli arka kapı veya veri sızıntısı riski azalır.

Güvenlik

Binlerce geliştiricinin incelediği kod, güvenlik açıklarının daha hızlı bulunup kapatılmasını sağlar. "Birçok göz her hatayı yüzeye çıkarır." — Linus Yasası

Dijital Bağımsızlık

Tek bir tedarikçiye bağımlı kalmak yerine yazılımın kontrolü kurumun elinde olur. Lisans politikaları değişse bile iş sürekliliği korunur.

Maliyet Avantajı

Lisans ücreti olmadan dünya standartlarında yazılımlara erişim. Bütçe, lisans yerine geliştirme, eğitim ve altyapıya yönlendirilebilir.

OSI Tanımı

Açık Kaynağın Temel İlkeleri

Open Source Initiative (OSI) tarafından tanımlanan 10 temel kriter, bir yazılımın "açık kaynak" olarak nitelendirilebilmesi için gerekli standartları belirler.

1

Özgür Dağıtım

Yazılım serbestçe paylaşılabilir ve dağıtılabilir. Telif ücreti veya kısıtlama yoktur.

2

Kaynak Koda Erişim

Kaynak kodu okunabilir formda sunulmalı ve erişim sağlanmalıdır.

3

Türev Eserler

Kod değiştirilebilir, iyileştirilebilir ve aynı lisansla dağıtılabilir.

4

Yazarın Kod Bütünlüğü

Orijinal yazarın katkısı korunabilir, değişiklikler patch olarak ayrıştırılabilir.

5

Ayrımcılık Yasağı (Kişi)

Hiçbir kişi veya gruba karşı ayrımcılık yapılamaz.

6

Ayrımcılık Yasağı (Alan)

Yazılım herhangi bir kullanım alanında kısıtlanamaz — ticari, akademik veya kişisel.

7

Lisans Dağıtımı

Haklar ek bir lisansa gerek kalmadan yazılımla birlikte aktarılır.

8

Ürüne Özgü Olmama

Haklar belirli bir ürün dağıtımına bağlı olmamalıdır.

9

Diğer Yazılımları Kısıtlamama

Lisans, birlikte dağıtılan diğer yazılımlara ek kısıtlama getiremez.

10

Teknoloji Bağımsızlığı

Lisans hükümleri belirli bir teknolojiye veya arayüz stiline bağlı tutulamaz. Kaynak: Open Source Initiative — OSD

Karşılaştırma

Açık Kaynak ve Kapalı Kaynak

Her iki modelin de güçlü ve zayıf yönleri vardır. Doğru tercih, kurumun ihtiyaçlarına bağlıdır.

Kaynak Kodu
Açık: Herkese açık, incelenebilir
Kapalı: Gizli, yalnızca firmada
Lisans Ücreti
Açık: Genellikle ücretsiz
Kapalı: Kullanıcı/yıl bazlı ücretli
Özelleştirme
Açık: Tamamen değiştirilebilir
Kapalı: Firma izni gerekli veya yok
Güvenlik Denetimi
Açık: Topluluk + kurum tarafından
Kapalı: Yalnızca firma tarafından
Tedarikçi Bağımlılığı
Açık: Yok — çatallanabilir
Kapalı: Yüksek — "vendor lock-in"
Topluluk Desteği
Açık: Geniş, dünya çapında
Kapalı: Firma destek ekibine bağlı
Veri Egemenliği
Açık: Tam kontrol (self-hosted)
Kapalı: Genellikle bulut bağımlı
Lisanslar

Yaygın Açık Kaynak Lisansları

Açık kaynak lisansları, yazılımın nasıl kullanılabileceğini, değiştirilebileceğini ve dağıtılabileceğini belirler. İki ana kategori vardır.

İzin Verici (Permissive)

Türev eserlerde farklı lisans kullanma özgürlüğü tanır. Kod kapalı kaynak projelerde de kullanılabilir.

MIT Apache 2.0 BSD 2/3 ISC

Copyleft

Türev eserlerin de aynı lisansla açık kaynak kalmasını zorunlu kılar. "Açık kaynağın korunması" ilkesi.

GPL v2/v3 AGPL v3 LGPL MPL 2.0
MIT Permissive

En basit lisans. Neredeyse hiçbir kısıtlama yok — telif notu korunursa her şekilde kullanılabilir.

React, jQuery, Node.js, Ruby on Rails

Apache 2.0 Permissive

MIT'ye benzer ama patent hakları açıkça verilir. Büyük kurumsal projeler için tercih edilir.

Kubernetes, Android, TensorFlow

GPL v3 Copyleft

En güçlü copyleft lisansı. Türev eserler de GPL ile dağıtılmak zorunda. Ticari kullanımda dikkat gerektirir.

Linux Çekirdeği, WordPress, GIMP

AGPL v3 Copyleft

GPL'nin ağ sürümü. Ağ üzerinden sunulan hizmetlerde de kaynak kodu paylaşım zorunluluğu getirir.

Nextcloud, Mattermost, Grafana

LGPL Zayıf Copyleft

Kütüphaneler için tasarlanmış. Kütüphane kendisi GPL kalır ama onu kullanan yazılım farklı lisanslanabilir.

GNU C Library, Qt Framework

BSD Permissive

MIT'ye çok benzer, tarihsel olarak BSD işletim sistemlerinden gelir. 2-clause ve 3-clause varyantları bulunur.

FreeBSD, Nginx (eski), Flask

Güvenlik

Açık Kaynak ve Güvenlik

"Herkes kodu görebiliyorsa güvensiz olmaz mı?" sorusuna yanıt.

Yaygın Yanılgılar

"Kodu herkes görebiliyor, hackerlar da görür"

Evet, ama aynı zamanda binlerce güvenlik araştırmacısı da görür. Kapalı kaynak kodda bir güvenlik açığı yalnızca firmadaki sınırlı ekip tarafından bulunabilir — açık kaynak'ta ise dünya genelindeki topluluk tarafından.

"Açık kaynak profesyonel değildir"

Linux tüm süper bilgisayarların %100'ünde, Android dünya akıllı telefonlarının %70'inde çalışır. NASA, CERN, Avrupa Komisyonu ve dünyanın en büyük şirketleri açık kaynak kullanır.

"Destek yok, sorun olursa ne yapacağız?"

Büyük açık kaynak projelerinin arkasında profesyonel şirketler ve aktif topluluklar vardır. Ayrıca kurum kendi iç ekibini yetiştirebilir — tedarikçi bağımlılığı kırılır.

Gerçekler

Daha Hızlı Yama Süreci

Açık kaynak güvenlik açıkları ortalama dünya genelinde 28 gün içinde kapatılır. Kapalı kaynak yazılımlarda bu süre çoğu zaman çok daha uzundur çünkü yalnızca firma müdahale edebilir.

Bağımsız Güvenlik Denetimi

Kurum, kodun güvenlik denetimini bağımsız olarak yaptırabilir. Kapalı kaynak yazılımlarda bu genellikle NDA ve ek ücret gerektirir — ya da hiç mümkün değildir.

Self-Hosted = Veri Kontrolü

Açık kaynak yazılımlar kurum sunucularında barındırılabilir. Veriler kurum dışına çıkmaz, üçüncü taraf bulut servislerine bağımlılık oluşmaz — KVKK uyumluluğu kolaylaşır.

"Given enough eyeballs, all bugs are shallow." — Linus Yasası (Eric S. Raymond, The Cathedral and the Bazaar, 1997)

Sıkça Sorulan Sorular

Merak Edilenler

Açık Kaynak Platformumuzu Keşfedin

Göç İdaresi Başkanlığı olarak açık kaynak felsefesiyle geliştirdiğimiz uygulamalar ve altyapı ekosistemimizi inceleyebilirsiniz.