Söz uçar, yazı kalır.“Talk is cheap. Show me the code.”
LINUS TORVALDSLinux çekirdeğini yönetiyor — internetin, Android’in ve çoğu sunucunun omurgası — kurumsal CTO’ları acemi gibi gösteren bir disiplinle.
ZİHİN HARİTASI
ZİHNİYET
- Kod > Kelimeler →
Liyakat - Sürüm disiplini = Pazarlık yok → Geç yamalar = Reddedildi
- Bakımcı güveni = Kazanılır, verilmez →
Kestirme yok - Bcachefs 2025 → 117k satır kaldırıldı → Kurallar > Duygular
- Git = Dağıtık, hızlı, basit → Kernel acısından doğdu
Linus Torvalds Kimdir?
Linus Torvalds sadece Linux’u yaratmadı. O bir kültür yarattı. Kodunuzun unvanınızdan, itibarınızdan veya bahanelerinizden daha önemli olduğu bir kültür.
Linus, 2025’te bunu bir kez daha kanıtladı. Bcachefs — yaklaşık 117.000 satır kodlu modern bir dosya sistemi — Linux çekirdeğinden tamamen kaldırıldı. Kod kötü olduğu için değildi. Bakımcı, Kent Overstreet, kuralları ihlal etti: sürüm adayları sırasında önemli değişiklikler, geri bildirimlere duygusal tepkiler ve çekirdeği kararlı tutan güvenin bozulması. Torvalds tereddüt etmedi. Çıkarıldı. Mesaj netti: Süreç milyarlarca cihazı koruyor. Duygusal bakmayın..
Konuşmak ucuz. Kodu göster.
Talk is cheap. Show me the code.
Bu söz sadece bir slogan değil. Linux geliştirmenin işletim sistemidir. Hiçbir zaman uygulanmayan tasarım belgeleri yok. E-posta ile halledilebilecek toplantılar yok. “Bakıyoruz” yok. Bir fikriniz varsa, yamayı yazarsınız. Yama iyiyse birleştirilir. Değilse, düzeltirsiniz ya da düzeltmezsiniz. Siyaset yok. Bürokrasi yok. Sadece kod.
Torvalds kurumsal gelişimi görmüştür: aylarca süren planlama, sonsuz incelemeler ve bir günde bitmesi gereken işlerin aylara yayılması. O bunun tersini inşa etti. Linux hızlı hareket ediyor çünkü katkıda bulunanlar işlerini gösteriyor. Çekirdek vaatlerle çalışmaz. Derlenen, önyüklenen ve mevcut sistemleri bozmayan yamalarla çalışır.
Bcachefs dersi: Kolaylık yerine disiplin
Bcachefs’in kaldırılması kişisel değildi. Yapısal bir durumdu. Çekirdeğin katı kuralları vardır: sürüm adayları sırasında yalnızca kritik düzeltmeler. Yeni özellik yok. “Bu seferlik” yok. Overstreet, veri kurtarma amacıyla önemli değişiklikler yaptı. Torvalds onları reddetti. Tartışma tırmandı. Overstreet’in tepkisi çizgiyi aştı. Torvalds’ın tepkisi tüm alt sistemi kaldırmak ve harici olarak bakımı yapılan (DKMS) olarak işaretlemek oldu.
Neden? Çünkü kuralların bir nedeni var. Çekirdek telefonlarda, sunucularda, gömülü cihazlarda, süper bilgisayarlarda çalışıyor. Tek bir kötü birleştirme veri kaybına, güvenlik açıklarına veya sistem genelinde kesintilere neden olabilir. Sürüm disiplini, bakımcıları memnun etmek için değil, kullanıcıları korumak için vardır. Eğer bir bakımcı özel muamele görürse, tüm sistem çöker. Torvalds, sürece olan güveni kaybetmektense bir dosya sistemini kaybetmeyi tercih eder.
Git: Kernel acısından doğdu
Linux başlangıçta BitKeeper gibi kapalı kaynaklı ve merkezi bir hata noktası (SPOF) olan bir araç kullanıyordu. İlişkiler koptuğunda Torvalds, ‘değerlendirme komiteleriyle’ vakit kaybetmedi; bir hafta sonunda Git’i yazdı. Hızlı, dağıtık ve merkezi sunucu bağımlılığı olmayan bu sistem, bugün küresel yazılım ekosisteminin işletim sistemi haline geldi.
Ders net: Araç yetersizse, şikayet etme; yenisini inşa et. İzin bekleme. Görev gücü kurma. Sorunu çöz.
The Torvalds paradoksu
Sert. Doğrudan. Bazen saldırgan. Eleştirildi. Ama aynı zamanda geri adım atması, düşünmesi ve çizgiyi aştığında özür dilemesiyle de övüldü. Paradoks, yoğunluğunun ve hata yapma isteğinin aynı yerden gelmesidir: kodu önemsiyor. Beğenilmek için değil. Diplomatik olmak için değil. Çalışan bir şey sunmak için.
Torvalds için çekirdek, ortak bir sorumluluktur. Binlerce bakımcı, milyonlarca satır, milyarlarca kullanıcı. Tek yolu açık kurallar, tutarlı uygulama ve
Kurallar
- Kod sözleşmedir. Gösteremiyorsan, yok demektir.
- Süreç kullanıcıları korumak için vardır. “Bir kerelik” ihlal sistemlerin çökmesine neden olur.
- Güven kazanılır. Kuralları ihlal eden bakımcılar ayrıcalığı kaybeder.
- İhtiyacın olduğunda inşa et. Mükemmel aracı bekleme. Onu yarat.
- Liyakat ölçeklenir. Linux, katı, kod öncelikli bir kültürün dünyanın en kritik yazılımlarını çalıştırabileceğini kanıtlıyor.
Kısacası: Linus Torvalds, anti-CEO. Üç aylık rapor yok. Paydaş sunumu yok. “Pivoting yapıyoruz” yok. Sadece
REFLEKS
Bahaneler üretme—kanıt sun. Süreçten taviz verdiğin an, sistemin değil, kaosun bir parçası olursun. Kodun (veya işin) kuralları çiğnemeni gerektiriyorsa, kuralları değil, yetkinliğini sorgula. Linus’un dünyasında mazeretlere yer yok; ya standartlara uyarsın ya da sistemden dışlanırsın.
MİNİMUM BİLGİ SETİ
Ana Mesaj
- Kod > Kelimeler ve Süreç > Duygular ve Liyakat > Politika.
Unutma
- Kurallar kullanıcıları korumak için vardır. Onları “iyi bir neden” için çiğnemek, güvenin yok olmasıdır.
Bazı bilgiler güncel olmayabilir