1 puan yazan GN⁺ 2024-07-03 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Ladybird, mevcut bir motorun fork’u değil, sıfırdan geliştirilen bir tarayıcı motorudur; 501(c)(3) kâr amacı gütmeyen kuruluş desteği altında Linux ve macOS için ilk Alpha sürümünü 2026 hedefiyle geliştiriyor
  • Web’in az sayıda tarayıcı motoruna bağımlı olduğu ve her motorun belirli bir şirketin çıkarları altında bulunduğu gerçeğinden hareketle Ladybird, web standartlarına dayalı bağımsız bir motor oluşturmayı amaçlıyor
  • Ayırt edici yönleri; mevcut motor koduna dayanmayan geliştirme yaklaşımı, tarayıcıya odaklanan kapsamı ve varsayılan arama anlaşmaları, kripto para token’ları veya kullanıcıdan gelir elde etme yöntemleri içermeyen işletim ilkeleridir
  • Katılımcılar hata bildirerek, küçültülmüş yeniden üretim örnekleri oluşturarak, web sitelerini test ederek, güvenlik sorunlarını bildirerek, teknik geri bildirim vererek ve yerel derleme çalıştırarak projeye katkıda bulunabilir
  • Finansman yalnızca kısıtlamasız bağış şeklinde kabul edilir; yönetim kurulu koltuğu ya da teknik yol haritası üzerinde etki satılmaz ve masaüstü kararlı hâle geldikten sonra Windows ile mobil desteğin genişletilmesi planlanır

Ladybird’ün oluşturmak istediği tarayıcı

  • Ladybird, mevcut bir tarayıcı motorunun fork’u değil, sıfırdan geliştirilen bir tarayıcı motorudur
  • Proje, 501(c)(3) kâr amacı gütmeyen kuruluş tarafından desteklenir
  • Şu anda aktif olarak geliştirilmektedir ve Linux ile macOS için ilk Alpha sürüm hedefi 2026’dır
  • Web önemli bir bilgi işlem platformudur; ancak tüm web, az sayıda tarayıcı motoru tarafından çalıştırılır ve her motor kendi gündemi olan şirketlerin kontrolündedir
  • Ladybird, web standartlarına dayalı bağımsız bir motor geliştirmeyi ve çıkar çatışmalarından bağımsız bir tarayıcı olmayı hedefler

Ladybird’ün farkı

  • Gerçek bağımsızlık

    • Blink, WebKit, Gecko gibi mevcut motorlara yaslanmadan, web standartlarını temel alan yeni bir tarayıcı motoru inşa eder
  • Yalnızca tarayıcıya odaklanma

    • Projenin odağı, web tarayıcısı geliştirme işinin kendisidir
  • Kullanıcıdan gelir elde etme yok

    • Varsayılan arama anlaşmaları, kripto para token’ları veya başka kullanıcıdan gelir elde etme yöntemleri kullanılmaz

Son geliştirme akışı

  • 5 Haziran 2026: Changing How We Develop Ladybird
    • Gerçek kullanıcılar için bir tarayıcı yayımlamaya hazırlanırken kodun projeye giriş biçimi değiştiriliyor
  • Mayıs 2026: This Month in Ladybird - May 2026
    • Cloudflare Turnstile’ı geçme, out-of-process compositor’da eşzamansız kaydırma, Media Source Extensions’ın varsayılan olarak etkinleştirilmesi, WebAssembly JIT, yerel içerik engelleme, Rust tabanlı HTML ayrıştırıcı, disk tabanlı JS bytecode önbelleği, CSS @container, @scope ve subgrid gibi öğeleri içerir
  • Nisan 2026: This Month in Ladybird - April 2026
    • pdf.js tabanlı satır içi PDF görüntüleyici, GTK4 frontend, ziyaret geçmişi, spekülatif HTML ayrıştırma, off-thread JS derleme, eşzamansız DNS ve CSS anchor positioning eklendi
  • Mart 2026: This Month in Ladybird - March 2026
    • Elle yazılmış assembly yorumlayıcısı, off-thread ayrıştırma, yeni düzenli ifade motoru, Mach port IPC, yer imleri, CSS if(), inherit(), @container, @function ve stil geçersizleştirme gibi konular ele alındı
  • Şubat 2026: Ladybird adopts Rust, with help from AI
    • C++’ın ardılı dil olarak Rust benimsendi ve geçişi hızlandırmak için yapay zeka ajanları kullanıldı

Katılım ve derleme

  • Ladybird açık kaynaklıdır ve küçük bir ekip tarafından açık şekilde geliştirilmektedir
  • Katkı yolları; hata bildirme, küçültülmüş yeniden üretim örnekleri oluşturma, web sitesi test etme, güvenlik sorunlarını bildirme ve teknik geri bildirim paylaşmadır
  • Yerel çalıştırma, çeşitli geliştirme makinelerinde aşağıdaki komutlarla başlatılabilir
git clone https://github.com/LadybirdBrowser/ladybird.git
cd ladybird
./Meta/ladybird.py run

Finansman yapısı

  • Ladybird yalnızca bağışlar ve sponsorluklar ile finanse edilir
  • Arama anlaşmaları, veri toplama veya reklam kullanılmaz
  • Sponsorluklar 1 yıllıktır ve web sitesinde ve proje güncellemelerinde gösterilir
    • Platinum: $100,000
    • Gold: $50,000
    • Silver: $10,000
    • Bronze: $5,000
    • Copper: $1,000
  • Bireyler Donorbox üzerinden tek seferlik veya aylık tekrarlayan bağış yapabilir
  • Büyük tutarlı bağışlar için işlem ücretlerinden kaçınmak amacıyla doğrudan contact@ladybird.org ile iletişime geçilmesi önerilir

Platform desteği ve bağımsızlık SSS

  • İlk Alpha, 2026’da Linux ve macOS hedefiyle geliştiriciler ve erken kullanıcılar için planlanmaktadır
  • Şu anda geliştirme küçük bir tam zamanlı mühendislik ekibi tarafından yürütülür; topluluğun testleri, hata bildirimleri, güvenlik raporları ve teknik geri bildirimleri bunu destekler
  • Ekip büyüklüğü şu anda istikrarlıdır; projenin ihtiyaçları değişirse işe alım yeniden değerlendirilecektir
  • Proje her zaman 18 aylık runway korumaya çalışır
  • “Mevcut bir motorun fork’u değil” ifadesi, Blink, WebKit, Gecko veya başka bir tarayıcı motorunun kodunun kullanılmadığı anlamına gelir
    • Tarihsel olarak SerenityOS projesinden çeşitli kütüphaneler kullanılmıştır
    • SerenityOS’tan fork edildikten sonra artık her şeyi kendi yazma kültürüne bağlı değildir; görüntü, ses ve video formatları, kriptografi, grafikler gibi ortak işlevler için üçüncü taraf kütüphaneler kullanır
    • Diğer tarayıcıların kullandığı bazı kütüphaneler de kullanılabilir
  • Windows tarafında JavaScript motoru CI’da hâlihazırda derlenip test edilmektedir
    • Tüm tarayıcı motoru için Windows desteği sonraki aşamada ele alınacaktır
    • Tam zamanlı mühendisler şu anda macOS ve Linux’a odaklanmaktadır
  • Mobil platformlar şu anda odak noktası değildir
    • Masaüstü sürümü iyi bir duruma geldikten sonra Android ve iOS için daha fazla çaba harcanacaktır
  • Sponsorlukların tamamı kısıtlamasız bağış biçimindedir
    • Yönetim kurulu koltuğu veya başka bir etki biçimi satılmaz
    • Sponsorların teknik yol haritası veya ürün yönü üzerinde söz hakkı yoktur
  • Ladybird, SerenityOS’un parçası olan bir C++ projesi olarak başlamış; kod tabanı C++ ile başlamış ve büyük ölçüde C++ olarak kalmıştır
    • Daha sonra C++’ın ardılı dil olarak Rust benimsendi ve alt sistemler kademeli olarak Rust’a taşınıyor

Henüz yorum yok.

Henüz yorum yok.