- Igalia ได้รับเงินลงทุนจาก Sovereign Tech Fund เพื่อดำเนินโครงการสำคัญสำหรับการพัฒนา เอนจินเว็บ Servo
- Servo เป็น เอนจินเว็บแบบขนาน ที่พัฒนาด้วย Rust โดยมีโครงสร้างแบบโมดูลาร์และสถาปัตยกรรมที่ล้ำสมัย
- โครงการครั้งนี้มุ่งเน้นที่ การรองรับการช่วยการเข้าถึง, การพัฒนา WebView API, และ การบำรุงรักษาอย่างต่อเนื่อง
- การเพิ่มความสามารถด้านการช่วยการเข้าถึงจะช่วยยกระดับ ความเข้ากันได้กับโปรแกรมอ่านหน้าจอและเทคโนโลยีช่วยเหลือ และการทำให้ WebView API สมบูรณ์จะเสริม ความสะดวกในการฝังในแอป
- พร้อมกับการเติบโตของคอมมูนิตี้ ยังมีแผนเสริมความสามารถด้านการบำรุงรักษา เช่น การจัดการ issue, การรีวิว PR, การออกเวอร์ชัน ให้มากขึ้น
ภาพรวม
- Igalia ได้รับเงินลงทุนใหม่จาก Sovereign Tech Fund เพื่อดำเนินงานที่ได้รับมอบหมายสำหรับการพัฒนา เอนจินเว็บ Servo
- ในฐานะผู้ดูแล Servo, Igalia ได้เริ่มแนวทางแบบรอบด้านที่มุ่งเน้น ประโยชน์สาธารณะ, ความสะดวกในการใช้งานสำหรับนักพัฒนา, และความยั่งยืนระยะยาว
บทบาทและความจำเป็นของ Servo
- Servo คือ เอนจินเว็บสมัยใหม่แบบขนาน ที่พัฒนาด้วย Rust และดำเนินการในฐานะโครงการของ Linux Foundation Europe
- การออกแบบแบบโมดูลาร์ ของ Servo ถูกนำไปใช้อย่างมีประโยชน์ในระบบนิเวศ Rust ในวงกว้าง
- อย่างไรก็ตาม ยังต้องการ การลงทุนอย่างต่อเนื่อง เพื่อการบำรุงรักษา และด้วยธรรมชาติของโอเพนซอร์ส การสนับสนุนจากภายนอกจึงมีความสำคัญต่อการปลดล็อกศักยภาพการเติบโตอย่างเต็มที่
งานสำคัญจากการลงทุนของ Sovereign Tech Fund
การรองรับการช่วยการเข้าถึงระยะแรก
- เมื่อการใช้งาน Servo ขยายตัว ความต้องการด้าน การออกแบบที่ครอบคลุมทุกคน ก็เพิ่มขึ้น
- ปัจจุบันยังขาด ความสามารถพื้นฐานด้านการช่วยการเข้าถึงสำหรับโปรแกรมอ่านหน้าจอและเทคโนโลยีช่วยเหลืออื่น ๆ
- ข้อจำกัดนี้ทำให้ การนำไปใช้ในสถานการณ์ใช้งานจริง ยังมีขอบเขตจำกัด
- ด้วยเงินลงทุนนี้ จะมีการพัฒนา การรองรับการช่วยการเข้าถึง ชุดแรกเพื่อทำให้ Servo เติบโตเป็นเอนจินสำหรับผู้ใช้ทุกคน
- นี่เป็นสิ่งจำเป็นต่อการพัฒนาให้เป็นเอนจินที่เหมาะกับเว็บแอปพลิเคชันภาครัฐ
WebView API
- การฝัง Servo ลงในแอปต้องอาศัย WebView API ที่เสถียรและสมบูรณ์
- ก่อนหน้านี้มีงานบางส่วนอยู่แล้ว แต่ ยังไม่ถึงขั้นที่สามารถใช้งานทั่วไปได้
- ครั้งนี้จะทำให้ WebView API สมบูรณ์เพื่อให้สามารถ ฝังลงในแอปเดสก์ท็อปและแอปมือถือ ได้
- นี่เป็นการปรับปรุงสำคัญที่จะนำไปสู่กรณีการใช้งานใหม่และ การยอมรับในวงกว้างมากขึ้น
- เลเยอร์การฝังตัวที่เสถียรเป็นองค์ประกอบสำคัญต่อ ความสำเร็จของ Servo ในฐานะเอนจินอเนกประสงค์
การบำรุงรักษาโครงการ
- Servo ไม่ได้เป็นเพียงเอนจินเบราว์เซอร์เท่านั้น แต่ยังเป็น ชุด crate ที่ถูกใช้อย่างแพร่หลายในระบบนิเวศ Rust
- การดูแลรักษาไลบรารีเหล่านี้ให้ประโยชน์ไม่เฉพาะกับ Servo เท่านั้น แต่ยังรวมถึง แพลตฟอร์มเว็บโดยรวม
- หลังจากที่ Igalia เข้ารับหน้าที่ดูแล คอมมูนิตี้และโครงการก็เติบโตขึ้นอย่างมาก
- มีแผนจะใช้เงินลงทุนเพื่อเพิ่มทรัพยากรให้กับ การจัดการ issue, การรีวิว PR, การเผยแพร่เวอร์ชัน, และการสนับสนุนด้านธรรมาภิบาล
- สิ่งนี้จะช่วยให้เกิด การบำรุงรักษา Servo อย่างกระตือรือร้นและทันท่วงที พร้อมสร้างความเชื่อมั่นด้านความน่าเชื่อถือให้กับนักพัฒนาและผู้ใช้
Igalia กับการขับเคลื่อนนวัตกรรมเว็บโอเพนซอร์ส
- Igalia ยังคงเป็นผู้นำด้านนวัตกรรมเว็บโอเพนซอร์สอย่างต่อเนื่อง ผ่านการมีส่วนร่วมกับ Chromium, WebKit, Gecko, บทบาทผู้นำด้านมาตรฐาน, และการพัฒนาเครื่องมือสำหรับนักพัฒนา
- เชื่อว่า Servo จะมีบทบาทที่โดดเด่นในด้าน เอนจินเว็บแห่งอนาคต
- จะมีการแบ่งปันความคืบหน้าอย่างต่อเนื่องต่อไป
คำกล่าวปิดท้าย
- แสดงความขอบคุณต่อ Sovereign Tech Fund สำหรับ การตระหนักถึงความสำคัญและการสนับสนุน ในครั้งนี้
- แสดงความคาดหวังที่จะได้แบ่งปันความคืบหน้าในอนาคต
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
Sovereign Tech Agency เริ่มต้นในชื่อ Sovereign Tech Fund เมื่อเดือนตุลาคม 2022 โดยได้รับการสนับสนุนจากกระทรวงเศรษฐกิจและพลังงานของรัฐบาลกลางเยอรมนี และปัจจุบันเป็นบริษัทย่อยของ SPRIND GmbH ซึ่งเป็นรัฐวิสาหกิจที่ผลักดันนวัตกรรมของเยอรมนี
แม้จะเป็นความพยายามที่ดี แต่แทบไม่เห็นความเคลื่อนไหวที่ลดการพึ่งพา iOS/App Store, Android/Play Store, Play Services และการพึ่งพา Microsoft บนเดสก์ท็อปของภาคธุรกิจและภาครัฐในชีวิตจริงของชาวยุโรปได้อย่างเป็นรูปธรรม แถมผู้กำหนดนโยบายยังดูเหมือนจะยิ่งเพิ่มการพึ่งพาเหล่านี้เสียด้วย ดูตัวอย่างได้จากลิงก์ นโยบาย Digital Identity ของ EU และ reference implementation ของ EU Digital Identity Wallet
คิดว่าผลลัพธ์การบังคับใช้จริงของ การรองรับ alternative browser engines บน iOS จะเป็นจุดชี้ขาดสำคัญของประเด็นนี้ เช่น ยังมีช่องโหว่ที่ทำให้ Apple ถืออำนาจกำกับดูแลอยู่จริง เพราะ Apple สามารถเป็นผู้ตัดสินเองได้ว่าเอนจินอย่าง Servo ผ่านเกณฑ์ความปลอดภัยของซัพพลายเชนซอฟต์แวร์เพื่อใช้ฟีเจอร์สำคัญอย่าง JIT หรือไม่ อย่างไรก็ตาม ก็ยังมีความหวังว่า Servo จะใช้เงินทุนนี้เพื่อผ่านเกณฑ์ดังกล่าว และ Apple จะถูกบังคับให้ปฏิบัติตามนโยบายอย่างน้อยตามเจตนารมณ์ของกฎ จนทำให้ browser engine ใหม่สามารถผลักดันนวัตกรรมของ mobile web และเกิดผลเชิงบวกที่ขยายออกไปนอก EU ได้ด้วย
ควรหลีกเลี่ยง FUD (การปลุกปั่นความกลัว ความไม่แน่นอน และความสงสัย) สิ่งที่กล่าวถึงข้างต้นเป็นเพียง reference implementation ของ EU Digital Identity Wallet เท่านั้น และไม่ได้มีเนื้อหาเกี่ยวกับการผูกขาดโดย OS หรือ ecosystem ใดโดยเฉพาะ จุดประสงค์คือเพื่อสนับสนุนให้แต่ละประเทศสร้างบริการของตนเองได้อย่างอิสระผ่านการจัดหาไลบรารีโอเพนซอร์ส โมดูล และแอปตัวอย่าง
ขอแชร์ว่า Sovereign ได้ตัดสินใจสนับสนุนโครงการ Servo เป็นเงินรวม 545,400 ยูโรในปี 2025 และ 2026 (ข้อมูลทางการ, archive)
Igalia ผลักดันโครงการเจ๋ง ๆ มาเยอะมาก และก็ดีใจที่เห็นว่า Servo น่าจะเดินตามแนวทางนั้นต่อไป
น่ายินดีที่ยุโรป (โดยเฉพาะเยอรมนี) พยายามลดการพึ่งพา Big Tech ของสหรัฐฯ ด้วยการขยายการสนับสนุนโอเพนซอร์ส แม้ยังมีงานต้องทำอีกมาก แต่แค่เริ่มต้นความพยายามแบบนี้ก็มีความหมายแล้ว (โปรแกรมกองทุน)
สามารถ บริจาคโดยตรง ให้โครงการ Servo ได้เช่นกัน
Sovereign Tech Agency ทำงานได้ดีมาก อยากให้แต่ละประเทศตั้งหน่วยงานสนับสนุนโอเพนซอร์สแบบเยอรมนีบ้าง ถ้าจะพึ่งพาโอเพนซอร์ส ก็จำเป็นต้องลงทุนกับค่าบำรุงรักษาด้วย
Servo เป็นเอนจินสมัยใหม่ที่ดี แต่ก็น่าเสียดายที่ยังไม่มีเบราว์เซอร์ที่ใช้งานจริง
ตอนนี้แผนคือเริ่มจากการนำไปใช้เป็นคอมโพเนนต์ WebView ก่อน ซึ่งเป็นกลยุทธ์ที่สมเหตุสมผล เพราะแอปที่ใช้ WebView สามารถหลบเลี่ยงข้อจำกัดหรือปัญหาของเอนจินได้ และก็หวังว่า Tauri (v2) อาจจะมี Servo เป็นหนึ่งในตัวเลือกได้ในอนาคต
เคยมีความพยายามชื่อ Verso อยู่บ้าง แต่ตอนนี้หยุดพัฒนาไปแล้ว (ลิงก์โครงการ)
สำหรับผม ภาพที่มีความหมายอย่างแท้จริงของ Sovereign Tech Fund คือการต่อยอดหลักการ “เงินสาธารณะ โค้ดสาธารณะ” ถ้ารัฐบาลทั่วโลกเอาเงินเพียงบางส่วนจากที่จ่ายให้ MS, Adobe ฯลฯ ในแต่ละปี มาใส่เพิ่มฟีเจอร์ให้โอเพนซอร์สอย่าง LibreOffice, GIMP, Nextcloud ความยั่งยืนของการพัฒนา OSS ก็น่าจะเกิดขึ้นได้จริง
คิดว่าการพัฒนาที่เน้น WebView API เป็นศูนย์กลางก็น่าจะเป็นข่าวดีสำหรับชุมชน Tauri เช่นกัน