Açık Kaynak Yazılım Nedir?
Açık kaynak, kaynak kodu herkese açık olan; incelenebilen, değiştirilebilen ve paylaşılabilen yazılım anlayışıdır.
Açık kaynak yazılım, kaynak kodu herkese açık olan yazılımdır. Yani sadece kullanmakla kalmaz; nasıl çalıştığını görebilir, üzerinde değişiklik yapabilir ve paylaşabilirsin.
Neden önemli?
- Şeffaflık: Kodun ne yaptığı görülebilir; gizli bir kötülük saklanamaz.
- Öğrenme: Gerçek projelerin kodunu okumak, öğrenmenin en iyi yollarından biridir.
- Birlikte gelişme: Dünyanın dört bir yanından insan aynı projeyi iyileştirir.
Özgür ≠ bedava (ama genelde ikisi de)
Açık kaynağın kalbinde özgürlük vardır: kullanma, inceleme, değiştirme, dağıtma özgürlüğü. Çoğu açık kaynak proje aynı zamanda ücretsizdir.
Lisanslar
Bir açık kaynak projenin nasıl kullanılabileceğini lisansı belirler (MIT, Apache, GPL gibi). Lisans, "bu kodla ne yapabilirsin" sorusunun cevabıdır.
İlgili Makaleler
İşletim Sistemi Nedir?
İşletim sistemi, donanım ile uygulamalar arasında köprü kuran ve bilgisayarın kaynaklarını yöneten temel yazılımdır.
Veritabanı Nedir?
Veritabanı, verilerin düzenli biçimde saklandığı, hızlıca sorgulanıp güncellenebildiği yapılandırılmış bir depolama sistemidir.
Git ve Sürüm Kontrolü Nedir?
Git, bir projedeki her değişikliği kimin, ne zaman ve neden yaptığıyla birlikte kaydeden, istenen ana geri dönmeyi ve ekipçe çalışmayı sağlayan dağıtık sürüm kontrol sistemidir.