Linux 7.0 Yayınlandı!
Linux çekirdeği 6.19 sürümünün ardından Linus Torvalds tarafından 7.0 seviyesine yükseltildi. Yapay zekâ araçlarının keşfettiği karmaşık hatalar nedeniyle geliştirme döngüsünün normalden uzun sürdüğü bu yeni sürüm, otonom hata ayıklama dönemini başlatıyor.
Linux Kernel 6.19 sürümü, 8 Şubat 2026 tarihinde yayınlanarak geliştirme döngüsünün önemli bir aşamasını tamamladı. Bu sürümün hemen ardından Linus Torvalds, bir sonraki ana sürümün 7.0 olacağını duyurarak yeni geliştirme sürecini başlattı. 9 Şubat’ta açılan merge window, çekirdeğe eklenecek yeni özelliklerin kabul edildiği kritik bir dönem olarak ilerledi ve 22 Şubat’ta 7.0-rc1 sürümünün yayımlanmasıyla kapandı. Bu tarihten sonra proje, hata düzeltmeleri ve kararlılık iyileştirmelerine odaklanan release candidate aşamasına geçti.
Geliştirme Süreci Beklenenden Daha Yoğun Geçti
Toplam dokuz haftaya yayılan bu süreçte yedi adet release candidate sürümü yayımlandı. Bu süre, Linux çekirdeğinin alışılmış 7–8 haftalık geliştirme takvimine kıyasla daha uzun bir döneme işaret etti. Torvalds, nihai sürümü 12 Nisan Pazar günü etiketleyerek 7.0’ı resmen kullanıma sundu. Ertesi gün ise 7.1 sürümü için yeni merge window açıldı. Dikkat çekici bir detay olarak, bu aşamada bile değerlendirilmeyi bekleyen onlarca pull request’in kuyrukta yer almaya devam ettiği görüldü.
Sürüm numaralandırma yaklaşımı, Linux çekirdeğinin uzun yıllardır sürdürdüğü basit ancak tutarlı geleneği korudu. 3.x serisinin 3.19’dan sonra 4.0’a geçmesi, 4.x serisinin 4.20’nin ardından 5.0’a yükselmesi ve 5.x serisinin 5.19’dan sonra 6.0’a ulaşması gibi, 6.x serisi de 6.19 ile sonlandırılarak 7.0’a geçiş yaptı. Torvalds, bu artışın teknik bir zorunluluktan kaynaklanmadığını, aksine sürüm numaralarının yönetimini kolaylaştırmak amacıyla tercih edildiğini açık şekilde ifade etti. Bu bağlamda sürüm numarasının semantik bir anlam taşımadığı, herhangi bir API kırılması ya da kararlılık seviyesine dair doğrudan bir gösterge olmadığı özellikle vurgulandı.
Geliştirme süreci ise bu döngüde alışılmışın dışında daha yoğun ve hareketli geçti. Release candidate aşamasında beklenenden yüksek sayıda commit yapılması, proje dinamiklerinin değiştiğine işaret etti. Torvalds bu durumu iki temel nedene bağladı. İlk olarak, yeni bir majör sürüm numarasının geliştiriciler üzerinde motivasyon artırıcı bir etki yarattığını belirtti. İkinci olarak ise yapay zekâ destekli araçların daha fazla köşe durum (corner case) hatası tespit etmeye başlamasının, kod tabanında ek düzenlemeleri tetiklediğini ifade etti.
Torvalds, nihai sürüm duyurusunda yapay zekâ araçlarının yazılım geliştirme süreçlerindeki etkisine ayrıca dikkat çekti. Bu araçların, insan geliştiricilerin gözünden kaçabilecek karmaşık senaryoları ortaya çıkarma konusunda giderek daha etkin hale geldiğini belirten Torvalds, bu durumun geçici bir trend değil, kalıcı bir dönüşüm olabileceğini vurguladı. Ona göre, yapay zekâ destekli hata tespiti süreçleri yakın gelecekte yazılım geliştirme ekosisteminin “yeni normal”i haline gelebilir.
Rust Artık Çekirdeğin Kalıcı Bir Parçası
Linux 7.0’daki sembolik olarak en önemli değişiklik, Rust çekirdek kodunun “deneysel” etiketinden kurtulmasıdır. Miguel Ojeda’nın gönderdiği yama, yıllardır süren Rust deneyini resmi olarak sonuçlandırdı. Ojeda’nın ifadesiyle deney sona erdi ve Rust artık kalıcı olarak çekirdekte yer alacak. Bu kararın, şirketlerin ve diğer kuruluşların Rust’a daha fazla yatırım yapması için güçlü bir taahhüt sinyali olması bekleniyor.
Rust kodu halihazırda üretim ortamlarında çalışıyor. Birçok Linux dağıtımı Rust tabanlı çekirdek bileşenleri barındırıyor ve milyonlarca Android cihaz Rust çekirdek koduyla çalışıyor. Linux 7.0, 16 Nisan 2026’da kararlı hale gelecek olan Rust 1.95 sürümüyle uyumluluğa hazırlanıyor. Aktif Rust sürücü geliştirmeleri arasında NVIDIA’nın açık kaynaklı Nova sürücüsü (Turing GPU’larını hedefliyor) ve ARM Mali Tyr sürücüleri öne çıkıyor. Yakın zamanda eklenen syn crate’i sayesinde makro uygulamaları daha temiz hale geldi ve toplam Rust kod hacmi bile azaldı.
Alt sistem bakımcıları kendi alanlarında Rust kodunu reddetme hakkını koruyor. Buna rağmen Rust, artık çekirdeğin birinci sınıf vatandaşı konumunda.
👉️ İlginizi Çekebilir: Fransa Devlet Kurumlarında Windows Devrini Kapatarak Linux İşletim Sistemine Geçiyor
Dosya Sistemi Atılımları: XFS Self-Healing Başı Çekiyor
Bu sürümün belki de en etkili altyapı yeniliği, XFS dosya sisteminin otonom self-healing (kendi kendini onarma) yeteneği kazanmasıdır. Bakımcı Darrick J. Wong’un geliştirdiği bu sistem, anonim dosya tanımlayıcıları (anonymous file descriptors) aracılığıyla kullanıcı alanına gerçek zamanlı sağlık olaylarını C struct’ları biçiminde iletiyor. Systemd tarafından yönetilen yeni xfs_healer daemon’u bu olayları okuyarak onarımları otomatik olarak başlatıyor. Daemon başlatma işlemi için fanotify’dan yararlanıyor ve aktif bir onarım sürmediği sürece unmount işlemini engellemiyor. Bu altyapının altında, tüm dosya sistemleri için geçerli olan yeni bir genel I/O hata raporlama (“fserror”) katmanı da merge edildi. XFS bunlara ek olarak parent pointer performansını da büyük ölçüde iyileştirdi: oluşturma işleminin sistem süresi yükü %28’den %8’e, silme işleminin yükü ise %56’dan %19’a geriledi.
Btrfs tarafında, çekirdek sayfa boyutunu aşan blok boyutları için doğrudan I/O desteği geldi. Bunun yanı sıra deneysel bir remap-tree özelliği de tanıtıldı. Bu özellik, veri taşıma ve copy-on-write işlemlerinde fiziksel veri hareketini önleyen bir mantıksal-fiziksel çeviri katmanı olarak görev yapıyor.
F2FS, değiştirilemez (immutable) dosyalar için büyük folio desteği getirdi ve checkpoint-enable gecikmesini 158 ms’den 11 ms’ye indirdi. EROFS ise LZMA sıkıştırmayı varsayılan olarak belirledi; DEFLATE ve Zstandard algoritmalarını da kararlı statüye yükseltti. EXT4, eş zamanlı doğrudan I/O yazma performansında iyileştirmeler sundu.
Bu sürümle birlikte tamamen yeni bir dosya sistemi olan NULLFS de çekirdeğe girdi. NULLFS, asıl kök dosya sistemini sonradan bağlayan sistemler için değiştirilemez ve boş bir kök dosya sistemi sunuyor. OPEN_TREE_NAMESPACE desteği sayesinde hiçbir mount kalıtımı olmadan tamamen boş başlayan mount namespace’leri oluşturabiliyor. Bu yaklaşım geleneksel modeli tersine çevirerek konteyner ve sandbox ortamlarında varsayılan-reddet ilkesine dayalı dosya sistemi izolasyonu sağlıyor.
NFS tarafında da kayda değer değişiklikler var. NFS v4.1 artık varsayılan protokol olarak ayarlandı, NFSD dinamik olarak ayarlanabilen thread havuzlarına kavuştu ve deneysel POSIX ACL desteği eklendi.
Zamanlayıcı Lazy Preemption Etrafında Sadeleşiyor
Linux 7.0 ile birlikte modern mimarilerdeki önalım (preemption) modları yalnızca ikiye indi: PREEMPT_LAZY ve PREEMPT_FULL. Eski PREEMPT_NONE ve PREEMPT_VOLUNTARY modları artık yalnızca lazy preemption desteği bulunmayan mimarilerde kullanılabiliyor. Bu değişiklik tarihsel açıdan önemli bir kırılma noktası; çünkü dağıtımların büyük çoğunluğu yaklaşık 20 yıldır PREEMPT_VOLUNTARY modunu varsayılan olarak kullanıyordu.
Intel’den Peter Zijlstra’nın geliştirdiği lazy preemption mekanizması, mevcut TIF_NEED_RESCHED bayrağının yanına bir de TIF_NEED_RESCHED_LAZY bayrağı ekliyor. Zamanlama olaylarının büyük bölümü bu lazy bayrağını ayarlıyor ve önalımı doğal zamanlama noktalarına (kullanıcı alanına dönüş, zamanlayıcı tick’leri gibi) erteliyor. Anlık bayrak ise yüksek öncelikli ve gerçek zamanlı görevler için ayrılmış durumda. Bir görev kilit tutarken lazy bayrağı ayarlanmışsa, önalım kilitler serbest kalana kadar bekletiliyor. Bu tasarımın sonucu, PREEMPT_NONE’a yaklaşan verim (throughput) ile birlikte iyi düzeyde etkileşimli gecikme (interactive latency) sağlamak oluyor.
Bu yapıyı tamamlayan Time Slice Extension özelliği, kilit tutan kullanıcı alanı thread’lerinin rseq yapısı üzerinden ek çalışma süresi talep etmesine olanak tanıyor. Thread, RSEQ_CR_FLAG_IN_CRITICAL_SECTION bitini ayarlayarak zamanlayıcıya sinyal gönderiyor. sysctl ile yapılandırılabilen bu mekanizma, özellikle oyun ve ses iş yüklerinde kritik bölümler sırasında istenmeyen önalımı engellemek açısından fayda sağlıyor.
Bellek Yönetimi İyileştirmeleri ve Ağ Yığını Revizyonu
Bellek Yönetimi
Swap alt sistemi yeni ve daha basit bir swap tablosu yapısına geçti; bu geçiş kapsamlı kod temizliklerinin önünü açtı. Zram artık sıkıştırılmış sayfaları dekompresyon yapmadan doğrudan yedek depolamaya yazabiliyor. Bu sayede daha önce CPU döngüsü harcayan gereksiz bir dekompresyon-yeniden sıkıştırma adımı ortadan kalktı. Slab ayırıcıya CPU başına sheaf önbelleğe alma eklendi ve CPU’lar arası çekişme azaltıldı. Ayrıca büyük çaplı bir iç dönüşümle neredeyse tüm kmalloc() çağrıları otomatik Coccinelle dönüşümü aracılığıyla yeni kmalloc_obj() API’sine taşındı. Bu değişiklik çekirdek genelinde tür güvenliğini artırdı.
Performans tarafında öne çıkan rakamlar şöyle:
- Büyük bellek bloğu tahsisi 8 kat hızlandı (3,6 saniyeden 0,43 saniyeye düştü)
OPEN_TREE_NAMESPACEsayesinde konteyner oluşturma süresi %40’a kadar kısaldı- PID tahsis mekanizmasındaki iyileştirmelerle thread oluşturma %10-16 oranında hızlandı
- AMD EPYC 9755 “Turin” 128 çekirdekli sunucularda PostgreSQL okuma/yazma performansında belirgin artış gözlemlendi
- Öte yandan bir AWS mühendisi, ARM64 Graviton4 platformunda yaklaşık %49 oranında throughput düşüşü raporladı; bu konu sürüm anında hâlâ araştırma aşamasındaydı
Ağ Yığını
AccECN (Accurate Explicit Congestion Notification) gelen bağlantılar için varsayılan olarak etkinleştirildi. Linux 7.0, bu özelliği varsayılan olarak aktif hale getiren ilk çekirdek olma özelliği taşıyor. AccECN, klasik ECN’nin sınırlamalarını ortadan kaldırmak amacıyla üç TCP başlık bitini bir tıkanıklık sayacına dönüştürüyor ve paket kaybı yaşanmadan önce sürekli geri bildirim sunuyor. tcp_ecn sysctl varsayılan değeri 2’den 5’e yükseltildi: gelen bağlantılarda AccECN etkin, giden bağlantılarda ise middlebox uyumluluk sorunları nedeniyle devre dışı bırakıldı.
Ağ yığınındaki diğer yenilikler arasında çok CPU’lu trafik şekillendirme için çok kuyruklu CAKE desteği, VSOCK soketlerinde network-namespace desteği, WiFi 8 (802.11bn) için ilk hazırlık çalışmaları ve TCP IPv6 önbellek kaçışlarını azaltan inline optimizasyonlar yer alıyor. Ayrıca çekirdeğin son kalan paralel port Ethernet sürücüsü bu sürümle birlikte kaldırıldı.
Güvenlik: Post-Kuantum Kriptografi ve Modül İmzalama
Linux 7.0, çekirdek modül kimlik doğrulaması için ML-DSA (Module-Lattice Digital Signature Algorithm) post-kuantum imza desteğini getirdi. Bu adım, çekirdeği kuantum bilişim tehditlerine karşı birçok işletim sisteminin önüne taşıyor. Aynı zamanda SHA-1 tabanlı modül imzalama desteği kaldırıldı. Daha önce SHA-1 ile imzalanmış modüller geriye dönük uyumluluk kapsamında hâlâ yüklenebiliyor. SHA-512 zaten 6.11 çekirdeğinden bu yana varsayılan imzalama algoritması olduğu için bu değişikliğin pratik etkisi oldukça sınırlı.
Güvenlik düzeltmeleri arasında dikkat çeken bir diğer konu, X.509 sertifika kodundaki üç yıllık bir sınır dışı erişim (out-of-bounds access) hatasının giderilmesi oldu. Bu hata ayrıcalıksız kullanıcılar tarafından tetiklenebiliyordu. Diğer güvenlik iyileştirmelerine bakıldığında, SELinux’un BPF token erişimi üzerinde denetim kazandığı, NETFILTER denetim kayıtlarının artık kaynak ve hedef portları içerdiği görülüyor. BPF tabanlı io_uring filtreleme ise seccomp’un bireysel io_uring işlemlerini engelleyememesi sorununa çözüm olarak geldi. Bu filtreler, kısıtlı konteyner ortamlarında çalışabilmek için eBPF yerine klasik BPF kullanıyor.
Donanım Desteği: Kuantum Çağından Retro’ya
Intel ve AMD
Intel tarafında Nova Lake ekran desteği (Xe3P/Xe3P_LPD) ve Xe grafik sürücüsü için devam eden çoklu cihaz SVM çalışması, 7.0’ın ileriye dönük donanım vizyonunu yansıtıyor. AMD cephesinde ise Zen 6 performans olayları ve metrikleri ile Zen 5 CXL Adres Çevirisi desteği merge edildi. KVM modülü AMD ERAPS (Enhanced Return Address Predictor Security) sanallaştırma desteği kazandı; bu sayede Zen 5 üzerinde çalışan misafir sistemler daha büyük 64 girişli RSB’yi kullanabiliyor. Bunlara ek olarak Intel DSA 3.0 hızlandırıcı desteği ve Intel APX (32 genel amaçlı kayıt) için ön hazırlıklar da çekirdeğe dahil edildi.
ARM, RISC-V ve Diğer Mimariler
ARM64 mimarisi tek kopyalı atomik 64 bayt yükleme/depolama komutlarına (LS64/LS64V) kavuştu. RISC-V tarafında Zicfiss ve Zicfilp uzantıları aracılığıyla kullanıcı alanı kontrol akışı bütünlüğü desteği eklendi. Ayrıca ilk RISC-V RVA23 SoC olan SpacemiT K3 için anahat desteği sağlandı. LoongArch mimarisine 128-bit atomik karşılaştır-ve-değiştir komutu ve SMT hotplugging yeteneği geldi. Eski mimariler de ihmal edilmedi: SPARC’a clone3 syscall desteği eklendi; Alpha ise bellek sıkıştırma sırasında oluşan bir kullanıcı alanı bozulma hatasına yönelik düzeltme aldı.
Tüketici Donanımı
Tüketici tarafında 7.0 sürümü Rock Band 4 PS4/PS5 gitarları, Razer Wolverine V3 Pro ve Betop KP50 kontrolcüleri için destek getirdi. Ayrıca yapay zekâ ajanı etkileşimine yönelik üç yeni klavye tuş kodu tanımlandı. Eski nesil AMD GPU’ları (GCN 1.0/1.1) AMDGPU sürücüsündeki iyileştirmeler sayesinde %30’a varan performans artışı elde etti. Intel Battlemage GPU’ları artık D3cold güç tasarrufu modunu engellemiyor. Nouveau sürücüsü büyük sayfa desteğini yeniden kazandı ve bu durum NVK açık kaynak NVIDIA performansına olumlu yansıdı.
Geliştirme İstatistikleri
7.0 merge window’unda toplam 11.588 merge-dışı commit kabul edildi. Bu sayı 6.7’deki 15.418 veya 6.15’teki 14.612 commit ile karşılaştırıldığında orta düzeyde kalıyor; ancak 6.14’ün 11.003 commit’iyle benzer bir ölçekte. Torvalds süreci “oldukça sorunsuz geçen merge window’larından biri” olarak nitelendirdi. Dağılım her zamanki kalıbı izliyor: commit’lerin yaklaşık üçte ikisi sürücü güncellemeleri, kalan üçte biri ise mimari değişiklikler, dosya sistemleri, araçlar ve çekirdek kodundan oluşuyor. Bir önceki sürüm olan 6.19’da 2.141 geliştirici toplam 14.344 merge-dışı değişiklik seti sunmuştu.
Çekirdek kaynak kodu 7.0-rc1 itibarıyla yaklaşık 39,2 milyon satıra ulaştı. AMD’nin AMDGPU/AMDKFD sürücüsü tek başına 6 milyonun üzerinde satır içeriyor; bu, tüm çekirdeğin yaklaşık %15’ine karşılık geliyor. Bu satırların 4,4 milyonu otomatik üretilmiş başlık dosyalarından oluşuyor. 2025 yılında çekirdek commit’lerinin %84,3’ü kurumsal geliştiriciler tarafından yazıldı. Katkılar 1.780’den fazla kuruluşa dağılmış durumda ve Intel, değişiklik seti sayısında en büyük katkıcı konumunu sürdürüyor.
İlginç bir gelişme olarak, rtl8723bs staging sürücüsüne yönelik 89 temizlik yamasının tamamı farklı katkıcılardan geldi. Bu durum, bir sınıf ödevi ya da koordineli yapay zekâ destekli bir katkı modeline işaret ediyordu. Çekirdek bu sürümde ayrıca yapay zekâ ajanlarına yönelik resmi dokümantasyon ekledi; amaç yapay zekâ tarafından üretilen güvenlik hata raporlarının kalitesini artırmak. Bunun yanında yapay zekâ destekli katkılar için “Assisted-by” etiketleri zorunlu hale getirildi.
Kırılma Değişiklikleri ve 7.0’a Giremeyen Özellikler
Kaldırılan ve Değiştirilen Özellikler
- SHA-1 modül imzalama desteği kaldırıldı. Mevcut SHA-1 imzalı modüller hâlâ yüklenebiliyor; yalnızca yeni imzalama etkileniyor.
- Kullanımdan kaldırılmış Linuxrc tabanlı initrd kodu silindi. Bu kod 2020’den beri kullanımdan kaldırılmış durumdaydı; initramfs etkilenmiyor. Kalan tüm initrd kodunun 2027’ye kadar tamamen silinmesi planlanıyor.
- Dizüstü bilgisayar modu (laptop mode) depolama alt sistemlerinden çıkarıldı. SSD’lerin yaygınlaşması bu modu gereksiz kılmıştı.
- Dosya sistemlerinin lease’lere açıkça katılması artık zorunlu tutuldu; varsayılan olarak lease verilmiyor.
- pidfs ve nsfs artık NFS üzerinden dışa aktarılamıyor.
- 28 yıllık Intel 440BX yonga seti desteği kaldırıldı.
- DRM alt sisteminden kgdb entegrasyonu çıkarıldı.
- Sparse bağlam analizi yerine Clang 22 derleyici tabanlı analiz getirildi.
7.0’a Giremeyenler
Gözden geçirme sürecini başarıyla tamamlamış olmasına rağmen tam bir NTFS değiştirme uygulaması ertelendi. C dilinde geri alınabilir sürücü arayüzleri 7.1 sürümüne bırakıldı. Torvalds ise linux-next’te yeterince test edilmediğini gerekçesiyle MMC değişikliklerini sert bir dille reddetti.
Kurumsal Dağıtımlara Etkileri
Ubuntu 26.04 LTS (“Resolute Raccoon”), 23 Nisan 2026’da Linux 7.0 çekirdeğiyle birlikte yayınlanacak. Bu durum onu yeni majör sürümü taşıyan ilk kurumsal odaklı dağıtım yapıyor. LTS sürümü GNOME 50, yalnızca Wayland oturumları (X11 kaldırıldı), Rust tabanlı sudo, TPM tabanlı disk şifreleme ve ilk resmi ARM64 masaüstü ISO’su ile geliyor. Ubuntu 24.04 LTS kullanıcıları ise Temmuz 2026’da 7.0 çekirdeğini backport olarak alabilecek.
Fedora 44 Nisan 2026 sonlarında çıkacak, ancak 7.0 yerine Linux 6.19 ile gelecek. Fedora 45’in (Ekim 2026) bir 7.x çekirdeği taşıması bekleniyor. RHEL ve SUSE gibi geleneksel kurumsal dağıtımlar anahat çekirdeğin oldukça gerisinde seyrediyor; örneğin Oracle’ın Unbreakable Enterprise Kernel 8.2 sürümü (Mart 2026) hâlâ Linux 6.12 LTS üzerine kurulu. 7.0’daki yeniliklerin kurumsal ortamlara yansıması 1-3 yıl sürecek. Arch Linux gibi sürekli güncellenen (rolling release) dağıtımlar ise 7.0’ı hemen alacak.
Linux 7.0 bir Uzun Vadeli Destek (LTS) sürümü değil. Mevcut LTS dalları 6.18, 6.12, 6.6, 6.1, 5.15 ve 5.10 olarak devam ediyor.
Sonuç
Linux 7.0, sürüm numarasının çağrıştırabileceği türden bir devrim getirmiyor; ancak son derece önemli bir sürüm. Rust’ın deneysel statüden kalıcı altyapıya geçişi, çekirdek geliştirme kültüründe önümüzdeki on yılı şekillendirecek bir dönüm noktası. XFS’in kendi kendini onarma yeteneği ve basitleştirilmiş swap tablosu, yıllardır çözüm bekleyen altyapı sorunlarını ele alıyor. Lazy preemption etrafındaki sadeleşme, 20 yıllık PREEMPT_VOLUNTARY alışkanlığına son veriyor. ML-DSA post-kuantum imzaları ise çekirdeği, çoğu işletim sisteminin henüz yüzleşmediği bir kriptografik geleceğe hazırlıyor.
Belki de en dikkat çekici nokta Torvalds’ın yapay zekâya dair gözlemi. RC döngüsü boyunca yapay zekâ araçlarının köşe durumlarını keşfetmesi, normalin üzerinde bir hata düzeltme hacmine yol açtı. Bu tablo, çekirdek kalite güvencesinin işleyişindeki bir dönüşüme işaret ediyor. Eğer bu gerçekten “yeni normal” olacaksa, Linux 7.x yapay zekâ destekli geliştirmenin kod kalitesini ilk günden somut biçimde etkilediği ilk çekirdek serisi olabilir.









