- Setelah menggunakan Matrix.org dan Element sebagai platform komunikasi utama selama 5 tahun dan mengalami berbagai masalah serta kekecewaan, penulis memutuskan untuk tidak lagi menggunakannya
- Penulis menyimpulkan bahwa platform ini sulit direkomendasikan kepada pengguna sehari-hari karena performa lambat, layanan tidak stabil, dan UX yang membingungkan
- Penulis menilai kesehatan ekosistem memburuk akibat tidak adanya arah pengembangan yang jelas, fragmentasi proyek klien dan server, serta belum selesainya fitur-fitur inti
- Insiden ketika kanal komunitas yang dikelola sendiri pada homeserver Matrix.org praktis rusak karena masalah di Matrix.org menjadi pemicu terakhir
- Pada akhirnya penulis memutuskan kembali ke XMPP; meski sangat menghargai ideal protokol terbuka dan struktur federasi Matrix.org/Element, penulis menilai kondisi saat ini tidak layak untuk penggunaan nyata
Tl;dr dan pengantar
- Penulis telah menggunakan dan mempromosikan Matrix.org serta Element selama 5 tahun, sambil mengalami berbagai masalah dan keterbatasan
- Meski ada pertumbuhan berkat ideal protokol terbuka dan adopsi oleh lembaga-lembaga Eropa, pengalaman pengguna nyatanya lambat dan kurang andal
- Penulis menjadi ragu pada masa depan layanan ini karena arah pengembangan yang membingungkan, fragmentasi proyek, dan UX yang belum matang
- Baru-baru ini, kanal komunitas pun hilang akibat masalah homeserver, sehingga penulis memutuskan kembali ke XMPP
Masa-masa awal
- Matrix.org dimulai 10 tahun lalu sebagai protokol pesan terfederasi, dengan tujuan jelas yaitu menstandarkan komunikasi real-time antarpenyedia seperti SMTP pada email
- Secara teknis mirip dengan XMPP, tetapi dibedakan oleh messaging berbasis JSON, WebRTC, dan enkripsi end-to-end (E2EE) bawaan
- Proyek ini dikembangkan dengan dukungan anak perusahaan Amdocs (2014~2017), lalu dilanjutkan oleh New Vector Limited
- Berbagai organisasi dan perusahaan seperti KDE, Purism, Status, dan pemerintah Prancis ikut terlibat, tetapi Synapse (homeserver resmi) secara struktural dirancang dengan stack teknologi yang tidak cocok untuk skalabilitas jangka panjang
- Proyek server alternatif seperti Dendrite dan Conduit muncul dipimpin komunitas, tetapi kualitas komponen intinya masih rendah
Gunakan Matrix!
- Sejak Mozilla mengumumkan adopsi Matrix pada 2019, ekosistem tumbuh dan Element (sebelumnya Riot) menjadi klien utama
- Adopsi oleh institusi pemerintah Eropa berlanjut, termasuk Tchap di Prancis, sektor pertahanan dan kesehatan di Jerman, serta Luksemburg dan Swedia
- Produk baru seperti Element X native, SchildiChat, dan FUTO Circles juga muncul untuk mengatasi keterbatasan aplikasi Element berbasis Electron
- Di tengah ekspektasi tersebut, penulis berupaya menghidupkan ekosistem Matrix lewat pengelolaan kanal komunitas dan membujuk teman-teman bergabung, tetapi masalah mendasar layanan ini tetap tidak terselesaikan
Fast-forward
- Setelah 5 tahun, harapan dan kesabaran penulis terhadap Matrix dan Element telah habis
- Meski ada perubahan seperti adopsi MAS (Matrix Authentication Service), masalah seperti tidak adanya fitur keamanan dasar seperti 2FA/MFA dan kurangnya fitur di Element X (thread, space, widget, dll.) masih berlanjut
- Element X memang lebih cepat daripada versi Electron sebelumnya, tetapi masih lambat jika dibandingkan dengan Signal, Telegram X, WhatsApp, dan lain-lain
- Penulis mengalami masalah performa serius, terutama UI yang lambat di perangkat lama, respons yang nyaris tidak lebih baik bahkan di perangkat baru, homeserver matrix.org yang lambat, hingga klien TUI (
iamb) pun mengalami jeda puluhan detik
- Berbagai alternatif, termasuk integrasi dengan klien IRC, juga tidak efektif karena tidak mendukung E2EE dan kekurangan fitur dasar
- Verifikasi silang perangkat E2EE yang sudah lama bermasalah pun masih tidak stabil hingga baru-baru ini, dan kompleksitas protokol, enkripsi, serta API menurunkan aksesibilitas bagi pengembang pihak ketiga
- Server alternatif (Dendrite, Conduit, dll.) masih belum cocok untuk operasi skala besar, dan klien FUTO Circles dihentikan pada 2025
- Penyebaran stack teknologi (Python, Node.js/TypeScript, Go, Rust, dll.) serta perubahan repositori yang terus-menerus mempersulit pengelolaan ekosistem
- Penulis juga menyoroti tidak adanya strategi teknis yang jelas dari New Vector dan masalah keuangan kronis
Mungkin masalahnya ada pada Anda?
- Penulis menemukan banyak pengalaman serupa dengan keluhan yang sama di Reddit, blog, forum, dan tempat lain
- Banyak reaksi pengguna yang mengatakan “Matrix pada dasarnya memang tidak nyaman digunakan”, dan bahkan di komunitas FOSS pun
Unable to decrypt message menjadi bahan lelucon
- Karena penurunan performa, meningkatnya spam, Element X yang belum matang, dan ketidakstabilan klien web, platform ini menjadi tidak layak direkomendasikan
- Jauh lebih banyak masalah, kritik, dan pengalaman negatif daripada penilaian positif
- Penamaan yang membingungkan, sulitnya pencarian, dan lingkungannya makin sulit diakses oleh pengguna biasa
Jerami terakhir yang mematahkan punggung unta
- Pada awal Juli, kanal komunitas yang dikelola penulis tiba-tiba tidak bisa diakses; di Element X kanal itu masih tampak ada, tetapi di klien web terlihat menghilang
- Upaya koneksi ulang dan permintaan dukungan tidak menyelesaikan masalah, dan di homeserver muncul error
m.room.create 이벤트 없음
- Pengguna lain masih bisa mengakses kanal dengan normal, tetapi perubahan dan pemberian izin tidak berfungsi, memperlihatkan kompleksitas dan kerentanan struktur izin/federasi
- Tidak ada respons yang jelas dari tim dukungan, pengguna sulit mengetahui siapa pemilik masalahnya, dan pada akhirnya pemulihan kanal gagal
Selamat tinggal Matrix.org
- Karena tim dukungan tidak merespons dan log server tidak bisa diakses, penulis memutuskan berhenti menggunakan platform Element
- Kanal komunitas itu memang hanya diikuti sedikit orang, tetapi tetap disayangkan karena ruang yang dibangun selama bertahun-tahun hilang hanya karena gangguan sederhana
- Dengan performa yang lambat, spam yang meningkat, klien web yang belum matang, dan Element X yang tidak lengkap, platform ini tidak lagi bisa direkomendasikan kepada pengguna umum
- Matrix.org dan Element mungkin masih akan bertahan di institusi tertentu seperti pemerintah Eropa, tetapi penulis memperkirakan publik umum akan menjauhinya karena hambatan masuk dan kompleksitasnya
- Dengan struktur izin, alamat, dan pengaturan yang rumit serta UX yang kurang baik, ini hanyalah “perangkat lunak enterprise yang ideal”
- Penulis menyatakan berpisah setelah lelah dengan kelelahan pengguna, masalah yang terus berulang, dan dukungan yang buruk
Masa depan dan alternatif
- Penulis setuju dengan nilai-nilai Matrix seperti protokol terbuka, privasi, struktur federasi, dan desentralisasi, tetapi menilai bahwa platform ini punya keterbatasan sebagai alat untuk penggunaan nyata
- Berdasarkan pengalaman nyata, XMPP dan IRC menawarkan keandalan, kesederhanaan, dan interoperabilitas yang jauh lebih baik
- Bahkan Dendrite milik Matrix pun membutuhkan 2~4 core dan 8GB RAM untuk penggunaan sehari-hari, sehingga biaya operasional dan pengelolaannya tinggi
- Sebaliknya, sistem berbasis Erlang/OTP seperti Ejabberd dapat mendukung banyak koneksi simultan dengan sumber daya kecil, dan arsitekturnya telah teruji selama 20 tahun dalam sistem terdistribusi
- Penulis menyayangkan bahwa sementara Matrix menggunakan beragam teknologi seperti Python, Node.js, Go, dan Rust, andai arsitekturnya disederhanakan dengan basis Erlang/Elixir, operasinya mungkin akan jauh lebih mudah dan murah
Awal yang baru
- Setelah mencoba berbagai layanan baru, penulis pada akhirnya kembali ke XMPP (dan IRC), dengan keunggulan pada kesederhanaan, keandalan, dan interoperabilitas
- Penulis mengajak anggota komunitas Matrix.org bergabung ke kanal baru XMPP (serta ruang SimpleX)
- Instance XMPP terus ditingkatkan, dan ke depan juga direncanakan integrasi Tor, I2P, proxy UnifiedPush, serta server IRCv3
- SimpleX juga masih tetap dijalankan, tetapi ini pun tetap bergantung pada platform operasional tertentu
2 komentar
Beberapa tahun lalu, di GeekNews juga sempat muncul cukup banyak berita terkait Matrix, lalu sempat sunyi, ternyata ada masalah seperti ini.
Opini Hacker News
Klaim yang sama sudah sering disampaikan juga di server Matrix Foundation. Respons umum tim biasanya terasa seperti, "bayar atau terima saja apa adanya." Dalam beberapa tahun terakhir ada terlalu banyak perubahan arah besar-besaran: dari Jitsi ke WebRTC, perubahan total sistem autentikasi, pergantian penuh dari Element ke Element X, dan sebagainya. Sekarang pilihannya tinggal dua: klien yang cepat tetapi fiturnya minim, atau klien yang lambat tetapi fiturnya banyak, jadi harus memilih antara melepas fitur atau memakai yang lambat. Saya ingin mendukung secara positif, tetapi menurut pengalaman saya tim ini terlalu arogan. Sulit sekali menemukan messenger berbasis open standard yang layak dipakai perusahaan. XMPP terfragmentasi dan tidak punya klien yang rapi. Matrix adalah kekacauan model BDFL yang merasa dirinya terlalu pintar, dan Signal memang open source tetapi memusuhi self-hosting. Selain itu, saya juga curiga organisasi ini sepenuhnya dipimpin oleh Architecture Astronauts. Semua bagiannya terlalu diabstraksikan sampai kehilangan makna
Saya sudah memakai Conversations (mobile) dan Gajim (desktop) selama 10 tahun terakhir. Perlu usaha minimal dan berjalan baik tanpa masalah. Saya jadi penasaran apa yang saya lewatkan
Penasaran apakah Anda sudah mencoba Delta Chat. Saya sangat suka idenya, tetapi sayangnya saya tidak bisa meyakinkan orang lain untuk ikut mengujinya
Menurut saya menafsirkan respons tim sebagai "bayar atau terima saja" itu terlalu berlebihan. Secara realistis, itu lebih merupakan penjelasan soal kurangnya dukungan seperti "kurang dana untuk mengerjakan Element dan Element X, juga Synapse dan Dendrite sekaligus". Kritik bahwa perubahan proyek terlalu besar juga sebenarnya bagian dari upaya perbaikan. Misalnya, Jitsi tidak terenkripsi, serta kurang integrasi dengan identitas/kontrol akses dan Matrix, sehingga perpindahan ke WebRTC justru bertujuan memperbaiki verifikasi identitas dan enkripsi end-to-end. Perombakan total sistem autentikasi juga merupakan kemajuan besar untuk mendukung berbagai penyedia OIDC serta 2FA/MFA, passkey, dan autentikasi baru lainnya. Soal kontroversi dua klien Element/Element X, memang Element X lebih cepat tetapi masih kurang thread/space, namun saya melihat sebagian besar perbaikannya lebih besar (dan sedang dikembangkan). Terakhir, selama saya mengoperasikan Matrix, saya juga banyak mengalami kegagalan dan keberhasilan, dan apakah ini bisa disebut arogansi atau terlalu pintar sampai jadi masalah saya serahkan pada penilaian masing-masing. Sebagai penutup, untuk tulisan yang menduga organisasi ini dijalankan oleh Architecture Astronauts, saya ingin merekomendasikan video presentasi publik dari para pengembang yang sebenarnya
Menanggapi sulitnya mencari IM perusahaan berbasis open standard, disebutkan bahwa eIRC, messenger enterprise berbasis protokol IRC, tampak menarik. Targetnya resource rendah, throughput tinggi, latensi rendah, dan juga mendukung fitur riwayat pesan berbasis Redis
Baik Architecture Astronauts maupun Cowboy Coding sama-sama pendekatan yang bermasalah. Ini bergantung pada apakah ada kejelasan, arah, dan keselarasan motivasi yang kuat. Intinya, kedua jenis organisasi itu sama-sama tidak bisa berjalan tanpa alignment yang benar
Saya juga berada di posisi yang mirip. Saya sudah memakai Matrix selama 3 tahun untuk berhubungan dengan keluarga di negara dengan sensor ketat. Mungkin karena kompleksitas dan desain sistemnya, performanya benar-benar buruk. Masih bisa dipakai, tetapi menyebalkan. Element X yang baru memang hadir untuk menyelesaikan banyak masalah, tetapi makin lama justru makin menjauh dari standar umum (TURN/STUN, dll.) dan memaksakan hal rumit seperti Element Call, livekit. Belakangan masalah enkripsi juga makin sering; walaupun kunci sudah disinkronkan, di beberapa klien pesan tetap gagal didekripsi, di tempat lain malah riwayat percakapan ikut hilang. Jadi saya masih bertahan dengan Element lama, tetapi suasananya terasa seperti pengembang Vector sudah hampir tidak lagi merawatnya. Bug fatal yang sudah lama pun dibiarkan (misalnya saat login ke homeserver lain tetap otomatis terhubung ke matrix.org sehingga jika domain diblokir aplikasi macet; ini baru diperbaiki di Element X). Saya sebenarnya bisa memperbaikinya, tetapi sampai iOS mengizinkan sideloading, saya tidak punya cara memasang versi saya ke perangkat keluarga. Kalau ada yang tahu alternatif yang mendukung web, iOS, Android, mudah self-hosting, dan panggilan suara, mohon rekomendasinya
Saya kecewa mendengar Anda meninggalkan Element X. Semua upaya dan perbaikan enkripsi terkonsentrasi di Element X. Element Call pada akhirnya juga berbasis WebRTC, dan menurut saya lebih baik terhubung langsung ke SFU tanpa TURN. Saya penasaran bagaimana Anda mencoba memasangnya; saya juga punya panduan instalasi dasar yang saya buat, jadi silakan dijadikan referensi
Saya paham ada masalah pada roadmap Element, tetapi ada masalah besar lain yang sepenuhnya berbeda. Situasi terjebak dalam platform tertutup (yaitu walled garden seperti iOS) itu sendiri sangat menyulitkan. Tim pengembang juga tidak sanggup melakukan semuanya, dan saya pun, walau ingin memodifikasi aplikasinya, tetap tidak bisa karena platform menghalangi. Jadi dalam negosiasi antara dua kelompok ini (pengembang-pengguna), ikut terselip 'pihak ketiga yang merepotkan' berupa platform OS. Nilai yang diberikan platform itu memang nyata, tetapi dalam masalah seperti ini justru menghambat
Dulu saat bepergian di Asia dan Timur Tengah, saya mencari platform yang stabil, hemat resource, dan bisa menyamarkan diri dengan baik (port lain/ToR, dll.), lalu sempat menaruh harapan besar pada Matrix di masa awalnya. Namun itu gagal, dan akhirnya saya pindah ke XMPP yang berkembang stabil dan puas. Rekomendasi pribadi saya adalah XMPP
Klien monal xmpp bekerja dengan baik di iPhone dan saya memakainya untuk berkomunikasi dengan keluarga. Karena saya bisa self-host server sendiri dan ada dukungan berbagai klien lain seperti 'conversations' di Android, akhirnya seluruh keluarga saya memakainya
Di bidang pengembangan tertentu, khususnya ActivityPub/Fediverse, insentif untuk memakai Matrix cukup kuat. Misalnya banyak ruang seperti "ActivityPub community" ada di Matrix. Sebagian besar proyek FOSS yang saya minati saya temukan di Matrix, jadi Discord, Zulip, dan Slack menjadi pengecualian. Terlihat ada kecenderungan FOSS memilih Matrix/IRC/XMPP/Zulip, sedangkan OSS memilih Discord/Slack
Terkait penemuan terbaru 2 kerentanan keamanan protokol (CVE), organisasi tersebut sedang menyiapkan pembaruan patch penting. Disebutkan bahwa laporan awalnya berasal dari 6 bulan lalu
Menurut pengalaman saya, klien Element lambat dan penuh bug. Saya juga benar-benar bingung soal autentikasi akun atau cara mematikan notifikasi autentikasi
Bug room rusak itu ternyata memang disebabkan oleh korupsi indeks DB (2 dari 55 room yang saya ikuti terdampak). Hal seperti ini sulit dicegah di level protokol. Namun saya kecewa karena butuh lebih dari 2 minggu untuk menyelesaikannya. Selama masalah itu terjadi, pesan di matrix.org kacau dan saya merasa makna federation jadi hilang
Bug tersebut memang merupakan isu serius di mana korupsi indeks DB matrix.org menyebabkan jutaan baris terhapus secara salah. Penyebabnya masih belum jelas, apakah bug PostgreSQL atau korupsi akibat cacat hardware beberapa tahun lalu. Saat ini datanya sudah dipulihkan, dan seharusnya tidak ada kehilangan data di federation. Soal pesan bermasalah yang hilang itu, saya penasaran apakah ada bug report terpisah
Namun, apakah penyebab pesan tidak tersimpan di homeserver lain juga pernah diselidiki? Padahal inti Matrix adalah federation, jadi terasa aneh
Beberapa hari lalu ada pembahasan soal masalah gambar CSAM (materi pelecehan anak) terkait Matrix, dan pengguna yang mengangkat kekhawatiran justru diabaikan dan diserang oleh administrator Element/Matrix. Dengan isu seperti ini, riwayatnya, janji-janji yang diingkari, dan kualitas yang rendah, orang ini menilai Matrix sudah tamat. Ia juga merasa ini berdampak buruk pada pertumbuhan ekosistem open source
Ditekankan bahwa klaim tersebut (para pengkhawatir diabaikan/diserang) tidak sesuai fakta. Kesadaran atas masalah CSAM, respons aktif, dan permintaan maaf semuanya sedang dijalankan
Masalah ini muncul di hampir semua platform seperti YouTube dan Discord. Bahkan platform berskala miliaran pun tidak bisa menanganinya sepenuhnya. Di UE dan tempat lain ada upaya membongkar enkripsi, tetapi kenyataannya materi seperti ini juga bertebaran di lingkungan yang tidak terenkripsi, dan solusi mendasarnya belum ada. Walaupun Discord/Whatsapp terasa tidak nyaman, orang tetap memakainya karena tidak ada alternatif. Server Matrix self-hosted (cukup beberapa dolar di ovh) setidaknya tidak terlalu bermasalah
Saya sebenarnya ingin menyukai Matrix, tetapi tanpa tahu alasannya saya masuk blacklist homeserver matrix.org, dan tidak pernah mendapat penjelasan ataupun jawaban. Dalam proses itu saya juga mengalami masalah DB membengkak sampai ratusan GB (diduga karena pengguna saya terjebak di room matrix.org akibat blacklist), jadi akhirnya saya langsung menghapus DB dan menyerah
Selama beberapa tahun saya menjalankan homeserver Synapse sendiri dan berbicara dengan seorang teman lewat Matrix. Tetapi pengiriman gambar sering rusak (terutama makin parah saat cara autentikasi izin berubah). Belakangan gambar hilang lagi berulang-ulang, dan saya merasa kalau minta bantuan ke pengembang, yang saya dapat cuma jawaban bahwa ini "salah saya", jadi saya memutuskan pindah ke Signal. Begitu komunitas kecil yang tersisa menemukan alternatif, saya juga berencana membereskan semuanya dari Matrix. Penjelasan yang muncul selalu terdengar seperti "ini cuma kejadian kebetulan", tetapi masalah sebenarnya tidak pernah selesai
Saya sepenuhnya setuju soal Matrix. Sekitar setahun lalu saya langsung meninggalkannya, dan sampai sekarang saya bahkan tidak ingin kembali meliriknya lagi karena rekam jejak, janji, dan kualitasnya sama sekali tidak menimbulkan kepercayaan