Linux'u kim geliştirdi ve lisanslaması nasıl çalışır
Linux, 1991 yılında Linus Torvalds tarafından oluşturulan ve bugün GPLv2 lisansı altında binlerce geliştirici tarafından desteklenen bir çekirdektir; sistemin tek bir "sahibi" yoktur — bir topluluk, kurumsal katkıda bulunanlar ve ayrı dağıtımlar vardır.
Linux'u kim geliştirdi
Proje, 1991 yılında Linus Torvalds tarafından kişisel bir hobi olarak başladı: çekirdek kaynak kodunu yayınladı ve ilk katkıda bulunanları kendine çekti. Zamanla çekirdek üzerindeki çalışma dağıtık hale geldi: topluluklardan ve şirketlerden (donanım ve yazılım satıcılarından) binlerce geliştirici değişiklikler yapıyor. Torvalds baş koordinatör olarak kalıyor — yamaları ana dala kabul ediyor ve sürüm politikasını yönetiyor.
Şunu ayırt etmek önemlidir: Linux tam olarak çekirdektir. Hazır sistemler (dağıtımlar: Ubuntu, Fedora, RHEL, Debian vb.) ayrı topluluklar veya şirketler tarafından toplanır ve desteklenir; bunlara yardımcı programlar, grafik arayüzler ve paket yöneticileri eklenir.
Yeni başlıyorsanız ve masaüstü ile başlamak istiyorsanız — Ubuntu'yu deneyin; "saf" çekirdek geliştirmeyi tanımak için Fedora uygundur.
Lisanslama nasıl çalışır (GPLv2)
Linux çekirdeği GNU General Public License sürüm 2 (GPLv2) altında dağıtılır. Pratik sonuçlara kısaca bakalım:
- Çekirdek kaynak kodu herkese açıktır: kaynaklarda yapılan herhangi bir değişiklik, ikili derlemeler dağıtıldığında erişilebilir olmalıdır.
- Copyleft: çekirdeğin türev çalışmaları da GPLv2 kapsamına girer, yani değiştirilmiş kodu alıp kapalı hale getiremezsiniz.
- GPLv2 tarihsel nedenlerle seçilmiştir ve uyumluluk ile pratiklik açısından korunmaktadır — çekirdek resmi olarak GPLv3'e geçirilmemiştir.
Bununla birlikte çevre birimlerde istisnalar vardır: tescilli ikili sürücüler bazen ayrı olarak "blob"lar halinde sağlanır ve bazı modüller farklı bir lisans altında (çift lisanslama) dağıtılır. Ancak temel ilke şudur: çekirdeğin kendisindeki ana değişiklikler açık kalmak zorundadır.
Linux çekirdeği için GPLv2'nin temel ilkeleri
| İlke | Pratikte ne anlama gelir |
|---|---|
| Açık kaynak kod | Çekirdek sağlayıcısı, ikili dosyaları dağıtırken kaynak kodları sağlamakla yükümlüdür |
| Copyleft | Çekirdek değişiklikleri GPLv2 altında kalır |
| Ticari özgürlük | Destek ve hizmetler satılabilir, ancak çekirdek kaynak kodları kapatılamaz |
Kavramları karıştırmayın: GNU — yardımcı programlar ve kütüphaneler setidir; Linux — çekirdektir. Bazıları sistemi "GNU/Linux" olarak adlandırarak GNU projesinin katkısını vurgular.
Kimler Linux kullanıyor ve bu ekosistemi nasıl etkiliyor
Linux; sunucular, bulut bilişim, mobil cihazlar (Android çekirdeği), gömülü sistemler ve süper bilgisayarlar için temeldir. Kurumsal dağıtımlar (Red Hat, SUSE, Canonical) çekirdeği "satarak" değil, destek, sertifikasyon ve hizmetler üzerinden gelir elde eder. Açık model, güvenlik açıklarına hızlı yanıt verilmesine, optimizasyonlara ve yeni donanımlara port edilmesine olanak tanır.
Şirketler ve geliştiriciler için pratik etki:
- Çekirdeği ticari ürünlerde ücretsiz olarak kullanabilirsiniz, ancak değiştirilmiş sürümün dağıtılması kodun açık olmasını gerektirir.
- Donanım üreticileri kapalı sürücüler sağlayabilir, ancak bu entegrasyonu ve desteği zorlaştırır.
Yaygın hatalar
- Linux = dağıtım: hayır — bu bir çekirdektir; dağıtımlar bunun üzerine inşa edilir.
- GPL ticareti yasaklar: hayır — ticaret izinlidir, kısıtlama türev kaynak kodlarının kapatılmasına ilişkindir.
- Linux büyük bir şirkete "aittir": hayır — proje merkeziyetsizdir, although şirketler aktif olarak katılım gösterir.
SSS
- Linux'un sahibi kim? — Tescilli bir sahip anlamında kimse yok; çekirdek üzerinde topluluk ve kurumsal katkıda bulunanlar çalışıyor, Torvalds ise gelişimi koordine ediyor.
- Linux'u ticari bir üründe kullanabilir miyim? — Evet, kullanabilirsiniz, ancak değiştirilmiş çekirdeği dağıtırken GPLv2'ye göre kaynak kodları sağlamanız gerekir.
- Tescilli bir modül ekleyebilir miyim? — Teknik olarak evet, ancak hukuki ve uyumluluk sorunları modülün çekirdeğin türevi sayılıp sayılmadığına bağlıdır.
- Neden GPLv3 değil? — Tarihsel ve teknik nedenler: mevcut ekosistemle uyumluluk ve ana bakımcıların tutumu.