- Igalia nhận được khoản đầu tư từ Sovereign Tech Fund để triển khai các dự án trọng điểm nhằm phát triển trình duyệt web engine Servo
- Servo là web engine song song hóa dựa trên Rust, sở hữu cấu trúc mô-đun và kiến trúc đổi mới
- Trọng tâm của dự án lần này là hỗ trợ khả năng truy cập, phát triển WebView API và bảo trì liên tục
- Việc bổ sung tính năng truy cập sẽ tăng khả năng tương thích với trình đọc màn hình và công nghệ hỗ trợ, còn việc hoàn thiện WebView API sẽ củng cố sự thuận tiện khi nhúng vào trong ứng dụng
- Cùng với sự phát triển của cộng đồng, kế hoạch là tăng cường năng lực bảo trì như quản lý issue, review PR và phát hành phiên bản
Tổng quan
- Igalia nhận khoản đầu tư mới từ Sovereign Tech Fund để thực hiện công việc được giao nhằm phát triển web engine Servo
- Với vai trò là đơn vị quản lý Servo, Igalia bắt đầu một cách tiếp cận đa chiều tập trung vào lợi ích công cộng, tính tiện dụng cho nhà phát triển và tính bền vững dài hạn
Vai trò và sự cần thiết của Servo
- Servo là web engine hiện đại được song song hóa phát triển bằng Rust và được vận hành như một dự án của Linux Foundation Europe
- Thiết kế mô-đun của Servo đang được sử dụng hữu ích trên toàn bộ hệ sinh thái Rust
- Tuy nhiên, vẫn cần đầu tư liên tục cho việc bảo trì, và do đặc tính mã nguồn mở, hỗ trợ từ bên ngoài là rất quan trọng để phát huy tối đa tiềm năng tăng trưởng
Các hạng mục chính nhờ khoản đầu tư từ Sovereign Tech Fund
Hỗ trợ khả năng truy cập ban đầu
- Khi phạm vi sử dụng Servo mở rộng, nhu cầu về thiết kế bao trùm cũng tăng lên
- Hiện tại, Servo vẫn thiếu các tính năng truy cập nền tảng cho trình đọc màn hình và các công nghệ hỗ trợ khác
- Những hạn chế này đã làm giảm khả năng ứng dụng trong các kịch bản sử dụng thực tế
- Nhờ khoản đầu tư này, dự án dự kiến sẽ triển khai hỗ trợ khả năng truy cập đầu tiên để phát triển Servo thành một engine phục vụ mọi người dùng
- Đây là yếu tố thiết yếu để phát triển thành một engine phù hợp với các ứng dụng web công cộng
WebView API
- Để nhúng Servo vào ứng dụng, cần có một WebView API ổn định và hoàn chỉnh
- Trước đây đã có một phần công việc được thực hiện, nhưng chưa đạt đến mức có thể sử dụng rộng rãi
- Lần này, dự án sẽ hoàn thiện WebView API để có thể nhúng vào ứng dụng desktop và di động
- Đây là cải tiến quan trọng giúp mở ra các trường hợp sử dụng mới và thúc đẩy việc chấp nhận rộng rãi hơn
- Một lớp nhúng ổn định là yếu tố thiết yếu cho thành công của Servo với tư cách là một engine đa dụng
Bảo trì dự án
- Servo không chỉ là browser engine mà còn là tập hợp các crate được sử dụng rộng rãi trong hệ sinh thái Rust
- Việc bảo trì các thư viện này mang lại lợi ích không chỉ cho Servo mà còn cho toàn bộ nền tảng web
- Sau khi Igalia tiếp quản quyền quản lý, cộng đồng và dự án đã phát triển đáng kể
- Công ty dự định dùng khoản đầu tư để phân bổ thêm nguồn lực cho quản lý issue, review PR, phát hành phiên bản và hỗ trợ quản trị
- Qua đó, dự án sẽ góp phần bảo đảm việc bảo trì Servo tích cực và kịp thời, cũng như độ tin cậy đối với nhà phát triển và người dùng
Igalia dẫn dắt đổi mới web mã nguồn mở
- Igalia đã liên tục dẫn dắt đổi mới web mã nguồn mở thông qua đóng góp cho Chromium, WebKit, Gecko, vai trò dẫn dắt tiêu chuẩn hóa và phát triển công cụ dành cho nhà phát triển
- Công ty tin rằng Servo sẽ đóng một vai trò độc đáo trong lĩnh vực web engine của tương lai
- Igalia cho biết sẽ tiếp tục chia sẻ tiến độ trong thời gian tới
Lời kết
- Igalia bày tỏ lời cảm ơn đối với sự ghi nhận tầm quan trọng và hỗ trợ từ Sovereign Tech Fund lần này
- Đồng thời thể hiện mong đợi sẽ tiếp tục chia sẻ các bước phát triển sắp tới
1 bình luận
Ý kiến Hacker News
Sovereign Tech Agency bắt đầu với Sovereign Tech Fund vào tháng 10 năm 2022, nhận hỗ trợ từ Bộ Kinh tế và Năng lượng Liên bang Đức, và hiện là công ty con của doanh nghiệp công thúc đẩy đổi mới SPRIND GmbH của Đức
Đây là một nỗ lực tốt, nhưng gần như chưa thấy động thái nào thực sự làm giảm mức độ phụ thuộc của đời sống người dân châu Âu vào iOS/App Store, Android/Play Store, Play Services, hay sự phụ thuộc vào Microsoft trên desktop trong doanh nghiệp và chính phủ; thậm chí các nhà hoạch định chính sách còn có vẻ đang làm tăng sự phụ thuộc đó, ví dụ có thể xem chính sách nhận dạng số của EU và bản triển khai tham chiếu cho ví nhận dạng số của EU
Tôi cho rằng kết quả áp dụng thực tế của hỗ trợ engine trình duyệt thay thế trên iOS sẽ là bước ngoặt quan trọng trong cuộc thảo luận này; chẳng hạn vẫn tồn tại lỗ hổng để Apple nắm quyền kiểm soát thực chất về mặt quy định, như việc Apple tự đánh giá xem một engine như Servo có đáp ứng các tiêu chuẩn an toàn chuỗi cung ứng phần mềm để dùng các tính năng quan trọng như JIT hay không. Tuy vậy, cũng có cảm giác kỳ vọng rằng nếu Servo nhờ nguồn tài trợ này đáp ứng được các tiêu chí, và Apple buộc phải tuân theo tinh thần quy định dù miễn cưỡng, thì các engine trình duyệt mới có thể dẫn dắt đổi mới web di động và tạo hiệu ứng tích cực lan ra ngoài EU
Cần tránh FUD (gieo rắc lo sợ, bất định và nghi ngờ) vô căn cứ; bản triển khai được nhắc ở trên chỉ là bản triển khai tham chiếu của ví nhận dạng số EU, không hề nói đến độc quyền của một OS hay hệ sinh thái cụ thể nào, mà nhằm hỗ trợ các quốc gia tự xây dựng dịch vụ thông qua việc cung cấp thư viện mã nguồn mở, mô-đun và ứng dụng tham khảo
Xin chia sẻ rằng Sovereign đã quyết định hỗ trợ tổng cộng 545.400 euro cho dự án Servo trong giai đoạn 2025 và 2026 (thông tin chính thức, bản lưu trữ)
Igalia đã thúc đẩy rất nhiều dự án tuyệt vời, và thật vui khi thấy Servo dường như đang tiếp nối mạch đó
Thật đáng mừng khi châu Âu, đặc biệt là Đức, đang cố gắng giảm phụ thuộc vào Big Tech Mỹ bằng cách mở rộng hỗ trợ cho mã nguồn mở; vẫn còn nhiều việc phải làm, nhưng riêng việc những nỗ lực như thế này đã bắt đầu cũng đã có ý nghĩa (chương trình quỹ)
Cũng có thể quyên góp trực tiếp cho dự án Servo
Sovereign Tech Agency đang làm rất tốt; sẽ thật hay nếu mỗi quốc gia đều thành lập một cơ quan hỗ trợ mã nguồn mở như Đức, vì nếu đã phụ thuộc vào mã nguồn mở thì đầu tư cho chi phí bảo trì cũng là điều bắt buộc
Servo là một engine hiện đại tốt, chỉ tiếc là chưa có trình duyệt thực sự được sử dụng với nó
Hiện tại, trước mắt họ đang lên kế hoạch dùng nó như một thành phần WebView; với các ứng dụng dựa trên WebView, đây là chiến lược hợp lý vì chúng có thể né được một số vấn đề của engine. Cũng có cảm giác kỳ vọng rằng Tauri (v2) sau này có thể cung cấp Servo như một lựa chọn
Từng có một nỗ lực mang tên Verso, nhưng hiện việc phát triển đã dừng lại (liên kết dự án)
Tôi nghĩ hình ảnh thực sự có ý nghĩa của Sovereign Tech Fund là sự mở rộng nguyên tắc “tiền công, mã công”; nếu chỉ một phần số tiền mà các chính phủ trên thế giới trả hằng năm cho MS, Adobe và các hãng tương tự được chuyển sang bổ sung tính năng cho phần mềm nguồn mở như LibreOffice, GIMP, Nextcloud, thì khả năng hiện thực hóa tính bền vững của phát triển OSS sẽ tăng lên rất nhiều
Tôi nghĩ sự phát triển xoay quanh API WebView cũng sẽ là tin đáng mừng với cộng đồng Tauri