Sıfırdan oluşturulmuş, önyükleyici, çekirdek, sürücüler, C kütüphanesi ve kullanıcı alanı içeren bir hobi işletim sistemi olan Japonya kökenli ToaruOS‘un 3.0.0-alpha1 sürümü, Kevin Lange tarafından duyuruldu. Birleşik bir grafik kullanıcı arayüzü, dinamik bir bağlayıcı, sözdizimi vurgulamalı bir metin editörü ve bir ağ yığını içeren sistemin, 2011’den beri sürekli geliştirme aşamasında olduğu, terminal sekmeleri – terminal emülatörü artık birden fazla sekmeyi desteklediği söyleniyor. Bunun, ToaruOS 3.0.0-alpha1 test sürümü olduğunu belirten Lange; yalnızca test etmek amacıyla kullanılması gerektiğini söyledi. sysfunc sistem çağrısının kaldırıldığı belirtilirken, SYNC’nin zaten tercih edilen bir ioctl alternatifi olduğu ifade ediliyor. Çekirdeğin sembol tablosunu kendi ELF başlığından almasına izin vermek için çekirdek bağlantısının ayarlandığı belirtilirken, bağlantı noktalarının VFS uygulamasının yeniden tasarlandığı söyleniyor. Dinamik bağlayıcı libc.so’ya entegre edilmiş bulunuyor. ToaruOS 3.0.0-alpha1 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
Tag Archives | C kütüphanesi
OpenVDB 13.1.0 duyuruldu
Hiyerarşik bir veri yapısı ve üç boyutlu bir ızgarada ayrıştırılmış seyrek, muhtemelen zaman değiştiren, hacimsel verilerin verimli bir şekilde manipülasyonu için bir araç paketi içeren ve bir Akademi Ödülü kazanan açık kaynaklı C ++ kütüphanesi OpenVDB‘nin 13.1.0 sürümü, Nick Avramoussis tarafından duyuruldu. Akademi Yazılım Vakfı tarafından sürdürülen seyrek hacim veri yapısı ve araç kütüphanesi olan OpenVDB; Houdini, RenderMan ve Cinema 4D’den açık kaynaklı Blender’a kadar çeşitli CGI yazılımları tarafından seyrek hacimsel verilerle çalışmak için kullanılıyor. Yeni sürümüyle, 2026 yılında modern x86 ISA yeteneklerinden daha iyi yararlanmak için nihayet bir SIMD çerçevesi oluşturan yazılım; başlangıçta AVX-512’ye kadar ISA yeteneklerine sahip Agner Fog’un VectorClass Kütüphanesini kullanıyor. OpenVDB’nin artık Agner Fog’un VectorClass Kütüphanesi’nin (VCL) bir kopyasını içerdiğini belirten Avramoussis; böylelikle, çekirdek kütüphanesinde genel olarak sarmalanmış SIMD içsel fonksiyonlarının kullanılabildiğini söyledi. Nokta transfer algoritmaları SIMD komutlarını kullanacak şekilde uyarlanmış ve AVX-512 ile donatılmış modern x86_64 CPU’larda çalıştırıldığında 2 ila 4 kat performans artışı sağladığı söyleniyor. OpenVDB’nin yeni SIMD desteği hakkında daha fazla ayrıntı bu çekme isteği aracılığıyla bulunabilir. Yeni sürüm ayrıca CUDA kaynak yönetimi, daha hızlı çekirdekler ve daha fazlası etrafında NanoVDB geliştirmeleri de getiriyor. OpenVDB 13.1.0 hakkında bilgi edinmek için GitHub sürümler sayfası kullanılabilir.
GNU Libmicrohttpd 1.0.10 çıktı
Bir HTTP sunucusunu başka bir uygulamanın parçası olarak çalıştırmayı kolaylaştırması beklenen küçük bir C kütüphanesi olan GNU Libmicrohttpd‘nin 1.0.10 sürümü çıktı. GNU Libmicrohttpd 1.0.10’ü duyurmaktan mutluluk duyulduğu söylenirken, bunun, bir bakım sürümü olduğunu belirtiliyor. Tespit edilen hataların buraya bildirilmesi öneriliyor. Grin; belgelerin ise burada bulunulabileceğini ifade ediliyor. Açıklayıcı ve tamamen yeniden girişli bir API ile gelen yazılımda, çeşitli iş parçacığı modları: uygulama iş parçacığında, dahili iş parçacığında, iş parçacığı havuzunda ve bağlantı başına iş parçacığında çalıştırılabiliyor. Desteklenen platformlar arasında GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android, Darwin (macOS), W32, OpenIndiana/Solaris ve z/OS var.
GNU LibreDWG 0.14 duyuruldu
DWG dosyalarını işlemek için kullanılan özgür bir C kütüphanesi olan GNU LibreDWG‘nin 0.14 sürümü, Reini Urban tarafından duyuruldu. Özellikle r2000 DWG’ler için DXF içe aktarma (indxf) gidiş-dönüş kalitesinin önemli ölçüde iyileştirildiği belirtilirken, artık çoğu durumda ODA doğrulamasının geçildiği ifdade ediliyor. Konu hakkında bilgi sahibi olmak isteyenlerin haberler sayfasını inceleyebilecekleri belirtiliyor. AutoCAD’in yerel dosya formatı olan DWG dosyalarını işleyen yazılım, aslında, Felipe Castro tarafından yazılan LibDWG‘ye dayanmaktadır. GNU LibreDWG 0.14 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.Zlib-rs 0.6.7 duyuruldu
Hem C kütüphanesi hem de Rust crate olarak kullanılabilen ve bellek güvenliğini artırırken mükemmel performans sağlayan yaygın olarak kullanılan sıkıştırma kütüphanesi zlib’in Rust dilinde bir uygulaması olan Zlib-rs‘nin 0.6.7 sürümü, Folkert de Vries tarafından duyuruldu. Trifecta Tech Foundation tarafından üretilen Zlib-rs’nin yeni sürümü; LoongArch LSX optimizasyonları ve Use-After-Free düzeltmesiyle geliyor. Rust programlama dilini kullanan ve zlib-ng ile eşdeğer performans sunmayı hedefleyen bu “daha güvenli zlib” uygulamasının en yeni sürümü olan zlib-rs 0.6.7; kod tabanında keşfedilen yeni bir use-after-free güvenlik açığını düzeltiyor. zlib-rs 0.6.7’nin diğer büyük odak noktasının, Loongson SIMD eXtension için daha fazla LoongArch64 LSX optimizasyonu sunması olduğu belirtiliyor. Artık bir testte yaklaşık %4 hız artışı sağlayan bir LSX compare256 uygulamasının varlığı belirtilirken, şişirme kodunda artık %10’a varan iyileşme için LSX ile daha geniş yükleme/depolama işlemleri kullanıldığı ve diğer düzeltmelerin de yapıldığı söyleniyor. Zlib-rs 0.6.7 hakkında bilgi edinmek için GitHub sürümler ya da tam değişiklik sayfasını inceleyebilirsiniz.
Zlib-rs 0.6.6 duyuruldu
Hem C kütüphanesi hem de Rust crate olarak kullanılabilen ve bellek güvenliğini artırırken mükemmel performans sağlayan yaygın olarak kullanılan sıkıştırma kütüphanesi zlib’in Rust dilinde bir uygulaması olan Zlib-rs‘nin 0.6.6 sürümü, Folkert de Vries tarafından duyuruldu. Trifecta Tech Foundation tarafından üretilen Zlib-rs’nin yeni sürümü; Intel Raptor Lake için bir düzeltme ve yeni SIMD optimizasyonları getiren önceki sürümden sadece birkaç hafta sonra, güncellenmiş Zlib API uyumluluğunu sunuyor. Yukarı akış Zlib 1.3.2 API’sini destekleyen Zlib-rs 0.6.6; artık deflateUsed’ı ve uzunluklar için usize kullanan _z sonekiyle ek sembolleri ortaya çıkarıyor. Veri sıkıştırma girişiminin bir parçası olan yazılımın, ilk geliştirme çalışmaları Prossimo ve Tweede Golf tarafından başlatılmış ve finanse edilmişti. Şubat 2026’da yayınlanması beklenen zlib-rs için olgun bir Rust API’si üzerinde çalışmalara da başlanmış bulunuyor. Zlib-rs 0.6.6 hakkında bilgi edinmek için GitHub sürümler ya da tam değişiklik sayfasını inceleyebilirsiniz. Continue Reading →
GNU SASL 2.2.4 duyuruldu
Basit kimlik doğrulama ve güvenlik katmanı çerçevesinin ve birkaç yaygın SASL mekanizmasının bir uygulaması ve ağ güvenliğini uygulayan modern bir C kütüphanesi olan GNU SASL‘ın 2.2.4 sürümü, Simon Josefsson tarafından duyuruldu. Ağ güvenliğini uygulayan modern bir C kütüphanesi olan GNU SASL’ın (gsasl), IMAP, SMTP, XMPP ve diğer ağ uygulamaları tarafından kullanılabilirdir. Josefsson; standart ağı uygulayan modern bir C kütüphanesi olan yazılımın IMAP, SMTP, XMPP ve diğer ağ uygulamaları ağ uygulamalarınca kullanılabileceğini hatırlattı. Kimlik doğrulama hizmetleri sunmak için SMTP, XMPP ve diğer protokolleri içeren GNU SASL; CRAM-MD5, EXTERNAL, GSSAPI, PLAIN, SECURID, DIGEST-MD5, SCRAM-SHA-1(-PLUS), SCRAM-SHA-256(-PLUS), GS2-KRB5, SAML20, OPENID20, ANONYMOUS, LOGIN ve NTLM gibi mekanizmaları destekliyor. 2.2.3 sürümünden bu yana 34 günde 1 kişi tarafından 7 commit yapıldığı belirtilirken, sürüme katkıda bulunanlara teşekkür edildiği ifade ediliyor. GNU SASL (gsasl) 2.2.4 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU SASL (gsasl) 2.2.4 edinmek için aşağıdaki linkten yararlanabilirsiniz.
GNU SASL kullanma klavuzuna buradan ulaşabilirsiniz.
