Protokol Matrix Menghadapi Eksodus Pembangun Yang Semakin Meningkat Akibat Isu Prestasi dan Tadbir Urus

Pasukan Komuniti BigGo
Protokol Matrix Menghadapi Eksodus Pembangun Yang Semakin Meningkat Akibat Isu Prestasi dan Tadbir Urus

Protokol pemesejan Matrix, yang pernah dipuji sebagai masa depan komunikasi terdesentralisasi, kini menghadapi kritikan yang semakin meningkat daripada komuniti pembangunnya. Seorang penyumbang veteran baru-baru ini menerbitkan laporan terperinci mengenai keputusannya untuk meninggalkan projek tersebut selepas sembilan tahun terlibat, dengan menyebut isu-isu asas berkaitan prestasi, tadbir urus, dan hala tuju teknikal.

Matrix muncul pada tahun 2014 sebagai percubaan yang bercita-cita tinggi untuk mencipta sistem pemesejan terbuka dan bersekutu yang boleh menghubungkan platform komunikasi yang berbeza. Protokol ini berjanji untuk menyampaikan apa yang tidak dapat dilakukan oleh IRC - ciri-ciri moden seperti perkongsian fail, enkripsi, dan keserasian merentas platform. Walau bagaimanapun, realitinya terbukti jauh lebih kompleks daripada visi awal.

Garis Masa Protokol Matrix

  • 2014: Protokol Matrix mula-mula diumumkan, menjanjikan pemesejan berfederasi
  • 2019: Riot Android ditulis semula sebagai RiotX (kemudiannya Element Android)
  • 2023: Element X dilancarkan sebagai penulisan semula lengkap menggunakan Rust SDK
  • 2025: Peningkatan pemergian pembangun dan kritikan komuniti

Masalah Prestasi Mengganggu Pengalaman Pengguna

Isu yang paling ketara mempengaruhi penggunaan Matrix ialah prestasi yang lemah merentas aplikasi kliennya. Pengguna secara konsisten melaporkan masa pemuatan yang perlahan, penggunaan CPU yang tinggi, dan penggunaan memori yang menjadikan pemesejan asas terasa lembap. Klien utama Element, yang dibina di atas Electron, telah dikritik secara khusus kerana pelaksanaannya yang berat sumber.

Ahli komuniti telah menyatakan bahawa walaupun tugas mudah seperti membuka klien web boleh menyebabkan pelayar menggunakan 100% CPU sambil hanya memaparkan animasi pemuatan. Masalah prestasi ini melangkaui antara muka pengguna sahaja - perisian pelayan Synapse yang mendasari juga bergelut dengan kecekapan, yang membawa kepada keperluan pengehosan yang mahal dan tidak menggalakkan pengehosan sendiri.

Hutang teknikal telah menjadi begitu ketara sehingga pasukan pembangunan Element telah berulang kali menulis semula komponen utama, termasuk melancarkan Element X sebagai pembinaan semula lengkap menggunakan asas Rust yang baru. Walau bagaimanapun, pendekatan ini telah menimbulkan kekeliruan di kalangan pengguna yang mesti memilih antara klien pantas dengan ciri terhad atau klien berfitur lengkap yang berprestasi lemah.

Isu Teknikal Utama yang Dilaporkan

  • Penggunaan CPU yang tinggi (100%) semasa memuatkan klien web
  • Kerosakan pangkalan data yang menjejaskan berjuta-juta baris pada matrix.org
  • Mesej gagal berfederasi antara pelayan semasa gangguan
  • Kegagalan penyegerakan kunci penyulitan merentas klien yang berbeza
  • Isu penggunaan memori dan sumber dalam klien berasaskan Electron
Menunggu dengan sia-sia: Kekecewaan terhadap prestasi perlahan dan isu pemuatan  Matrix
Menunggu dengan sia-sia: Kekecewaan terhadap prestasi perlahan dan isu pemuatan Matrix

Ciri Persekutuan Gagal Memenuhi Janji

Titik jualan utama Matrix - persekutuan sebenar yang membolehkan pelayan berbeza berkomunikasi dengan lancar - telah terbukti tidak boleh dipercayai dalam amalan. Pengguna melaporkan mesej gagal disegerakkan antara pelayan, dengan beberapa komunikasi hilang begitu sahaja semasa gangguan pelayan atau tempoh penyelenggaraan.

Insiden kerosakan pangkalan data baru-baru ini di pelayan utama matrix.org menonjolkan kelemahan persekutuan ini. Walaupun isu tersebut akhirnya diselesaikan, mesej yang dihantar semasa tempoh gangguan tidak pernah disegerakkan dengan betul dengan pelayan lain, bercanggah dengan janji protokol untuk pemesejan yang berdaya tahan dan teragih.

Alat ujian persekutuan itu sendiri dikawal oleh Element dan bukannya Matrix Foundation, mewujudkan situasi di mana pengendali pelayan bebas mesti mengikut pelaksanaan Element dan bukannya piawaian bebas.

Struktur Tadbir Urus Menimbulkan Kekeliruan

Hubungan antara Matrix Foundation (badan piawaian) dan Element (syarikat komersial) telah menjadi semakin kabur. Walaupun Foundation secara teorinya mengawal spesifikasi protokol dan tanda dagangan, penguasaan Element dalam pembangunan klien dan pelayan memberikan mereka kawalan berkesan ke atas hala tuju platform.

Ini telah membawa kepada situasi di mana keutamaan perniagaan Element bercanggah dengan matlamat protokol terbuka. Fokus syarikat terhadap pelanggan perusahaan dan ciri proprietari seperti Element Call telah mengalihkan sumber daripada penambahbaikan protokol teras yang akan memberi manfaat kepada ekosistem yang lebih luas.

Respons umum daripada pasukan ialah: Bayar wang atau diam dan terima apa yang kami berikan kepada anda. Bilangan perubahan besar dalam hala tuju yang telah dialami projek ini dalam beberapa tahun kebelakangan ini sudah cukup untuk menenggelamkan mana-mana projek.

Mengimbangi keutamaan: Mengemudi cabaran tadbir urus dalam projek Matrix
Mengimbangi keutamaan: Mengemudi cabaran tadbir urus dalam projek Matrix

Cabaran Keselamatan dan Enkripsi

Walaupun meletakkan dirinya sebagai platform yang mengutamakan privasi, Matrix terus bergelut dengan kebolehpercayaan enkripsi. Pengguna kerap menghadapi situasi di mana mesej tidak dapat dinyahenkripsi merentas klien yang berbeza, yang membawa kepada kehilangan sejarah perbualan dan pengalaman yang mengecewakan.

Kerumitan protokol juga telah menimbulkan kelemahan keselamatan, dengan dua CVE kritikal baru-baru ini ditemui yang memerlukan kemas kini yang diselaraskan merentas seluruh ekosistem. Hakikat bahawa isu-isu ini mengambil masa berbulan-bulan untuk ditangani menonjolkan cabaran mengekalkan keselamatan dalam sistem bersekutu yang begitu kompleks.

Protokol Pemesejan Alternatif yang Disebut

  • XMPP: Protokol lama dengan enkripsi OMEMO moden
  • Signal: Dipuji untuk UX tetapi tidak mesra untuk self-hosting
  • Delta Chat: Menggunakan infrastruktur emel untuk pemesejan
  • Zulip: Pemesejan berthread dengan sokongan markdown
  • IRC: Mudah tetapi kurang ciri-ciri moden
Kekecewaan dengan keselamatan: Pengguna bergelut dengan cabaran enkripsi  Matrix
Kekecewaan dengan keselamatan: Pengguna bergelut dengan cabaran enkripsi Matrix

Komuniti Mencari Alternatif

Apabila kekecewaan terhadap Matrix berkembang, pembangun dan pengguna semakin mencari alternatif. Ada yang kembali kepada XMPP dengan sambungan moden seperti enkripsi OMEMO, manakala yang lain menyokong penyelesaian yang lebih mudah yang mengutamakan kebolehpercayaan berbanding kelengkapan ciri.

Situasi ini mencerminkan cabaran yang lebih luas dalam pembangunan sumber terbuka: mengimbangi matlamat teknikal yang bercita-cita tinggi dengan kebolehgunaan praktikal. Walaupun visi Matrix untuk pemesejan universal dan bersekutu kekal menarik, pelaksanaannya telah bergelut untuk memadankan janji tersebut.

Bagi organisasi dan individu yang melabur dalam ekosistem Matrix, situasi semasa menimbulkan pilihan yang sukar. Asas teknikal protokol kekal kukuh, tetapi cabaran pelaksanaan dan isu tadbir urus menunjukkan bahawa perubahan ketara akan diperlukan untuk merealisasikan potensi asalnya.

Rujukan: Giving Up on Element & Matrix.org