Gitter menjadi sebahagian daripada Rangkaian Matrix

syarikat Elemen memperoleh Gitter Ρƒ GitLabuntuk menyesuaikan perkhidmatan untuk berfungsi dalam rangkaian bersekutu Matrix. Ini adalah utusan utama pertama yang dirancang untuk dipindahkan secara telus ke rangkaian terdesentralisasi, bersama-sama dengan semua pengguna dan sejarah mesej.


Gitter ialah alat terpusat percuma untuk komunikasi kumpulan antara pembangun. Sebagai tambahan kepada fungsi sembang pasukan biasa, yang pada asasnya serupa dengan proprietari Slack, Gitter juga menyediakan alatan untuk penyepaduan yang ketat dengan platform pembangunan kolaboratif seperti GitLab dan GitHub. Pada masa lalu, perkhidmatan itu adalah hak milik, sehingga ia diperoleh oleh GitLab.

Matrix ialah protokol percuma untuk melaksanakan rangkaian bersekutu berdasarkan graf peristiwa akiklik (DAG). Pelaksanaan utama rangkaian ini ialah utusan dengan sokongan untuk penyulitan hujung-ke-hujung dan VoIP (panggilan audio dan video, persidangan kumpulan). Pelaksanaan rujukan pelanggan dan pelayan sedang dibangunkan oleh Element, sebuah syarikat komersial yang turut menerajui Yayasan Matrix.org, sebuah organisasi bukan untung yang menyelia pembangunan spesifikasi protokol Matrix.

Pada masa ini, pengguna Gitter dan Matrix berkomunikasi menggunakan "jambatan" matriks-appservice-gitter, geganti untuk menghantar mesej antara mereka. Apabila menghantar mesej, contohnya, dari Gitter ke sembang dengan penyepaduan Matrix didayakan, "jambatan" mencipta pengguna maya untuk pengirim daripada Gitter pada pelayan Matrix, bagi pihak yang mesej dihantar ke sembang daripada Matrix sebelah, dan sebaliknya, masing-masing. Menyambungkan integrasi sedemikian boleh dilakukan terus dari tetapan sembang di sebelah Matrix, tetapi kaedah komunikasi ini akan ditandakan sebagai usang.

Dalam jangka pendek, pengguna tidak akan melihat sebarang perubahan yang boleh dilihat: mereka akan dapat menggunakan messenger dengan cara yang sama seperti sebelum pembelian. Pada masa hadapan, proses transformasi daripada perkhidmatan berpusat kepada subjek persekutuan terdesentralisasi akan selesai berkat organisasi pelayan Matrix baharu dan penyepaduan "jambatan", dengan analogi dengan matrix-appservice-gitter, terus ke dalam Pangkalan kod Gitter. Sembang Gitter sedia ada akan tersedia sebagai bilik Matrix seperti "#angular_angular:gitter.im" dengan sejarah mesej diimport.

Selepas penyepaduan yang berjaya, pengguna kedua-dua rangkaian akan mendapat manfaat: Pengguna Matrix akan dapat berkomunikasi secara telus dengan pengguna Gitter, dan pengguna Gitter akan dapat menggunakan klien Matrix, seperti mudah alih, sejak pembangunan aplikasi Gitter rasmi telah dihentikan. Akhirnya, adalah mungkin untuk mempertimbangkan bahawa Gitter akan menjadi salah satu pelanggan rangkaian Matrix. Tetapi, malangnya, Gitter jauh lebih rendah dari segi keupayaan berbanding klien Matrix rujukan - Element, jadi daripada membawa Gitter kepada pariti dalam fungsi dengan Element, ia telah memutuskan untuk melaksanakan semua ciri yang hilang daripada Gitter dalam Element. Dalam jangka masa panjang, Gitter akan digantikan dengan Element.

Daripada ciri berguna Gitter yang boleh disesuaikan untuk Elemen:

  • Prestasi tinggi apabila melihat sembang dengan sejumlah besar pengguna dan mesej;
  • Penyepaduan ketat dengan platform pembangunan kolaboratif seperti GitLab dan GitHub
  • Katalog hierarki sembang;
  • Paparan statik mesra enjin carian bagi sembang awam;
  • Sokongan markup dalam KaTeX;
  • Percabangan pokok mesej (benang).

Elemen menjanjikan bahawa bahagian hadapan Gitter akan digantikan dengan Elemen hanya apabila Elemen mencapai pariti dalam fungsi. Sehingga itu, pangkalan kod Gitter akan sentiasa dikemas kini tanpa regresi dalam fungsi.

Pekerja Gitter juga akan bekerja untuk manfaat Element.

Sumber: linux.org.ru

Tambah komen