Bilbao, İspanya – : Esnasında’Açık Kaynak Zirvesi AvrupaJonathan Corbett, Linux çekirdek geliştiricisi ve baş editörü Linux Haftalık HaberleriLinux çekirdeğinin bazı yeni özelliklerini ve evrimini sundu.

İşte büyük bir değişiklik geliyor: Linux çekirdekleri için Uzun Süreli Destek (LTS) altı yıldan iki yıla çıkıyor.

Şu anda var altı Linux LTS çekirdeği : 6.1, 5.15, 5.10, 5.4, 4.19 ve 4.14. Şu ana kadar yaşanan sürece göre Ocak 2024’te 4.14 sürümü ortadan kalkacak ve bir çekirdek daha eklenecek. Ancak gelecekte çekirdek 4.14 ve sonraki ikisi ortadan kaybolduğunda bunların yeri değiştirilmeyecek.

Linux kod koruyucuları tükeniyor

Ne için ? Corbett, bunun çok basit olduğunu şöyle açıkladı: “Bunları bu kadar uzun süre saklamanın hiçbir anlamı yok çünkü insanlar bunları kullanmıyor.”

Kabul ediyorum. Birisinin üretim Linux sisteminde hala 4.14 kullandığından eminim, ancak çok fazla olamaz.

Corbett’e göre LTS’yi sürdürmekten çok daha büyük bir sorun olan başka bir neden de Linux kod koruyucularının tükenmesidir. Sorun geliştiricilerde değil. En son Linux sürümleri, her sürüm üzerinde çalışan yaklaşık 200 yeni geliştirici dahil olmak üzere ortalama 2.000’den fazla programcıyı içeriyordu. Ancak bakımcılar için (kodun uygun olduğundan ve düzgün çalıştığından emin olmak için kodu kontrol eden kişiler) bu farklı bir hikaye.

“Bu böyle sürmez, yardıma ihtiyacımız var”

Çünkü bakım yöneticileri birçok engelle karşı karşıyadır.

Daha da önemlisi, pek çok bakımcıya bakım sağlamak için ödeme yapılmaz. Günlük işlerine ek olarak kodu korurlar. Buna ek olarak, personel eksikliği ve ekipman kullanımı nedeniyle giderek daha fazla talep görüyorlar. fuzzers hataları bulmak için. Fuzzer’lar yararlı olmakla birlikte, aynı zamanda çok sayıda küçük hatayı da ortaya çıkarırlar; bunların hepsinin araştırılıp bakımcılar tarafından atılması gerekir.

Sonuç ? Linux çekirdek dosya sisteminin geliştiricisi ve bakımcısı Josef Bacik’ten alıntı yapacak olursak: “Bakımcılar tükeniyor [parce que] bakımcılar ölçeklenebilir değil.” Başka bir kıdemli Linux çekirdek bakımcısı Darrick Wong şunu ekledi: “Bu böyle devam edemez, yardıma ihtiyacımız var.”

Linux’un bakımı için para ödemeli misiniz?

Nasıl yardım alabilirler? İlk olarak Bay Corbett, bakımcıların işverenlerinden Linux çekirdeğinin bakımını yapmaları için kendilerine ödeme yapmalarını istemelerini öneriyor. Bay Wong’un belirttiği gibi, “Arkadaşlarımın çoğu küçük işletmelerde, kar amacı gütmeyen kuruluşlarda veya yerel yönetimlerde çalışıyor. Onlar da aşırı iş yüküyle ilgili aynı sorunları bildiriyorlar. Ve “kuruluşlarındaki gelir ve kaynak eksikliği” arasındaki doğrudan bağlantıyı görüyorlar. Hepimiz yüz milyarlarca dolar kazanan şirketlerde çalışırken aynı şeyin neden benim ve meslektaşlarımın başına geldiğini anlamıyorum.”

Bu iyi bir soru. Şirketlerin, ödülleri almaya devam etmek istiyorlarsa Linux’a geri dönmeleri gerektiğini anlamaları gerekiyor.

İlgili bir soru: Linux Rust’u benimsiyor. Bu birçok açıdan iyi bir haber olsa da – Rust, Linux’un ana dili C’nin savunmasız olduğu tüm hata sınıflarını ortadan kaldırır – aynı zamanda bakımcılar için de sorun yaratır. Sonuçta, eğer bir bakımcı 30 yılını C’de çalışarak geçirmişse, ondan Rust konusunda uzman olmasını istemek kolay bir iş değildir.

Rust’un gelişi sorunu başka bir sorun

Ayrıca Rust hala gelişmeye devam ediyor. Dilin Linux’ta düzgün çalışması için birçok Rust yaması gereklidir. Bu aynı zamanda Rust ve Linux’un birlikte iyi çalışmasını sağlamak için birçok düzeltmeye ihtiyacınız olduğu anlamına da gelir.

Ayrıca bazı Linux çekirdeği geliştiricileri Rust’tan hoşlanmaz. Biri şöyle dedi: “Linux’un muhtemelen iyi tasarlanmış ve yazılmış, yıllardır bellek güvenliği sorunu yaşamayan bölümleri vardır. Zaten başarılmış olanlarla karşılaştırıldığında bunu bir gelişme olarak sunmak aşağılayıcıdır.

Corbett, yine de Linux çekirdek koduna Rust’u temel alan üç önemli yeni eklemenin üzerinde çalışıldığını söyledi. Bu bir uygulamadır BulmacaFSbir okuma/yazma dosya sistemi sunucusu Plan9 ve – en çok manşete çıkacak olan – Apple’ın M1 GPU sürücüsü. Aslında ilk OpenGL ES 3.1 Linux sürücüleri artık Apple M1 ve M2 ailesi GPU’lar için mevcut.

Bir diğer sıcak konu ise Red Hat’in Red Hat Enterprise Linux (RHEL) lisansını nasıl değiştirdiği ve Oracle, SUSE ve CIQ’nun RHEL’i Open Enterprise Linux Association (OpenELA) ile birleştirmesine neden olduğu. Bu mücadeleye yol açan iş komplikasyonları ve lisans sorunları bir kenara bırakılırsa, Linux çekirdeğine ilişkin endişeler de mevcut.

Bu endişeler şu soru etrafında dönüyor: Linux dağıtımınız için hangi çekirdeği kullanmalısınız? Önünüzde iki seçenek var:

  • 1) En son kararlı çekirdeği çalıştırın
  • 2) Desteklenen düzeltmelerle eski bir çekirdeği çalıştırın. Red Hat ve diğer Linux Enterprise satıcılarının yapma eğiliminde olduğu şey budur.

İkinci çözüm ayrıca satıcıya özel çekirdeklerle sonuçlanır. Bu bir miktar istikrar sağlasa da bu dağıtımları topluluk desteğinden uzaklaştırır ve onları belirli sağlayıcılara bağımlı hale getirir. AlmaLinux ve Rocky Linux’u kendi CentOS sürümlerini (Red Hat’in ücretsiz RHEL klonu) başlatmaya iten de bu son sonuçtur. Ve bu, Red Hat’in CentOS’u CentOS Stream lehine kapatmasının ardından gerçekleşti. Red Hat ve OpenELA arasındaki yangını ateşleyen şey buydu. OpenELA’nın istediği, eski yamalı RHEL çekirdeğini kullanan bir RHEL klonudur.

Son olarak Bay Corbett, Sun’ın eski CEO’su Scott McNealy’nin bir keresinde şunu söylediğini hatırladı: “Açık kaynak, bir köpek yavrusunun özgür olması gibi özgürdür.” McNealy yanılmadı. Açık kaynak ve Linux kullanmak kolaydır. Mutfağın zeminini kirletmesini önlemek için gereken eğitimin parasını ödemek daha zor.


Kaynak : “ZDNet.com”



genel-15