Aslında Miquel van Smoorenburg tarafından yazılmış olan System V tarzı init programlarının bir koleksiyonu olan SysVinit‘in 3.09 sürümü, Jesse Smith tarafından duyuruldu. Yeni sürümü duyurmaktan memnuniyet duyduğunu belirten Smith; SysVinit 3.09’un artık Musl C kütüphanesi ile oluşturulmasına ve önyükleme mesajlarının firmware’e aktarılmasına izin vermesi anlamına geldiğini belirtiyor. Çoğu GNU/Linux dağıtımı uzun zamandan beri SysVinit‘ten başlangıç görevleri için systemd’ye geçmiş olsa da, bu hafta sonu SysVinit 3.09 tüm eski kullanıcılar ve hâlâ System V-init stili deneyiminden keyif alan kullanıcılar içinkullanıma sunulmuş bulunuyor. SysVinit 3.09’un iki ana değişiklikle birlikte geldiği ifade ediliyor: Birincisi, GNU C Kütüphanesine (glibc) alternatif olarak musl C kütüphanesi ile derleme desteği eklenmesi; ikinci olarak, yeniden başlatma işlemi sırasında mesajları temel bellenime iletebilmek için yeniden başlatma komutuna destek eklenmesi olduğu söyleniyor. SysVinit 3.09 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Red Hat, NVIDIA GPU’lar için Rust tabanlı, yalnızca GSP’ye özel grafik sürücüsü Nova’yı duyurdu
Red Hat bu haftanın başında şirketin NVIDIA GPU’lar için Rust‘ta yazılmış Nova adlı yeni bir açık kaynak kodlu grafik sürücüsü üzerinde çalışmaya başladığını duyurdu. GSP donanım yazılımı tabanlı NVIDIA grafik kartları için Nouveau açık kaynak sürücüsünün halefi olarak tasarlanan Nova grafik sürücüsü, tamamen Rust programlama dilinde yazılmış ve yalnızca GSP (GPU sistem işlemcisi) sürücüsü olarak tasarlanıyor. Rust’un sunduğu daha fazla bellek güvenliğinden yararlanan yazılımın, Nouveau’ya göre basit ve bakımı kolay olduğu belirtiliyor. Red Hat kıdemli yazılım mühendisi Danilo Krummrich; “Nova ile, Nouveau’ya kıyasla sürücünün karmaşıklığını önemli ölçüde azaltma şansı gördüklerini, bunun için, Nouveau’nun tarihi mimarisinin, özellikle de nvif/nvkm etrafındaki tarihi mimarisinin oldukça karmaşık ve esnek olmadığını ve belirli sorunları çözmek için büyük çaplı yeniden çalışma gerektirdiğini ve ikincisi, yalnızca GSP sürücüsüyle GSP öncesi kodla uyumluluğu korumaya gerek olmadığını ifade ediyor. Nova ve grafik sürücüsüne yönelik devam eden çalışmalar hakkında ayrıntıyı bu posta listesi duyurusunda bulabilirsiniz.
Ancak Nouveau’nun yerine geçecek bir ürün üzerinde çalışan yalnızca Red Hat değil; Collabora da yakın zamanda NVIDIA GPU’lar için açık kaynaklı Vulkan tabanlı grafik sürücüsü NVK’yi gelecek Mesa 24.1’in bir parçası olarak mevcut olacak kararlı kanala tanıtmış bulunuyor. Buradaki nihai amacın, en azından NVK için, yalnızca NVIDIA’ya özel grafik sürücüsünün varsayılan olarak yüklenmediği sistemlerdeki NVIDIA GPU’lar için temel bir grafik sürücüsü sağlamak değil, aynı zamanda Linux kullanıcılarına NVIDIA’nın oyun sürücüsü için daha iyi bir alternatif sunmak olduğu söyleniyor. Nova grafik sürücüsünü edinmek için aşağıdaki linkten yararlanabilirsiniz.
Kernel 6.9-rc1 duyuruldu
Linux çekirdeği resmi sitesi: https://www.kernel.org
Geliştirme & kararsız çekirdek:
6.9-rc1 2024-03-24
Linus Torvalds’ın duyurusu.
Rust Coreutils 0.0.25 duyuruldu
GNU/Linux platformlarında ve diğer sistemlerde bulunan yaygın yardımcı programlar için GNU Coreutils yerine, Rust tarafından yazılmış yeni bir sürüm Rust Coreutils‘in 0.0.25 sürümü duyuruldu. GNU Coreutils ile tam uyumluluk ve dolayısıyla tüm testleri geçme hedefi doğrultusunda çalışmaya devam ettiği belirtilen Rust Coreutils’in 437 test geçtiği, 50’sinin atlandığı ve 117’sinin başarısız olduğu ifade ediliyor. Rust Coreutils 0.0.25; çeşitli işaretleri düzeltiyor, çeşitli hata mesajlarını GNU stiline uyacak şekilde ayarlıyor, Android CI iyileştirmeleri ve diğer çeşitli hata düzeltmeleri ve uyumluluk geliştirmeleri içeriyor. Bu sürümde 14’ü yeni olmak üzere 31 geliştiricinin katkısının görüldüğü belirtiliyor. Bu çalışmaların bir kısmının Sovereign Tech Fund tarafından desteklendiği söyleniyor. Rust Coreutils 0.0.25 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
SDL 3.1.0 önizleme sürümü duyuruldu
GNU Emacs 29.3 duyuruldu
Genişletilebilir, özelleştirilebilir bir metin editörü ve daha fazlası olan GNU Emacs‘ın 29.3 sürümü, Eli Zaretskii tarafından duyuruldu. Son derece özelleştirilebilir Lisp kodu ve bir grafik arayüzü sunan uygulama, neredeyse tüm insan dilleri ve onların kodları için Unicode desteği veriyor. Emacs, 1970’lerde MIT Yapay Zeka Laboratuvarı’nda Richard M. Stallman tarafından yazıldı. Kısa sürede yaygınlaşan ve bu şekilde büyüyen makrolar, Guy Steele ve Stallman tarafından derlenip EMACS ismini aldı. Unix’de çalışan ilk Emacs ise, Java programlama dilinin de yazarı olan James Gosling tarafından 1981 yılında geliştirildi. Gosling Emacs olarak anılan uygulama C’de yazılmış olmasına rağmen kullanıcılara kolay kişiselleştirme ve geliştirme imkânı veren Mocklisp isimli Lisp türevi betik dilini destekliyordu. 1984’e kadar özgürce dağıtılan bu uygulamanın haklarının Gosling tarafından satılması, aynı kod ağacından başlayan Stallman’ın GNU Emacs isimli düzenleyicisinin eski kodlardan temizlenmesini gerektirdi. Benzer şekilde kendi uygulamasının özgürlüğünü kaybetmesini istemeyen Stallman, GPL lisansını yazdı ve GNU Emacs, GPL ile lisanslanan ilk uygulama oldu. GNU Emacs 29.3 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
1991’de, GPL lisansının özgürlüğünden faydalanan bir takım farklı geliştiriciler Lucid Emacs’i türetti. Daha sonradan XEmacs ismini alan bu uygulama özgür yazılım tarihindeki en büyük çatallanmaya sebep oldu. GNU Emacs ve XEmacs, 2006 yılı itibariyle halen kullanılmakta olan en yaygın iki Emacs’tır. GNU Emacs 29.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
LibreOffice 7.6.6 RC3 çıktı