Ladybird - โปรเจกต์เบราว์เซอร์ข้ามแพลตฟอร์มใหม่
(awesomekling.github.io)- โปรเจกต์ใหม่จากผู้พัฒนา SerenityOS ที่สร้างทุกอย่างขึ้นมาเองตั้งแต่เคอร์เนล
- เว็บเบราว์เซอร์แบบ Tab UI ที่ใช้เอนจิน LibWeb + LibJS ของระบบปฏิบัติการและ Qt
- ไลบรารี C++ ที่พัฒนาขึ้นเองทั้งหมด: LibGfx, LibXML, LibWasm, LibMarkdown เป็นต้น
- สัญญาอนุญาต 2-Clause BSD
- ผ่านการทดสอบมาตรฐาน Acid3 ได้ 100/100 แล้ว แต่ยังอยู่ในช่วงเริ่มต้นของการพัฒนา
2 ความคิดเห็น
ส่วนสุดท้ายใน FAQ คือส่วนที่ผมประทับใจที่สุด
และถ้าดูส่วนอื่นของ FAQ ก็จะเห็นว่าพวกเขาบอกว่าจะไม่ทำ JIT compiler ใน JavaScript engine ด้วย ซึ่งว่ากันว่าเป็นไปเพื่อลดความซับซ้อนของโค้ดและลดโอกาสเกิดช่องโหว่ด้านความปลอดภัย
ในเรื่องนี้ ถ้าดูฟีเจอร์เสริมความปลอดภัยของเว็บเบราว์เซอร์ในช่วงหลัง ๆ จะเห็นว่ามักมีฟังก์ชันปิดการทำ JIT compilation ของ JavaScript engine รวมมาให้เสมอ
SerenityOS - ระบบปฏิบัติการแบบ Unix-like ที่สร้างด้วย GUI ยุค 90
เหมือนกับกระบวนการสร้าง OS มีบางส่วนของกระบวนการสร้างเอนจินเบราว์เซอร์นี้ถูกอัปโหลดไว้บน YouTube ด้วย
https://www.youtube.com/watch?v=X38MTKHt3_I