6 poin oleh GN⁺ 2025-02-28 | 4 komentar | Bagikan ke WhatsApp
  • Ladybird adalah browser web independen yang menggunakan mesin baru berbasis standar web
    • Saat ini masih berstatus pre-alpha dan hanya cocok untuk pengembang
  • Bertujuan menjadi browser yang lengkap dan benar-benar dapat digunakan untuk web modern
  • Menggunakan arsitektur multi-proses, dengan beberapa proses rendering WebContent, proses ImageDecoder, dan proses RequestServer selain proses UI utama
    • Dekode gambar dan koneksi jaringan ditangani di proses terpisah untuk meningkatkan ketahanan terhadap konten berbahaya
    • Setiap tab menggunakan proses renderer yang independen dan diisolasi dari bagian sistem lainnya
  • Saat ini pustaka intinya mencakup berbagai komponen yang diambil dari SerenityOS:
    • LibWeb: mesin rendering web
    • LibJS: mesin JavaScript
    • LibWasm: implementasi WebAssembly
    • LibCrypto/LibTLS: dukungan kriptografi dan TLS
    • LibHTTP: klien HTTP/1.1
    • LibGfx: pustaka grafis 2D, dekode dan rendering gambar
    • LibUnicode: dukungan Unicode dan locale
    • LibMedia: pemutaran audio dan video
    • LibCore: event loop dan lapisan abstraksi OS
    • LibIPC: dukungan komunikasi antarproses
  • Cara build dan menjalankannya
    • Untuk cara membangun Ladybird, lihat panduan build
    • Ladybird dapat dijalankan di Linux, macOS, Windows (menggunakan WSL2), dan berbagai OS keluarga UNIX lainnya

4 komentar

 
iolothebard 2025-03-02

Memulai itu bisa dilakukan siapa saja… tapi apakah bisa terus berjalan sampai akhir…
Ngomong-ngomong, beliau ini sama seperti dengan SerenityOS juga.. suka benar menabrak tembok dari nol… sungguh iri!

 
carnoxen 2025-02-28

Hmm? Sepertinya tautan panduan build-nya salah.

 
xguru 2025-02-28

Sudah diperbaiki!

 
GN⁺ 2025-02-28
Opini Hacker News
  • Proyek ini menjadi semakin penting sekarang karena Firefox telah kehilangan jati dirinya

    • Thunderbird juga bisa menempuh jalan yang sama
    • Mendukung Andreas
  • Ladybird adalah proyek BSD-2 milik Andreas Kling, pembuat SerenityOS

    • Ladybird adalah browser dengan kepatuhan standar terbaik keempat, tepat di belakang Safari
    • GMail, Google Calendar, dan Figma dapat dimuat sepenuhnya, tetapi kegunaannya masih belum 100%
    • Pembaruannya juga tersedia dalam versi video, termasuk demo rendering Ladybird
    • Tahun lalu Ladybird menjadi organisasi nirlaba resmi dan menerima donasi sebesar 1 juta dolar dari pendiri GitHub Chris Wanstrath
  • Ladybird beruntung memiliki seseorang yang memahami pentingnya pemasaran

    • Proyek mesin browser open source lain kesulitan karena kurangnya PR, sponsor, dan relawan
    • NetSurf memiliki situs web yang sudah usang karena kekurangan relawan, tetapi proyeknya masih aktif dikembangkan
    • Servo memiliki PR yang cukup baik berkat codebase Rust-nya
    • Ada juga mesin browser Goanna, tetapi tidak menyediakan mesin browser independen seperti Mozilla Gecko
  • Kompleksitas antarmuka web telah meningkat

    • Web awal sudah kompleks dengan dukungan gambar dan kontrol formulir
    • Browser web modern menjadi sangat kompleks hingga membutuhkan dua lingkungan OS virtual
    • Proyek Chrome telah dikembangkan selama lebih dari 10 tahun dan melibatkan ribuan pengembang
    • Ada pendapat bahwa web modern memang terlalu kompleks sehingga tingkat kompleksitas seperti ini diperlukan, dan ada juga pendapat bahwa Chromium dirancang secara berlebihan
    • Ada pula pendapat bahwa Ladybird menargetkan himpunan fitur yang tepat
  • Menginstal Waterfox dan merasa kecewa dengan Mozilla

    • Ladybird mengesankan secara teknis dan bagus untuk digunakan sehari-hari
    • Ingin menggunakan mesin Ladybird sebagai alternatif Electron
  • Menjaga keamanan browser modern sangatlah sulit

    • Vendor besar mempekerjakan tim insinyur keamanan tetapi tetap saja merilis kode yang rentan
    • Karena Ladybird adalah pasar yang sangat niche, kemungkinannya kecil menjadi target serangan kecuali memiliki musuh yang spesifik
  • Penasaran seberapa baik Ladybird mendukung fitur-fitur 'long tail'

    • Ingin tahu apakah mendukung fitur seperti WebCodecs, WebRTC, dan WebUSB
  • Penasaran bagaimana Ladybird bisa bertahan tanpa monetisasi

    • Sebagai organisasi nirlaba, mereka menerima pendanaan awal 1 juta dolar, tetapi yang jadi persoalan adalah setelah itu