Mesin Browser Servo Mencari Dukungan Komunitas sebagai Alternatif dari Dominasi Chrome

BigGo Editorial Team
Mesin Browser Servo Mencari Dukungan Komunitas sebagai Alternatif dari Dominasi Chrome

Mesin browser berbasis Rust, Servo, sedang aktif mencari sponsor untuk melanjutkan pengembangan sebagai alternatif yang layak di lanskap browser yang didominasi oleh Chrome dari Google. Awalnya dibuat oleh Mozilla Research pada tahun 2012, Servo kemudian beralih ke Linux Foundation dan kini mencari dukungan finansial dari komunitas untuk memperluas kemampuannya.

Fakta Kunci Proyek Servo

  • Dibuat: 2012 oleh Mozilla Research
  • Pengawasan saat ini: Linux Foundation Europe
  • Bahasa utama: Rust
  • Statistik pengembangan: 50.000+ commit, 22.000+ PR ditutup
  • Tingkat kelulusan WPT saat ini: 62%
  • Komponen utama:
    • servo/servo: Mesin browser utama
    • servo/mozjs: Fork SpiderMonkey
    • servo/webrender: Renderer berbasis GPU
    • servo/stylo: Mesin CSS (juga digunakan di Firefox)

Opsi Donasi

  • GitHub Sponsors: Biaya lebih rendah, lebih banyak dana sampai ke proyek
  • Open Collective: Biaya lebih tinggi tetapi mendukung infrastruktur terbuka

Lanskap Mesin Browser

Diskusi seputar Servo menyoroti kekhawatiran yang berkembang tentang dominasi Chrome dalam ruang mesin browser. Anggota komunitas menunjukkan minat yang signifikan dalam mengembangkan alternatif untuk mengimbangi apa yang banyak dilihat sebagai pengaruh Google yang terlalu besar pada standar dan fitur web. Sentimen ini terutama kuat terkait fitur privasi, dengan beberapa komentator menunjukkan bagaimana model bisnis Chrome memengaruhi keputusan seputar kemampuan pelacakan dan pemblokiran iklan.

Browser Engine is not an opinionated thing, or shouldn't be, anyway, why would I want any alternatives for that? I would rather have 1 engine and several good browsers, which are ultimately opinionated.

Komentar ini memicu perdebatan signifikan, dengan banyak yang berpendapat bahwa pengembangan mesin secara inheren bersifat subjektif, memengaruhi segala hal mulai dari implementasi fitur hingga model keamanan. Diskusi ini menggarisbawahi mengapa banyak yang melihat Servo sebagai hal penting meskipun saat ini masih dalam tahap pengembangan.

Status Pengembangan dan Tantangan

Servo saat ini memiliki tingkat kelulusan 62% pada Web Platform Tests (WPT), menunjukkan masih banyak pekerjaan yang harus dilakukan sebelum dapat berfungsi sebagai browser harian. Namun, anggota komunitas mencatat bahwa komponen rendering inti, dukungan protokol, dan keamanan adalah aspek yang paling menantang, sementara elemen UI seperti bookmark dan tab dapat diimplementasikan dengan relatif cepat.

Proyek ini telah mengakumulasi statistik pengembangan yang mengesankan dengan 50.000 commit dan 22.000 pull request yang telah ditutup, menunjukkan investasi substansial dalam basis kodenya. Implementasi Servo dalam Rust menawarkan potensi keunggulan keamanan dibandingkan mesin berbasis C/C++ dengan mengatasi masalah kerentanan memori yang mengganggu implementasi browser tradisional.

Persaingan dan Alternatif

Menariknya, beberapa komentator menunjuk Ladybird sebagai mesin browser baru lainnya yang baru-baru ini melampaui Servo dalam hasil Web Platform Test dan bintang GitHub. Ladybird dilaporkan telah membuat kemajuan dalam merender aplikasi web yang kompleks seperti Gmail, menunjukkan bahwa mungkin mendekati kegunaan praktis untuk kebutuhan sehari-hari.

Efisiensi Donasi

Bagi mereka yang tertarik mendukung Servo, komunitas menekankan bahwa berdonasi melalui GitHub Sponsors lebih efisien daripada Open Collective, dengan biaya yang jauh lebih rendah. Sementara GitHub Sponsors mengambil potongan lebih kecil karena skala Microsoft, beberapa anggota komunitas menyatakan preferensi untuk mendukung Open Collective meskipun biayanya lebih tinggi, dengan alasan kekhawatiran tentang monopoli teknologi.

Perubahan Kebijakan Apple dan Kemungkinan Masa Depan

Perkembangan penting yang disebutkan dalam diskusi adalah perubahan kebijakan terbaru Apple yang memungkinkan mesin browser pihak ketiga di iOS, meskipun hanya di Uni Eropa dan dengan kondisi yang ketat. Sebelumnya, Apple mengharuskan semua browser iOS menggunakan WebKit sebagai mesin mereka. Perubahan ini berpotensi membuka peluang baru untuk Servo di platform mobile, meskipun tidak ada peta jalan iOS spesifik yang disebutkan.

Karena browser web terus menjadi alat penting di semua platform komputasi, pengembangan mesin alternatif seperti Servo merupakan upaya penting untuk mempertahankan keberagaman dalam teknologi yang menggerakkan pengalaman online kita. Bagi mereka yang khawatir tentang pengaruh raksasa teknologi pada standar web dan privasi, mendukung proyek seperti ini menawarkan cara konkret untuk membantu membentuk masa depan web yang lebih seimbang.

Referensi: Become a sponsor to Servo