C ve Rust tabanlı bağımsız web tarayıcı ailesi yayımlandı
Öne çıkanlar
- WHATWG HTML ve CSS standartlarına göre geliştirilen C motoru, Web Platform Tests paketindeki HTML testlerinin yüzde 91,5'ini geçti.
- Proje JavaScript ve WebAssembly çalıştırma aşamalarında güvenlik amacıyla JIT derleyicilerini tamamen dışarıda bırakıyor.
- Southstar sürümü projenin C kodlarını 330 bin satırlık saf Rust uygulamasına dönüştürerek Boa yorumlayıcısını devreye aldı.
- Tarayıcılar telemetri barındırmıyor ve yerleşik yapay zeka asistanı içermiyor.
Norveç merkezli geliştiriciler sıfırdan C ve Rust ile yazılan minimalist tarayıcı ailesi Nordstjernen, Northstar ve Southstar için yeni sürümleri kullanıma sundu. WHATWG HTML ve CSS standartlarını doğrudan şartname metinlerine göre uygulamayı hedefleyen proje, Web Platform Tests paketindeki HTML testlerinin yüzde 91,5'ini, CSS testlerinin ise yüzde 73,2'sini başarıyla geçiyor. Tarayıcı motorunun hiçbir parçasında JIT derleyicisi kullanılmazken, güvenlik açığı risklerini en aza indirmek için yorumlayıcı mimarisi tercih ediliyor.
Ana sürüm Nordstjernen, sekme başına işlem mimarisiyle çalışıyor ve Linux'ta seccomp ile Landlock, macOS'ta Seatbelt profilleriyle yalıtılıyor. JavaScript tarafında QuickJS çatalını kullanan tarayıcı, yaklaşık 245 bin satır C kodundan oluşuyor ve tek bir geliştiricinin kaynak kodun tamamını denetlemesine imkan tanıyor. Proje bünyesinde ayrıca sekmesiz ve tek işlem odaklı Northstar ile tüm kod tabanı Rust diline taşınan ve JavaScript için Boa yorumlayıcısını kullanan Southstar sürümleri yer alıyor.
Geliştiriciler, tarayıcı ailesinde telemetri veya güncelleme sinyallerine yer vermedi ve yerleşik yapay zeka asistanlarını bilinçli olarak devre dışı bıraktı. Bununla birlikte Nordstjernen sürümüne yerel yapay zeka yazılımlarının tarayıcıyı kontrol edebilmesi için Model Context Protocol desteği eklendi. Çift lisansla dağıtılan açık kaynaklı tarayıcılar Linux, Windows ve macOS üzerinde yerel işletim sistemi yetenekleriyle ortam oynatabiliyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.