3 puan yazan GN⁺ 2025-10-07 | 2 yorum | WhatsApp'ta paylaş
  • Ladybird, web-platform-tests adlı web standardı otomasyon testinde Apple'ın %90 geçme eşiğine ulaştı
  • Bu test, HTML, CSS, JavaScript gibi tarayıcıların web standardı uyumluluğunu kapsamlı biçimde ölçüyor
  • Apple'ın (başlıca Safari) tarayıcısıyla benzer düzeyde yüksek test geçme oranı kaydetmesi, Ladybird'ün temel algoritmaları ve web standardı uygulamasının sektörün üst düzey tarayıcılarına benzer bir güvenilirlik kazandığını gösteriyor
  • Bu, yeni bir açık kaynak tarayıcının mevcut pazar liderleriyle fiilen rekabet edebileceğini gösteren önemli bir kilometre taşı

2 yorum

 
shakespeares 2025-10-08

Blink ve WebKit ile omuz omuza olmasını umuyorum.

 
GN⁺ 2025-10-07
Hacker News görüşleri
  • web-platform-tests’e derinlemesine katkıda bulunmuş biri olarak, test geçme oranını bir metrik olarak kullanırken dikkatli olmak gerektiğini düşünüyorum. Bu, Ladybird’ün başarısını küçümsemek için söylenmiyor; Ladybird’ün hızlı ilerleyişi gerçekten etkileyici ve web-platform-tests bu ekibe yardımcı oluyorsa bu başlı başına iyi bir şey. Yeni ortaya çıkan Ladybird, Servo ve Flow gibi web platformu uygulamalarını görmek çok sevindirici. Ancak web-platform-tests en başta nesnel bir metrik olarak değil, bir mühendislik aracı olarak optimize edildi. Örneğin toplam test sayısı içinde decoding ile ilgili testlerin oranı gereğinden fazla yüksek. Bunun nedeni tarayıcı geliştirmede özellikle zor olmaları değil, üretmelerinin kolay olması. Ayrıca yararlı testlere serbestçe katkı yapılabilmesi için teknik ve sosyal engelleri düşürmeye çalışıyoruz. Bu, iyi bir metrik üretmek için uygun değil ama iyi bir mühendislik kaynağı olmak için uygun. Interop Project, farklı tür ödünleşimler ve seçilmiş test kümeleriyle bu sorunu bir ölçüde çözüyor, ancak mevcut sistem zaten neredeyse tam teşekküllü web tarayıcı motorları geliştirenleri hedef alacak şekilde tasarlanmış
    • Tweet’te, bu metriğin Apple’ın Ladybird ekibine dayattığı keyfi bir eşik olduğu belirtiliyor. Ladybird’ün aylık güncellemelerinde de, encoding testleri başarı oranını gereğinden fazla yükselttiği için bunlar hariç tutulduğunda geçen test sayısı ayrıca paylaşılıyor
    • Seçilmiş bir test alt kümesini metrik olarak kullanmak imkânsız mı, merak ediyorum
    • O zaman bunu doğrudan Apple’a söylemek gerekir. Bu ölçütü ortaya koyan taraf Apple
    • Bunun burada neden gündeme getirildiğini anlamıyorum. Bu, Ladybird metriği değil; Apple’ın iOS için talep ettiği bir şey
  • Ladybird tarayıcısının yakında gerçekten kullanılabilir bir noktaya gelecek olması çok havalı. Bunun için daha birkaç yıl vardır diye düşünüyordum ama bu kadar hızlı rekabetçi hale gelmesini beklemiyordum
    • Kendim kullanmadım ama birkaç aylık özet videosu izledim. Testleri geçmek ile günlük kullanımda yeterince hızlı olmak tamamen farklı meseleler. Ladybird şu anda o kadar hızlı görünmüyor. Yine de ekibin ortaya koyduğu geliştirme başarısı muazzam
    • “İşin %90’ı zamanın %90’ını alır, kalan %10 da bir %90 daha alır” sözü Ladybird için de geçerli mi, merak ediyorum. Öyle olsa bile, toplam geliştirme süresi yine de oldukça iyi görünüyor
    • Fazla umutlanmamanızı öneririm. Eylül geliştirme raporuna bakınca hâlâ düzeltilmesi gereken çok fazla şey var. İlerleme gerçekten büyük ama Ladybird’ün tamamlanması için önünde muhtemelen daha birkaç yıl var
    • 3 yıl önce Ladybird konusunda şüpheciydim. Ama birincisi, tam zamanlı mühendis sayısı 8’e çıktı ki bunu beklemiyordum; ikincisi, gerçekten 3 yıl geçti. Bu yüzden şimdi çok daha iyimserim. Elbette Chrome ile rekabet etmesine daha çok var ve mevcut bir motoru fork’lamadan sıfırdan yapmanın değeri konusunda hâlâ soru işaretlerim var
    • Eskiden tamamen yeni bir tarayıcı motoru yapmanın onlarca yıl süreceğini düşünürdüm ama Ladybird ekibi gibi kendini adamış insanların gerçekten bir şeyler başardığını görmek şaşırtıcı
  • İlgili tweette bunun, Ladybird’ün iOS’ta alternatif bir tarayıcı motoru olarak değerlendirilebilmesi için önemli bir kilometre taşı olduğu söyleniyor
    • Böylece başlıkta neden Apple geçtiği anlaşılmış oluyor
    • Ama bu en azından sadece AB içinde geçerli; onun dışında Apple, motor ne kadar iyi olursa olsun izin vermeyecektir
  • Bağımsız ve kurumsal olmayan bir proje olan Ladybird’ün bu kadar hızlı büyümesi gerçekten etkileyici
    • “non-corpo” ifadesini anlıyorum ama aslında Ladybird organizasyonunun kendisi tüzel bir yapı. İlgili belgeler burada
    • Bir tarayıcının ne kadar çok şey yaptığını düşününce bu ölçekte bir proje gerçekten inanılmaz. Harika bir html/css renderer ve JS motoru yapmak bile başlı başına büyük iş; bir kez ekosisteme girdikten sonra sonraki değişimlere de sürekli ayak uydurmanız gerekiyor. Chrome yeni önerilere direnebiliyor ama küçük tarayıcılar daha çok sadece yetişmeye çalışıyormuş gibi geliyor
    • Ladybird’ün gerçekten kurumsal olmayan bir proje olup olmadığından emin değilim. Bazı şirket sponsorlukları olduğunu hatırlıyorum. Bu açıdan, Firefox’u barındıran kâr amacı gütmeyen Gecko’dan daha iyi olduğunu söylemek zor olur
    • Ladybird bu hızı korursa 2027 sonlarına doğru gerçekten güçlü bir rakip olabilir diye umuyorum. Ama kişisel olarak, bir sonraki en fazla özelliğe sahip motor olan Servo’nun da böyle odaklanmış bir çabaya ihtiyacı olduğunu düşünüyorum. FF/Mozilla pek ilgili görünmüyor, bu yüzden ayrı bir tarayıcı projesi şart
    • Testleri geçmek ile güvenli olmak tamamen farklı şeyler. Bu bir conformance testi; güvenlik testi değil. Yine de son derece etkileyici
  • Son %10’un ne kadar zor olacağını merak ediyorum. Tipik bir yazılım projesinde son %10’a ulaşmak için %90’dan fazla ek çaba gerekir
    • Ve son %1 de sürekli değişir; hiçbir zaman gerçekten tamamlanmaz. %90 Apple’ın kriteri. Ama sıradan kullanıcıların talep ettiği seviye acaba ne?
    • Tarayıcılar tarihsel olarak en büyük ve en zor projeler arasındaydı. Bunun neden kolaylaşmasını bekleyelim ki? Eğer bir segfault bulana 20 bin dolarlık ödül konulursa, belki o zaman gerçekten tamamlanmaya yaklaşılmıştır diye düşünebilirim
  • Ladybird’ü bizzat derleyip çalıştırdım. Şaşırtıcı biçimde epey fazla web sitesi şimdiden düzgün açılıyor. Ama Youtube hâlâ çalışmıyor ve Vimeo ile Reddit yorum kutusunda çökme yaşanıyor. Yine de çok cesaret verici bir sonuç. Derleme için yaklaşık 6 GB HDD alanı gerekiyor
  • Grafikte büyük bir sıçrama görünüyor! Buna hangi değişikliğin yol açtığını merak ediyorum
    • Twitter dizisinde biri bunu gerçekten Andreas’a sormuş; nedenin CSS Typed Object Model API spesifikasyonunun birleştirilmesi olduğu söylenmiş
    • Bu Pull Request ile CSS ile ilgili yaklaşık 6400 ek test geçer hale geldi. Yine de grafikte görünen tüm sıçramayı tek başına açıklamıyor olabilir ama kesinlikle katkısı var. PR ayrıntıları
    • Grafikte eksen yok, dolayısıyla bunun gerçekten büyük bir sıçrama olup olmadığını bilmiyoruz. Örneğin %89’dan %90,2’ye çıkmış olabilir. Bu değişim, grafiğin sol tarafında gösterilmeyen önceki artışlardan özellikle daha büyük bir durum olmayabilir
  • Ladybird gtk ile ilgili geliştirmeler nasıl gidiyor, merak ediyorum
  • Ladybird hangi JS motorunu kullanıyor, merak ediyorum
    • Kendi motoru olan LibJS’yi kullanıyor LibJS GitHub
    • Tüm kaynak kod özgün
  • Bir mühendis olarak, dev bir şirketin kalite standartlarını belirleyip 3rd party yazılımların API erişimini sınırlaması şaşırtıcı geliyor. Bir müşteri olarak ise sıkı kalite standartları ve OS düzeyindeki API kısıtlamalarının güvenliği doğruladığını bilmek memnuniyet verici
    • Tüketici açısından bakınca, tarayıcının Apple incelemesinden geçmesi gerektiği için güncellemeler yavaşlıyor; buna hata düzeltmeleri ve güvenlik güncellemeleri de dahil. Mac’te ya da diğer platformlarda buna gerek yok. Apple, Safari dışındaki tarayıcıların düzgün çalışmasına izin vermiyor ve Mac ya da başka işletim sistemlerinde böyle bir ortam yok. Ayrıca AB’de alternatif motorlara izin veriyormuş gibi yapsa da, pratikte sadece kötü niyetli uyum (malicious compliance) artıyor; bu da alternatif motorları fiilen teorik bir şey haline getiriyor. Sonuçta tüketici için de zararlı
    • Tüketici açısından bakınca, insanlar GitHub ya da Threads gibi hizmetleri OS’nin resmi tarayıcısıyla kullanırken bile sorun yaşıyor
    • Bir mühendis olarak asıl merak ettiğim, Apple’ın kendi tarayıcısının da bu standartlara uyup uymadığı. Safari’de belirli hatalar inanılmaz sık yaşanıyor. Web sayfası geliştiren hemen herkesin en az bir kez karşılaşmış olabileceği sıradan hatalar bile çok var
    • Bozuk bir tarayıcıyı kullanmamayı seçmek mümkün mü, bundan emin değilim
    • Bu şaşırtıcı değil; bence mesele kontrolü rekabete aykırı ve adil olmayan yollarla sürdürme çabası