Krisis paruh baya Mozilla: dari pelopor menjadi tetangga aneh Google
(theregister.com)- Mozilla, yang menciptakan sejumlah teknologi inti web dan komunikasi, dikritik karena gagal memanfaatkan aset dan peluang seperti Firefox, Thunderbird, FirefoxOS, Rust, dan Servo secara maksimal
- Firefox masih memiliki mesin peramban FOSS independen yang cepat dan efisien, serta tetap punya keunggulan berbeda dari Chrome seperti anotasi PDF dan terjemahan lokal
- Warisan teknologi yang mencakup Rust, JavaScript, Thunderbird, dan KaiOS memang luas, tetapi strategi Mozilla belum berhasil merangkainya menjadi satu rangkaian produk untuk power user
- Pasar peramban dikuasai keluarga Chromium dengan pangsa hampir tiga perempat, sementara Firefox turun ke kurang dari 3% menurut Statcounter
- Firefox dan Thunderbird masih punya ruang untuk tampil beda sebagai klien bagi pengguna mahir, dengan menonjolkan tab vertikal, tab pohon, ekstensi kuat, dan pesan multiprotokol alih-alih mengejar Chrome
Mengapa Firefox masih kuat
- Mozilla adalah organisasi independen yang memiliki satu-satunya mesin peramban FOSS penuh yang tidak bergantung pada vendor komersial
- Firefox masih dinilai sebagai peramban yang kuat, cepat, dan efisien dalam penggunaan sumber daya
- Tidak hanya merender PDF di dalam peramban, tetapi juga memungkinkan penyuntingan dan anotasi
- Firefox 118 menyediakan terjemahan bahasa lokal di dalam peramban yang berfokus pada privasi
- Beberapa pintasan keyboard dan fitur navigasi bisa berguna bagi power user
- Riset keamanan Mozilla juga masih berperan penting, seperti laporan yang membahas masalah privasi pada perangkat lunak di dalam mobil
Warisan bahasa yang tersisa lewat Rust dan JavaScript
- Mozilla terhubung dengan sejarah dua bahasa pemrograman: Rust dan JavaScript
- Rust adalah bahasa yang dibuat Mozilla, dan kini menyebar ke berbagai sistem operasi utama
- Enam bulan setelah pandemi dimulai, Mozilla memberhentikan seluruh tim Rust, dan mesin rendering generasi berikutnya Servo juga dihentikan
- Rust dan Servo kemudian masing-masing menemukan yayasan dan rumah baru
- Netscape memperkenalkan JavaScript bersama Netscape 2.0 pada 1995
- Dalam pengumuman saat itu, disebutkan bahwa pengembang “mungkin tertarik”, tetapi JavaScript kemudian menjadi teknologi inti web
Thunderbird menunjukkan kemungkinan klien terpadu
- Mozilla mendukung pengembangan klien pesan lintas platform Thunderbird
- Meski sempat lama terbengkalai, para pengembang terus melanjutkan integrasi fitur
- Pada 2015, Thunderbird 38 mengintegrasikan fitur kalender dari add-on Lightning
- Pada 2017, Thunderbird 51 menambahkan dukungan chat IRC dan XMPP dari Instantbird
- Pada 2020, Thunderbird 78 mengintegrasikan enkripsi email PGP untuk menggantikan add-on EnigMail
- Pada 2022, Thunderbird 102 mendukung chat Matrix
- Pada 2023, Thunderbird 115 menerapkan pembaruan UI yang sebelumnya disebut Supernova
- Versi Android Thunderbird juga sedang disiapkan
- Pidgin dan libPurple memiliki plugin untuk terhubung ke Slack, WhatsApp, Telegram, RocketChat, Signal, Mattermost, dan lainnya
- Jika Thunderbird mengadopsi dan memperbaruinya lalu menambahkannya ke Chat Core, ia bisa menjadi klien komunikasi serbaguna yang menangani banyak layanan dalam satu tempat
Peluang seluler yang tersisa lewat FirefoxOS dan KaiOS
- Mozilla membuat OS seluler Boot2Gecko dan merilisnya dengan nama FirefoxOS, tetapi menghentikannya secara resmi pada 2016
- FirefoxOS kemudian memulai ulang dengan nama KaiOS
- KaiOS menerima investasi dari Google pada 2018
- Pemilik KaiOS masih mengklaim ada 160 juta perangkat
- Finnfund menginvestasikan 3,4 juta dolar ke KaiosTech untuk membantu ekspansi di Afrika Sub-Sahara
- Kode KaiOS di GitHub masih menyisakan merek dagang Mozilla
- Proyek ini tidak berkembang menjadi proyek FOSS terkenal yang bisa bersaing atau bergabung dengan postmarketOS, dan Mozilla juga tidak secara aktif merebutnya kembali
Teknologi lain yang tersisa dari keluarga Netscape
- Awalnya, “Mozilla” adalah paket alat internet yang berasal dari Netscape Communicator
- peramban
- klien pesan yang mencakup email dan USENET
- kalender
- buku alamat
- alur kerja yang diakuisisi dari Collabra
- editor HTML
- Rangkaian terintegrasi ini kini masih ada dalam bentuk Seamonkey Project
- Editor HTML menjadi kurang terlihat dengan meluasnya konten web dinamis, tetapi BlueGriffon berbasis kode Mozilla tetap menjadi editor HTML FOSS yang menonjol
- Di keluarga Mozilla pernah ada juga pemutar musik Songbird
- Di situasi ketika banyak perusahaan mempersulit streaming tanpa klien mereka sendiri, mungkin masih ada ruang di area seperti ini
- Kode server LDAP yang berasal dari Netscape Directory Server kini berlanjut sebagai 389 Directory Server
- Red Hat menjual produk terkait sebagai Red Hat Directory Server
- Oracle juga masih mendukung Netscape Enterprise Server yang lama
Pasar mesin web yang mengeras di sekitar Chromium
- Web modern bukan lagi sekadar halaman HTML sederhana, melainkan lebih mirip program yang berjalan di sisi klien dan server
- Layanan seperti Slack dan Teams yang tampak seperti aplikasi lokal sebenarnya adalah applet JavaScript yang berjalan di dalam peramban situs tunggal mereka sendiri, dan menggunakan mesin peramban Google
- Lebih dari 70% smartphone berbasis Android yang berbasis Linux, dan lebih dari 70% peramban juga berbasis kode Google
- Chrome sekitar 64%
- Edge 5,4%
- Opera dan Samsung Browser jika digabung sekitar 5%
- Vivaldi dan Brave juga berbasis Chromium
- Safari memiliki pangsa terbesar di antara peramban non-Chromium, tetapi masih di bawah 20%
- WebKit milik Safari adalah asal-usul mesin Blink milik Chromium
- Safari hampir terbatas pada OS Apple
- Di Linux, GNOME Web dengan nama sandi Epiphany disebut sebagai peramban WebKit
- Firefox turun ke kurang dari 3% menurut estimasi Statcounter
Batas strategi mengikuti Chrome
- Firefox adalah peramban dominan di Linux, dan di Ubuntu Mantic Minotaur disebut sebagai satu-satunya aplikasi independen secara bawaan
- Pengguna Linux umumnya lebih dekat ke power user, sehingga Firefox punya ruang untuk menargetkan kelompok ini
- Meniru Chrome sulit menjadi strategi sukses bagi Mozilla
- Tema mirip Chrome Australis di Firefox 29 memicu keluhan pengguna dan menjadi pendorong bagi Pale Moon
- Firefox Quantum menghapus add-on XUL, dan sebagian pengguna berpindah ke Waterfox Classic atau Basilisk
- Pengguna Windows XP memakai MyPal
- Edge berbasis Chromium dari Microsoft juga menawarkan tab vertikal, tetapi Firefox tidak punya tab vertikal bawaan
- Untuk memakai tab vertikal yang benar-benar layak di Firefox, pengguna harus mengutak-atik berkas konfigurasi
- Vivaldi menunjukkan bahwa masih ada pasar untuk peramban yang menawarkan lebih banyak fitur daripada Chrome
Firefox dan Thunderbird untuk power user sebagai pilihan
- Alih-alih mengikuti Chrome, Firefox bisa mengambil arah yang lebih tegas sebagai peramban untuk power user
- Fitur yang bisa dipakai Firefox untuk membedakan diri antara lain:
- bundel ekstensi kuat yang masih bertahan
- dukungan tab vertikal atau tab berstruktur pohon di sisi layar mana pun
- penguatan bilah menu dan pintasan keyboard
- integrasi unduhan multithread
- eksperimen dukungan BitTorrent
- penyediaan fitur eksperimental di Firefox Developer Edition
- pemulihan kemampuan kustomisasi yang dulu dimiliki Firefox
- Thunderbird bisa menjadi klien komunikasi serbaguna yang terhubung ke banyak layanan
- Jika mengadopsi dan memperbarui libPurple lalu mengintegrasikannya ke Thunderbird Chat Core, ruang peningkatannya besar
- Chrome dan peramban turunannya bisa dibiarkan untuk pengguna umum, sementara Mozilla dapat membuat alat lintas platform bagi pengguna mahir yang berpusat pada keyboard
1 komentar
Komentar Hacker News
Dalam situasi ketika standar web modern pada praktiknya telah menjadi sinonim untuk kumpulan fitur Chrome, menurut saya peran Mozilla tinggal satu: menjadi sosok yang Google bopong ke mana-mana seperti di Weekend at Bernie's agar bisa berpura-pura tidak memonopoli browser.
Jika mesin lain muncul di iOS, dalam beberapa tahun situs web akan mulai memblokir browser non-Chrome, dan kemungkinan beberapa browser yang hanya berupa skin juga ikut terblokir. Kalau begitu, Mozilla tampaknya bahkan tidak akan berguna lagi sebagai tameng pembenaran. Situasinya mengerikan, dan saya tidak melihat jalan keluar yang jelas bagi Mozilla.
Posisi itu sudah lama ditempati Safari di iPhone. Firefox adalah browser desktop favorit saya, tetapi desktop bukan inti dari pasar browser. Jika dihitung di seluruh perangkat, bahkan Edge memiliki penggunaan lebih tinggi daripada Firefox.
https://gs.statcounter.com/browser-market-share
Dari semua statistik yang tersedia, Chrome menguasai lebih dari 80% di luar taman berpagar Apple, yakni “pasar bebas” di luar ekosistem Apple yang baru belakangan ini menjadi pilihan realistis.
Bagian kutipan yang mengatakan “Mozilla memecat tim Rust sehingga membunuh Servo, dan bukankah itu karena Rust lebih bersinar daripada Go milik Google” adalah cabang samping yang benar-benar bodoh dan seharusnya tersaring saat penyuntingan. Apalagi penulisan “GoLang” juga aneh.
Keterlibatan Mozilla terhadap Thunderbird juga dibesar-besarkan. Hubungan saat ini pada dasarnya hanya seremonial. Selain itu, narasi bahwa AOL menjanjikan open source pada 1998 lalu versi open source keluar 4 tahun kemudian membuatnya tampak seolah pemenuhan janji itu tertunda. Sebenarnya Netscape merilis kode sumber dalam 2 bulan, dan 4 tahun setelahnya adalah waktu yang diperlukan untuk memutuskan menulis ulang, membuang kode lama, yang kemudian berujung pada rilis 1.0 dari lini produk lain.
Saya cukup setuju bahwa Mozilla perlu lebih berfokus pada pengguna tingkat lanjut, tetapi tulisan ini terasa lebih seperti obrolan low effort daripada hasil penelusuran tentang fokus nyata organisasi Mozilla modern dan arah yang seharusnya ditempuh.
Karena saya tidak percaya klaim itu sedikit pun, saya sengaja menulis “surely not”. “golang” adalah salah satu nama resminya, sedangkan sekadar “go” mudah disalahpahami dan sulit dicari. Huruf kapitalnya untuk penekanan, dan penulisan dengan huruf kapital di tengah juga membantu pengguna screen reader. Klaim bahwa hubungan Thunderbird dan Mozilla bersifat seremonial perlu bukti. Ada keterlambatan dalam pemenuhan janji open source Netscape, dan detail bahwa 4 tahun kemudian rilis 1.0 dari lini produk hasil penulisan ulang muncul itu sekunder terhadap pokok argumen. Keputusan open source dan penulisan ulang Netscape 5 pada waktu yang sama memang sangat bodoh, tetapi bisa dimengerti. Itu kejadian 25 tahun lalu, cukup disinggung satu baris; menurut saya bukan sesuatu yang perlu dibedah sedetail membelah rambut.
Awalnya adalah ketika mereka memecat seluruh tim Servo yang memakai Rust, lalu memangkas MDN, yang sebagian besar adalah tim dokumentasi, kemudian memberi kenaikan gaji kepada CEO.
Seandainya Mozilla terus mengikuti lintasan awal 2010-an, rasanya akan bagus.
Saat Brendan Eich masih ada, tujuan dan identitasnya tampak jelas. Ada banyak hal menarik: kelahiran sesuatu yang kelak menjadi Rust, PDF.js pada masa ketika mengunduh PDF masih umum, Firefox OS, asm.js yang menjadi pendahulu WebAssembly dan menyingkirkan NaCl yang didorong Google, dan sebagainya. Saya tidak tahu bagaimana kemudian mereka tersesat.
Integrasi Tor saja sudah merupakan fitur privasi yang cukup radikal, dan meski orang bisa berkata “itu kan kripto”, setidaknya mereka mencoba mencari cara menghasilkan uang secara independen dari Google. Berbeda dari Mozilla, Brave mencoba menciptakan web yang dapat dimonetisasi tanpa iklan, sementara Mozilla secara harfiah menggantungkan seluruh pendapatannya pada status quo.
Tidak ada yang mampu menandingi miliaran dolar yang dicurahkan Google untuk pengembangan dan pemasaran Chrome. Google adalah penjaga gerbang web modern, dan bahkan Apple pun berusaha tetap relevan.
Bahwa 90% pendapatan Mozilla berasal dari Google/Alphabet, secara longgar berarti “90% gaji Mitchell Baker dibayar Google” dan “Mitchell Baker secara tidak langsung bekerja untuk Google”
Mozilla bukan “tetangga aneh”, melainkan oposisi yang terkendali, dan jika mereka memutus hubungan tidak sehat ini atau menginjak kaki Google, kompensasi CEO juga akan terdampak. Banyak pengembang dan pengguna Mozilla mungkin tidak pro-Google, tetapi yang penting di sini bukan sudut pandang, melainkan uang tunai
Ada perusahaan-perusahaan yang ingin membayar lebih banyak daripada Google, dan selama beberapa tahun Yahoo memang melakukannya. Mozilla terus menginjak kaki Google dengan berbagai cara, dan tidak ada sinyal sama sekali bahwa itu berdampak buruk pada kompensasi Mitchell Baker. Porsi Google dalam pendapatan Mozilla saat ini juga kemungkinan jauh lebih rendah daripada 90%, tetapi itu terpisah dari pokok persoalan
Hal terpenting pada browser adalah kemampuannya untuk dikustomisasi oleh pengguna, jadi kalau itu dibatasi rasanya sangat menyebalkan. Itu terjadi pada pembaruan Firefox baru-baru ini
Setelah Firefox diperbarui, bookmarklet tidak lagi bisa dijalankan tepat setelah browser dimulai. Bookmarklet seperti
javascript:alert(123)berjalan baik di semua halaman, bahkan diabout:blank, tetapi tidak bisa tepat setelah mulai dengan pengaturan “halaman kosong”. Biasanya, sebagai langkah pertama dalam sesi penjelajahan, saya memakai bookmarklet yang berbunyi “kalau TekMol tidak ada di halaman B atau C, kirim ke halaman A”, lalu alurnya mulai dari A, tekan lagi ke B, lalu tekan lagi ke C; sekarang alur itu rusak. Sepertinya ini bug regresi di Firefox terbaruMengitari situs web dengan JavaScript bookmarklet memang di luar dugaan, tetapi semoga diperbaiki. Kalau belum ada tiketnya, sebaiknya coba buat yang baru
about:newtab, lalu mengubah “Tab baru” menjadi “Halaman kosong”javascript:tidak lagi bisa dipakai di bookmark, dan berhasil mengakalinya dengan data: URL yang membungkus JavaScript terkait<https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_...>
Namun kira-kira setiap Firefox naik sekitar 10 versi, ini rusak dan saya harus mencari solusi lagi
Saya tidak paham klaim yang membandingkan Rust dan Go itu, terutama karena keduanya punya tujuan yang sama sekali berbeda. Rust untuk pemrograman sistem, sedangkan Go lebih dekat ke sisi server cloud
Sepertinya ia juga tidak memahami bahwa Go dipakai untuk keperluan yang sangat berbeda dari Rust. Jadi mengusulkan hal itu sebagai alasan Servo dihentikan terlihat sangat aneh
Saya sudah banyak melakukan pemrograman sistem, yaitu pekerjaan yang menangani banyak system call, dan dengan Go pun itu bisa dilakukan dengan cukup baik. Kalau bukan membuat sesuatu seperti sistem hard real-time, saya tidak melihat alasan untuk mengecualikan Go
Pernyataan bahwa Rust “mengancam” Go maknanya tidak jelas. Google juga tidak bergantung pada kontribusi eksternal untuk Go
Beberapa tahun lalu saya mengunjungi Mozilla HQ; tempatnya dan orang-orangnya menyenangkan, tetapi terasa kuat bahwa organisasinya sekaligus mengalami krisis identitas dan inersia
Baker adalah operator yang hebat dan Mozilla masih menghasilkan pendapatan yang solid, tetapi menurut saya Mozilla sangat membutuhkan, atau masih membutuhkan, sosok visioner teknologi yang ekstrover dan proaktif agar bisa berevolusi ke makna baru yang lebih luas, alih-alih hidup dari kelonggaran yang sudah ada. Agar adil, Baker juga menulis di blog tentang misi Mozilla yang terus berlanjut
https://blog.lizardwrangler.com/2023/03/31/a-quarter-century...
Meski begitu, untuk meningkatkan pangsa pasar dan berevolusi, tampaknya dibutuhkan pendekatan yang lebih aktif dan terbuka
Dia adalah orang yang, setelah ketidakmampuannya sendiri membuat banyak orang yang benar-benar menghasilkan pekerjaan harus di-PHK, memutuskan bahwa ia perlu tambahan 2 juta dolar lagi
Saya penasaran apakah ada satu atau beberapa jawaban standar soal mengapa Chrome bisa mengalahkan Firefox seperti itu
Seingat saya, Chrome sudah melakukan sandboxing per tab pada masa ketika satu tab Firefox bisa membuat seluruh browser macet, tetapi agak mengejutkan kalau itu membuat perbedaan besar bagi pengguna rata-rata. Mungkin Firefox jauh lebih sering crash daripada yang saya ingat, atau Chrome saat diluncurkan memang jauh lebih cepat. Saya memakai Firefox sampai sekitar 2016 karena ekstensi Pentadactyl, yang meminimalkan UI Firefox dan membuatnya seperti Vim, dan sepertinya saya menjalankan Firefox LTS untuk mempertahankannya. Kangen juga. Mungkin karena saya di New York, banyak orang di sekitar saya yang pindah ke Arc tahun ini, dan saya penasaran sejauh apa itu akan berjalan
[1] https://en.wikipedia.org/wiki/Pentadactyl
Ia open source, mudah dijalankan tanpa Google, dan merupakan raksasa yang melawan Internet Explorer yang tidak mengikuti standar web atau membuat standarnya sendiri. Dan Chrome memang benar-benar bagus. Butuh beberapa tahun sampai para teknisi melihat Google dan Chrome seperti sekarang. Tulisan HN dengan suara terbanyak saat Chrome diluncurkan adalah ini
https://news.ycombinator.com/item?id=291946
Waktu itu, berpindah terasa cukup mudah dan wajar
Bukan halaman hasil pencarian, melainkan beranda putih kosong dengan satu kotak input itu. Sebagai catatan, ruang itu tidak pernah diberikan untuk apa pun yang bukan produk Google
Semua orang yang saya bantu atur Firefox-nya, orang tua maupun teman nonteknis, akhirnya beralih ke Chrome. Ketika ditanya, jawabannya “karena Google bilang itu lebih baik”
Saya rasa cara seperti ini berpengaruh besar dalam menggerakkan pengguna umum, sama besarnya dengan manfaat nyata
Saya paham mengapa orang menyayangkan hilangnya XUL/XPCOM, tetapi mengatakan itu dilakukan untuk meniru Chrome terasa tidak jujur
Penghapusan teknologi-teknologi itu memungkinkan Firefox multiproses dan memperkuat stabilitas. Melihat komentar di sini dan di tempat lain, justru perubahan itulah salah satu faktor yang membuat orang kembali ke browser ini. Mengadopsi atau memulai WebExtensions juga masuk akal. Karena Chrome sudah punya pengenalan yang terlalu besar, sulit untuk mengeluarkan sesuatu yang sepenuhnya baru
Cara Chromium menangani pemilihan teks itu aneh, lamban, dan tidak pernah saya lihat di tempat lain, jadi saya selalu lebih suka Firefox atau sebelumnya Opera Presto. Ini juga salah satu cara mengenali aplikasi Electron. Namun Firefox memang sangat lambat, dan keluar dari XUL adalah langkah penting untuk memperbaikinya. Meski begitu, saya memang merasa Firefox jatuh ke perangkap “X lebih populer, dan X melakukan Y, jadi kita juga harus melakukan Y”. Seolah lupa bahwa alasan basis pengguna yang ada saat ini tetap ada justru karena mereka melakukan Z, bukan Y. Tapi itu masalah terpisah
Dalam kasus saya, kadang ia berhenti selama beberapa detik karena API ekstensi yang sinkron. Penghapusan XPCOM, peralihan ke multiproses, dan peralihan ke WebExtensions asinkron secara teknis benar-benar diperlukan. Sekarang performanya bagus
Setelah pengembangan WebExtensions dimulai, Mozilla meminta para developer membuat ekstensi XUL kompatibel dengan multiproses. Di Firefox 57 mereka menonaktifkan ekstensi XUL, dan XUL dihapus secara bertahap setelah itu
Bahkan tidak mengisyaratkannya, dan membaca komentar ini membuat alis saya terangkat sampai-sampai mengangkat topi. Saya bahkan tidak pernah terpikir hal seperti itu. Tolong tunjukkan di mana saya menulis bahwa penghapusan XUL dilakukan untuk meniru Chrome