เครื่องมือเรนเดอร์เบราว์เซอร์ Servo แสวงหาการสนับสนุนจากชุมชนเพื่อเป็นทางเลือกต่อการครอบงำของ Chrome

BigGo Editorial Team
เครื่องมือเรนเดอร์เบราว์เซอร์ Servo แสวงหาการสนับสนุนจากชุมชนเพื่อเป็นทางเลือกต่อการครอบงำของ Chrome

เครื่องมือเรนเดอร์เบราว์เซอร์ Servo ที่พัฒนาด้วยภาษา Rust กำลังมองหาผู้สนับสนุนเพื่อพัฒนาต่อไปให้เป็นทางเลือกที่เป็นไปได้ในวงการเบราว์เซอร์ที่ถูกครอบงำโดย Chrome ของ Google เดิมที Servo ถูกสร้างขึ้นโดย Mozilla Research ในปี 2012 และต่อมาได้ย้ายไปอยู่ภายใต้ Linux Foundation และตอนนี้กำลังมองหาการสนับสนุนทางการเงินจากชุมชนเพื่อขยายขีดความสามารถ

ข้อมูลสำคัญของโครงการ Servo

  • ก่อตั้ง: ปี 2012 โดย Mozilla Research
  • การดูแลปัจจุบัน: Linux Foundation Europe
  • ภาษาหลักที่ใช้: Rust
  • สถิติการพัฒนา: มากกว่า 50,000 commits, มากกว่า 22,000 PRs ที่ปิดแล้ว
  • อัตราการผ่าน WPT ปัจจุบัน: 62%
  • องค์ประกอบสำคัญ:
    • servo/servo: เอนจินเบราว์เซอร์หลัก
    • servo/mozjs: การแยกสาขาของ SpiderMonkey
    • servo/webrender: ตัวเรนเดอร์ที่ใช้ GPU
    • servo/stylo: เอนจิน CSS (ใช้ใน Firefox ด้วย)

ตัวเลือกการบริจาค

  • GitHub Sponsors: ค่าธรรมเนียมต่ำกว่า ทำให้เงินถึงโครงการมากกว่า
  • Open Collective: ค่าธรรมเนียมสูงกว่าแต่สนับสนุนโครงสร้างพื้นฐานแบบเปิด

สภาพแวดล้อมของเครื่องมือเรนเดอร์เบราว์เซอร์

การพูดคุยเกี่ยวกับ Servo สะท้อนให้เห็นถึงความกังวลที่เพิ่มขึ้นเกี่ยวกับการครอบงำของ Chrome ในพื้นที่เครื่องมือเรนเดอร์เบราว์เซอร์ สมาชิกในชุมชนแสดงความสนใจอย่างมากในการพัฒนาทางเลือกเพื่อถ่วงดุลสิ่งที่หลายคนมองว่าเป็นอิทธิพลที่มากเกินไปของ Google ต่อมาตรฐานเว็บและฟีเจอร์ต่างๆ ความรู้สึกนี้เด่นชัดเป็นพิเศษเกี่ยวกับฟีเจอร์ความเป็นส่วนตัว โดยมีผู้แสดงความคิดเห็นหลายคนชี้ให้เห็นว่าโมเดลธุรกิจของ Chrome ส่งผลต่อการตัดสินใจเกี่ยวกับความสามารถในการติดตามและการบล็อกโฆษณา

เครื่องมือเรนเดอร์เบราว์เซอร์ไม่ใช่สิ่งที่มีความเห็นส่วนตัว หรืออย่างน้อยก็ไม่ควรเป็น ทำไมฉันถึงต้องการทางเลือกสำหรับสิ่งนั้น? ฉันอยากมีเครื่องมือเรนเดอร์เพียงหนึ่งเดียวและมีเบราว์เซอร์ที่ดีหลายตัว ซึ่งในท้ายที่สุดแล้วมีความเห็นส่วนตัว

ความคิดเห็นนี้จุดประกายการถกเถียงอย่างมาก โดยหลายคนโต้แย้งว่าการพัฒนาเครื่องมือเรนเดอร์นั้นมีความเห็นส่วนตัวโดยธรรมชาติ ส่งผลต่อทุกอย่างตั้งแต่การใช้งานฟีเจอร์ไปจนถึงโมเดลความปลอดภัย การสนทนานี้เน้นย้ำว่าทำไมหลายคนจึงมองว่า Servo มีความสำคัญแม้จะอยู่ในสถานะการพัฒนาปัจจุบัน

สถานะการพัฒนาและความท้าทาย

ปัจจุบัน Servo มีอัตราการผ่านการทดสอบ Web Platform Tests (WPT) ที่ 62% ซึ่งบ่งชี้ว่ายังมีงานอีกมากที่ต้องทำก่อนที่จะสามารถใช้เป็นเบราว์เซอร์หลักได้ อย่างไรก็ตาม สมาชิกในชุมชนสังเกตว่าองค์ประกอบหลักเช่นการเรนเดอร์ การสนับสนุนโปรโตคอล และองค์ประกอบด้านความปลอดภัยเป็นด้านที่ท้าทายที่สุด ในขณะที่องค์ประกอบ UI เช่นบุ๊คมาร์กและแท็บสามารถพัฒนาได้ค่อนข้างรวดเร็ว

โครงการนี้มีสถิติการพัฒนาที่น่าประทับใจด้วยการคอมมิต 50,000 ครั้งและปิด pull request 22,000 รายการ แสดงให้เห็นถึงการลงทุนอย่างมากในโค้ดเบส การใช้ Rust ของ Servo มีข้อได้เปรียบด้านความปลอดภัยเหนือเครื่องมือเรนเดอร์ที่ใช้ C/C++ โดยแก้ไขปัญหาช่องโหว่หน่วยความจำที่รบกวนการใช้งานเบราว์เซอร์แบบดั้งเดิม

การแข่งขันและทางเลือก

น่าสนใจที่มีผู้แสดงความคิดเห็นบางคนชี้ไปที่ Ladybird ว่าเป็นอีกหนึ่งเครื่องมือเรนเดอร์เบราว์เซอร์ที่กำลังเติบโตซึ่งล่าสุดได้แซง Servo ทั้งในผลการทดสอบ Web Platform Test และจำนวนดาวใน GitHub มีรายงานว่า Ladybird มีความก้าวหน้าในการเรนเดอร์แอปพลิเคชันเว็บที่ซับซ้อนเช่น Gmail ซึ่งบ่งชี้ว่าอาจกำลังเข้าใกล้การใช้งานได้จริงสำหรับความต้องการประจำวัน

ประสิทธิภาพการบริจาค

สำหรับผู้ที่สนใจสนับสนุน Servo ชุมชนได้เน้นย้ำว่าการบริจาคผ่าน GitHub Sponsors มีประสิทธิภาพมากกว่า Open Collective โดยมีค่าธรรมเนียมที่ต่ำกว่าอย่างมีนัยสำคัญ ในขณะที่ GitHub Sponsors หักส่วนแบ่งน้อยกว่าเนื่องจากขนาดของ Microsoft ผู้แสดงความคิดเห็นบางคนในชุมชนแสดงความชอบในการสนับสนุน Open Collective แม้จะมีค่าธรรมเนียมสูงกว่า โดยอ้างถึงความกังวลเกี่ยวกับการผูกขาดของเทคโนโลยี

การเปลี่ยนแปลงนโยบายของ Apple และความเป็นไปได้ในอนาคต

พัฒนาการที่น่าสังเกตที่กล่าวถึงในการสนทนาคือการเปลี่ยนแปลงนโยบายล่าสุดของ Apple ที่อนุญาตให้ใช้เครื่องมือเรนเดอร์เบราว์เซอร์ของบุคคลที่สามบน iOS แม้จะเฉพาะในสหภาพยุโรปและภายใต้เงื่อนไขที่เข้มงวด ก่อนหน้านี้ Apple กำหนดให้เบราว์เซอร์ iOS ทั้งหมดต้องใช้ WebKit เป็นเครื่องมือเรนเดอร์ การเปลี่ยนแปลงนี้เปิดโอกาสใหม่สำหรับ Servo บนแพลตฟอร์มมือถือ แม้จะไม่มีการกล่าวถึงแผนงานสำหรับ iOS โดยเฉพาะ

เนื่องจากเว็บเบราว์เซอร์ยังคงเป็นเครื่องมือที่จำเป็นในทุกแพลตฟอร์มคอมพิวเตอร์ การพัฒนาเครื่องมือเรนเดอร์ทางเลือกเช่น Servo จึงเป็นความพยายามสำคัญในการรักษาความหลากหลายของเทคโนโลยีที่ขับเคลื่อนประสบการณ์ออนไลน์ของเรา สำหรับผู้ที่กังวลเกี่ยวกับอิทธิพลของบริษัทเทคโนโลยียักษ์ใหญ่ต่อมาตรฐานเว็บและความเป็นส่วนตัว การสนับสนุนโครงการเช่นนี้เป็นวิธีที่เป็นรูปธรรมในการช่วยกำหนดอนาคตที่สมดุลยิ่งขึ้นสำหรับเว็บ

อ้างอิง: เป็นผู้สนับสนุน Servo