GNU nedir? Linux nedir?

4 dk okuma Haluk HAÇKALI
GNU nedir? Linux nedir?

GNU ve Linux Nedir?

GNU ve Linux nedir? Açık kaynak yazılım dünyasının temel taşları olan GNU ve Linux’un ne olduğunu, nasıl çalıştığını ve neden birlikte anıldıklarını öğrenin.

gnu-linux

Kafalar Karışık :)




Günümüzde sunuculardan akıllı telefonlara, gömülü sistemlerden süper bilgisayarlara kadar birçok sistemin temelinde açık kaynak yazılımlar yer alır. Bu ekosistemin en önemli iki bileşeni GNU ve Linux’tur.

Bu iki kavram çoğu zaman birlikte anılır, hatta yanlışlıkla aynı şey sanılır. Oysa biri bir işletim sistemi çekirdeği, diğeri ise bu çekirdeğin etrafını saran yazılım ekosistemidir.


GNU Nedir?

GNU, “GNU’s Not Unix” ifadesinin özyinelemeli kısaltmasıdır. 1983 yılında Richard Stallman tarafından başlatılan özgür yazılım projesidir.

GNU’nun amacı

GNU projesinin temel hedefi şudur:

  • Kullanıcıların yazılımı özgürce kullanabilmesi
  • Kaynak kodu inceleyebilmesi
  • Değiştirebilmesi ve yeniden dağıtabilmesi

GNU ne sağlar?

GNU, tek başına bir işletim sistemi değildir. Aşağıdaki bileşenleri sağlar:

  • Shell (komut yorumlayıcı)
  • Derleyiciler (GCC gibi)
  • Sistem araçları (ls, cp, mv vb.)
  • Kütüphaneler (glibc gibi)

📌 Özet: GNU, işletim sistemini “kullanılabilir hale getiren araç setidir”.


Linux Nedir?

Linux, 1991 yılında Linus Torvalds tarafından geliştirilen bir çekirdektir (kernel).

Kernel nedir?

Kernel, donanım ile yazılım arasındaki en düşük seviyeli katmandır:

  • CPU yönetimi
  • Bellek yönetimi
  • Disk erişimi
  • Donanım sürücüleri

📌 Yani Linux, tek başına bir işletim sistemi değil; işletim sisteminin “kalbidir”.


GNU + Linux İlişkisi

GNU ve Linux birlikte kullanıldığında tam bir işletim sistemi ortaya çıkar.

Bu sistem genellikle şu şekilde çalışır:

  • Linux → çekirdek (hardware kontrolü)
  • GNU araçları → kullanıcı alanı (user space)
  • Birlikte → tam işlevsel işletim sistemi

Bu nedenle teknik olarak doğru ifade çoğu zaman:

GNU/Linux işletim sistemi


Neden Sık Karıştırılıyor?

1. Günlük kullanımda “Linux” denmesi

Kullanıcılar genellikle dağıtımları “Linux” olarak adlandırır:

  • Ubuntu
  • Fedora
  • Debian

2. Dağıtımların bütün halinde sunulması

Linux çekirdeği + GNU araçları + ek yazılımlar bir paket olarak gelir.

3. Marka algısı

“Linux” daha kısa ve pazarlaması kolay bir isimdir.


Linux Dağıtımları (Distrolar)

Linux tek başına kullanılmaz, dağıtımlar (distribution) üzerinden kullanılır.

Örnekler:

  • Ubuntu
  • Debian
  • Arch Linux
  • Fedora
  • Pop!_OS

Her dağıtım şunları içerir:

  • Linux çekirdeği
  • GNU araçları
  • Paket yöneticisi
  • Masaüstü ortamı (GNOME, KDE vb.)

GNU/Linux Neden Önemlidir?

1. Açık kaynak olması

Kodlar incelenebilir ve geliştirilebilir.

2. Güvenlik

Kapalı sistemlere göre daha hızlı güvenlik yamaları gelir.

3. Özelleştirilebilirlik

Sistem tamamen ihtiyaca göre şekillendirilebilir.

4. Sunucu dünyasında standart

İnternet altyapısının büyük kısmı Linux tabanlıdır.


Kısa Karşılaştırma

Özellik GNU Linux
Tür Yazılım araç seti Kernel (çekirdek)
Geliştirici Richard Stallman & GNU Projesi Linus Torvalds
Rol Kullanıcı araçları Donanım yönetimi
Tek başına sistem mi? Hayır Hayır

Sonuç

GNU ve Linux birbirinden bağımsız iki projedir ancak birlikte kullanıldıklarında modern açık kaynak işletim sistemlerinin temelini oluştururlar.

  • GNU → sistem araçlarını sağlar
  • Linux → donanımı yönetir
  • Birlikte → güçlü ve esnek bir işletim sistemi oluşturur

Bu nedenle teknik literatürde doğru kullanım çoğu zaman GNU/Linux şeklindedir.