6 puan yazan GN⁺ 2025-02-28 | 4 yorum | WhatsApp'ta paylaş
  • Ladybird, web standartlarına dayanan yeni bir motor kullanan bağımsız bir web tarayıcısıdır
    • Şu anda pre-alpha aşamasındadır ve yalnızca geliştiriciler için uygundur
  • Modern web için tam ve kullanılabilir bir tarayıcı olmayı hedefler
  • Ana UI sürecinin yanı sıra birden fazla WebContent render süreci, ImageDecoder süreci ve RequestServer süreci çalıştıran çok süreçli mimari kullanır
    • Görsel kod çözme ve ağ bağlantıları ayrı süreçlerde işlenerek kötü amaçlı içeriğe karşı dayanıklılık artırılır
    • Her sekme bağımsız bir renderer süreci kullanır ve sistemin diğer bölümlerinden yalıtılmıştır
  • Mevcut çekirdek kütüphaneler, şu anda SerenityOS'tan alınmış çeşitli bileşenleri içerir:
    • LibWeb: web render motoru
    • LibJS: JavaScript motoru
    • LibWasm: WebAssembly uygulaması
    • LibCrypto/LibTLS: kriptografi ve TLS desteği
    • LibHTTP: HTTP/1.1 istemcisi
    • LibGfx: 2D grafik kütüphanesi, görsel kod çözme ve render işlemleri
    • LibUnicode: Unicode ve yerel ayar desteği
    • LibMedia: ses ve video oynatma
    • LibCore: olay döngüsü ve OS soyutlama katmanı
    • LibIPC: süreçler arası iletişim desteği
  • Derleme ve çalıştırma yöntemi
    • Ladybird'ün nasıl derleneceği için derleme kılavuzuna bakın
    • Ladybird, Linux, macOS, Windows (WSL2 kullanarak) ve çeşitli diğer UNIX tabanlı işletim sistemlerinde çalışabilir

4 yorum

 
iolothebard 2025-03-02

Başlamak herkesin yapabileceği bir şey ama... sonuna kadar gidip gidemeyeceği ise başka mesele...
Bu arada bu kişi SerenityOS'ta da olduğu gibi... sıfırdan girişmeyi seviyor galiba... cidden kıskandım!

 
carnoxen 2025-02-28

Hı? Derleme kılavuzu bağlantısı yanlış gibi görünüyor.

 
xguru 2025-02-28

Düzelttim!

 
GN⁺ 2025-02-28
Hacker News görüşleri
  • Firefox özünü kaybettiği için bu proje artık daha da önemli hale geldi

    • Thunderbird de aynı yola girebilir
    • Andreas'ı destekliyorum
  • Ladybird, SerenityOS'u yapan Andreas Kling'in BSD-2 lisanslı projesi

    • Ladybird, standartlara uyum konusunda Safari'nin hemen ardından gelen dördüncü tarayıcı
    • GMail, Google Calendar ve Figma tamamen yükleniyor, ancak kullanılabilirlik hâlâ %100 değil
    • Güncellemenin bir video sürümü de var ve Ladybird'ün render demosunu içeriyor
    • Geçen yıl Ladybird resmî bir kâr amacı gütmeyen kuruluş oldu ve GitHub'ın kurucusu Chris Wanstrath'tan 1 milyon dolarlık bağış aldı
  • Ladybird, pazarlamanın önemini bilen birine sahip olduğu için şanslı

    • Diğer açık kaynak tarayıcı motoru projeleri PR, sponsorluk ve gönüllü eksikliği nedeniyle zorlanıyor
    • NetSurf'ün web sitesi gönüllü eksikliği nedeniyle eski kalmış, ancak proje aktif olarak geliştirilmeye devam ediyor
    • Servo, Rust kod tabanı sayesinde oldukça iyi bir PR'a sahip
    • Goanna tarayıcı motoru da var, ancak Mozilla Gecko gibi bağımsız bir tarayıcı motoru sunmuyor
  • Web arayüzlerinin karmaşıklığı arttı

    • İlk dönem web, resimler ve form kontrolleri desteği gibi nedenlerle zaten karmaşıktı
    • Modern web tarayıcıları, iki sanal işletim sistemi ortamı gerektirecek kadar karmaşık hale geldi
    • Chrome projesi 10 yıldan uzun süredir geliştiriliyor ve binlerce geliştirici katkı verdi
    • Modern web'in aşırı karmaşık olduğu için bu düzeyde bir karmaşıklığın gerekli olduğunu düşünenler de var, Chromium'un gereğinden fazla tasarlandığını düşünenler de
    • Ladybird'ün uygun bir özellik setini hedeflediğini söyleyenler de var
  • Waterfox kurdum ve Mozilla konusunda hayal kırıklığına uğradım

    • Ladybird teknik açıdan etkileyici ve günlük kullanım için iyi görünüyor
    • Ladybird motorunu Electron'a alternatif olarak kullanmak istiyorum
  • Modern tarayıcıların güvenliğini korumak çok zor

    • Büyük üreticiler güvenlik mühendisi ekipleri çalıştırıyor ama buna rağmen hâlâ zafiyetli kod yayımlıyorlar
    • Ladybird çok niş bir pazarda olduğu için, özel bir hedefiniz yoksa saldırı hedefi olma ihtimali düşük
  • Ladybird'ün 'long-tail' özellikleri ne kadar iyi desteklediğini merak ediyorum

    • WebCodecs, WebRTC, WebUSB gibi özellikleri destekleyip desteklemediğini merak ediyorum
  • Ladybird'ün gelir modeli olmadan nasıl ayakta kalacağını merak ediyorum

    • Kâr amacı gütmeyen bir kuruluş olarak 1 milyon dolarlık başlangıç fonu aldı, ancak sonrası asıl mesele