- Ladybird เป็นเอนจินเบราว์เซอร์ที่สร้างขึ้นใหม่ตั้งแต่ต้น ไม่ใช่การ fork จากเอนจินเดิม และกำลังพัฒนาโดยมีเป้าหมายออก Alpha แรกสำหรับ Linux และ macOS ในปี 2026 ภายใต้การสนับสนุนขององค์กรไม่แสวงหากำไรแบบ 501(c)(3)
- ในความเป็นจริงที่เว็บทั้งโลกพึ่งพาเอนจินเบราว์เซอร์เพียงไม่กี่ตัว และแต่ละเอนจินก็อยู่ภายใต้ผลประโยชน์ของบริษัทเฉพาะแห่ง Ladybird ต้องการสร้าง เอนจินอิสระ ที่ยึดตามมาตรฐานเว็บ
- จุดแตกต่างคือแนวทางการพัฒนาที่ไม่พึ่งโค้ดจากเอนจินเดิม ขอบเขตที่โฟกัสเฉพาะเบราว์เซอร์ และ หลักการดำเนินงาน ที่ไม่มีข้อตกลงเสิร์ชเอนจินเริ่มต้น ไม่มีโทเคนคริปโต และไม่มีการหารายได้จากผู้ใช้
- ผู้มีส่วนร่วมสามารถช่วยโครงการได้ผ่านการรายงานบั๊ก สร้างกรณีทดสอบแบบย่อ ทดสอบเว็บไซต์ รายงานปัญหาด้านความปลอดภัย ให้ข้อเสนอแนะทางเทคนิค และรันบิลด์บนเครื่องโลคัล
- การสนับสนุนทางการเงินรับเฉพาะในรูปแบบเงินบริจาคแบบไม่มีเงื่อนไขเท่านั้น โดยไม่ขายที่นั่งในบอร์ดหรืออิทธิพลต่อโรดแมปทางเทคนิค และมีแผนจะขยายการรองรับไปยัง Windows และมือถือหลังจากเดสก์ท็อปมีความเสถียร
เบราว์เซอร์ที่ Ladybird ต้องการสร้าง
- Ladybird เป็นเอนจินเบราว์เซอร์ที่สร้างขึ้นใหม่ตั้งแต่ต้น ไม่ใช่การ fork จากเอนจินเบราว์เซอร์เดิม
- โครงการนี้ได้รับการสนับสนุนจากองค์กรไม่แสวงหากำไรแบบ 501(c)(3)
- ขณะนี้กำลังอยู่ระหว่างการพัฒนาอย่าง แข็งขัน และมีเป้าหมายสำหรับ Alpha รุ่นแรกบน Linux และ macOS ในปี 2026
- เว็บเป็นแพลตฟอร์มการประมวลผลที่สำคัญ แต่โครงสร้างปัจจุบันคือเว็บทั้งโลกขับเคลื่อนด้วยเอนจินเบราว์เซอร์เพียงไม่กี่ตัว และแต่ละเอนจินถูกควบคุมโดยบริษัทที่มีวาระของตนเอง
- Ladybird ต้องการสร้างเอนจินอิสระที่ยึดตามมาตรฐานเว็บ และมุ่งสู่เบราว์เซอร์ที่เป็นอิสระจากความขัดแย้งทางผลประโยชน์
จุดแตกต่างของ Ladybird
-
อิสระอย่างแท้จริง
- สร้างเอนจินเบราว์เซอร์ใหม่บนพื้นฐานของมาตรฐานเว็บ โดยไม่พึ่งพาเอนจินเดิมอย่าง Blink, WebKit หรือ Gecko
-
โฟกัสที่เบราว์เซอร์เท่านั้น
- โครงการนี้มุ่งเน้นกับงานเพียงอย่างเดียวคือการสร้างเว็บเบราว์เซอร์
-
ไม่มีการหารายได้จากผู้ใช้
- ไม่ใช้ข้อตกลงเสิร์ชเอนจินเริ่มต้น โทเคนคริปโต หรือวิธีหารายได้จากผู้ใช้รูปแบบอื่น
ความคืบหน้าการพัฒนาล่าสุด
- 5 มิถุนายน 2026: Changing How We Develop Ladybird
- กำลังเปลี่ยนวิธีที่โค้ดเข้าสู่โครงการ ขณะเตรียมออกเบราว์เซอร์สำหรับผู้ใช้จริง
- พฤษภาคม 2026: This Month in Ladybird - May 2026
- รวมถึงการผ่าน Cloudflare Turnstile, asynchronous scrolling ใน out-of-process compositor, เปิดใช้ Media Source Extensions เป็นค่าเริ่มต้น, WebAssembly JIT, การบล็อกเนื้อหาแบบเนทีฟ, HTML parser ที่พัฒนาด้วย Rust, JS bytecode cache บนดิสก์ และ CSS
@container·@scope·subgrid
- เมษายน 2026: This Month in Ladybird - April 2026
- เพิ่ม inline PDF viewer ที่ใช้ pdf.js, frontend บน GTK4, ประวัติการเข้าชม, speculative HTML parsing, การคอมไพล์ JS แบบ off-thread, asynchronous DNS และ CSS anchor positioning
- มีนาคม 2026: This Month in Ladybird - March 2026
- ครอบคลุม interpreter แบบ assembly ที่เขียนด้วยมือ, off-thread parsing, เอนจิน regular expression ใหม่, Mach port IPC, บุ๊กมาร์ก, CSS
if()·inherit()·@container·@function และ style invalidation
- กุมภาพันธ์ 2026: Ladybird adopts Rust, with help from AI
- รับ Rust มาใช้เป็นภาษาสืบทอดจาก C++ และใช้เอเจนต์ AI เพื่อเร่งความเร็วในการเปลี่ยนผ่าน
การมีส่วนร่วมและการบิลด์
- Ladybird เป็นโอเพนซอร์ส และพัฒนาแบบเปิดเผยโดยทีมขนาดเล็ก
- วิธีมีส่วนร่วมได้แก่ การรายงานบั๊ก สร้างกรณีทดสอบแบบย่อ ทดสอบเว็บไซต์ รายงานปัญหาด้านความปลอดภัย และแชร์ข้อเสนอแนะทางเทคนิค
- การรันบนเครื่องโลคัลสามารถเริ่มได้บนเครื่องพัฒนาหลายแบบด้วยคำสั่งต่อไปนี้
git clone https://github.com/LadybirdBrowser/ladybird.git
cd ladybird
./Meta/ladybird.py run
โครงสร้างการสนับสนุนทางการเงิน
- Ladybird ระดมทุนผ่าน เงินบริจาคและสปอนเซอร์ เท่านั้น
- ไม่ใช้ข้อตกลงการค้นหา การเก็บข้อมูล หรือโฆษณา
- สปอนเซอร์มีระยะเวลา 1 ปี และจะแสดงบนเว็บไซต์กับอัปเดตของโครงการ
- Platinum: $100,000
- Gold: $50,000
- Silver: $10,000
- Bronze: $5,000
- Copper: $1,000
- บุคคลทั่วไปสามารถบริจาคครั้งเดียวหรือรายเดือนได้ผ่าน Donorbox
- การบริจาคจำนวนมากแนะนำให้ติดต่อโดยตรงที่
contact@ladybird.org เพื่อหลีกเลี่ยงค่าธรรมเนียมการดำเนินการ
FAQ เรื่องการรองรับแพลตฟอร์มและความเป็นอิสระ
- Alpha แรกมีเป้าหมายเป็น Linux และ macOS ในปี 2026 และมุ่งไปที่นักพัฒนาและกลุ่ม early adopter
- ปัจจุบันพัฒนาโดยทีมวิศวกรฟูลไทม์ขนาดเล็ก และได้รับการสนับสนุนจากการทดสอบ การรายงานบั๊ก การรายงานด้านความปลอดภัย และข้อเสนอแนะทางเทคนิคจากชุมชน
- ขนาดทีมในตอนนี้ยังมีความมั่นคง และหากความต้องการของโครงการเปลี่ยนไปก็จะกลับมาพิจารณาการจ้างงานอีกครั้ง
- โครงการพยายามรักษา runway 18 เดือน ไว้เสมอ
- คำว่า “ไม่ใช่การ fork จากเอนจินเดิม” หมายถึงไม่ได้ใช้โค้ดจาก Blink, WebKit, Gecko หรือเอนจินเบราว์เซอร์อื่น
- ในเชิงประวัติศาสตร์ โครงการนี้ใช้ไลบรารีหลายตัวจาก SerenityOS
- หลังจากแยกออกมาจาก SerenityOS แล้ว ก็ไม่ได้ยึดติดกับวัฒนธรรมที่ต้องเขียนทุกอย่างเองอีกต่อไป และใช้ไลบรารี third-party สำหรับความสามารถทั่วไปอย่างฟอร์แมตรูปภาพ เสียง วิดีโอ การเข้ารหัส และกราฟิก
- อาจใช้ไลบรารีบางตัวที่เบราว์เซอร์อื่นก็ใช้อยู่เช่นกัน
- บน Windows ตอนนี้มีการบิลด์และทดสอบ JavaScript engine แล้วใน CI
- การรองรับ Windows สำหรับเอนจินเบราว์เซอร์ทั้งชุดจะดำเนินการในขั้นถัดไป
- วิศวกรฟูลไทม์ในปัจจุบันโฟกัสที่ macOS และ Linux
- แพลตฟอร์มมือถือยังไม่ใช่จุดโฟกัสในตอนนี้
- หลังจากเวอร์ชันเดสก์ท็อปอยู่ในสภาพที่ดีแล้ว จะทุ่มเทแรงเพิ่มให้กับ Android และ iOS
- สปอนเซอร์ทั้งหมดอยู่ในรูปแบบของ เงินบริจาคแบบไม่มีเงื่อนไข
- ไม่ขายที่นั่งในบอร์ดหรืออิทธิพลรูปแบบอื่น
- สปอนเซอร์ไม่มีสิทธิออกเสียงในโรดแมปทางเทคนิคหรือทิศทางของผลิตภัณฑ์
- Ladybird เริ่มต้นจากโปรเจกต์ C++ ที่เคยเป็นส่วนหนึ่งของ SerenityOS ดังนั้นโค้ดเบสจึงเริ่มจาก C++ และส่วนใหญ่ยังคงเป็น C++
- ต่อมาได้รับ Rust มาใช้เป็นภาษาสืบทอดจาก C++ และกำลังพอร์ต subsystem ต่าง ๆ ไปยัง Rust อย่างค่อยเป็นค่อยไป
ยังไม่มีความคิดเห็น