Ettevõte Element soetab Gitter on GitLab, et kohandada teenust töötama föderatiivses võrgus Matrix. See on esimene suurem sõnumside rakendus, mille plaanitakse läbipaistvalt üle viia detsentraliseeritud võrku koos kõigi kasutajate ja sõnumite ajalooga.
Gitter on vabalt kätte saadav tsentraliseeritud vahend arendajate vaheliseks rühmaks suhtlemiseks. Lisaks meeskonna vestluse tüüpilistele funktsioonidele, mis oma olemust mööda sarnanevad mitte-vabale Slack, pakub Gitter samuti tööriistu tihedaks integreerimiseks koostöö arendusplatvormidega, nagu GitLab ja GitHub. Varem oli teenus kinnine, kuni see omandati ettevõtte GitLab poolt.
Matrix on aga avatud protokoll föderatiivse võrgu rakendamiseks, mis põhineb suunamata sündmuste graafikul (DAG). Selle võrgu peamine teostus on sõnumside rakendus, mis toetab lõpuni krüpteerimist ja VoIP (hel- ja videosoone, grupikõned). Protokolli Matrix spetsifikatsiooni arendamist juhib kommertsettevõte Element koos selle töötajatega, kes samuti juhivad mittetulundusühingut Matrix.org Foundation.
Praegu suhtlevad Gitteri ja Matrixi kasutajad "sillaga" matrix-appservice-gitter, mis edastab sõnumeid nende vahel. Kui sõnum saadetakse näiteks Gitterist Matrixisse integreeritud vestlusesse, loob "sild" Matrixi serveris virtuaalse kasutaja Gitteri saatja jaoks, kelle nimel sõnum edastatakse Matrixi vestluses, ja vastupidi. Sellise integreerimise ühendamine on võimalik otse Matrixi vestluse seadete kaudu, kuid see suhtlemisviis märgitakse varsti aegunuks.
Lühiajaliselt ei märka kasutajad mingeid nähtavaid muutusi: nad saavad kasutada sõnumside rakendust just nagu enne ostu. Edasi liikudes toimub tsentraliseeritud teenusest detsentraliseeritud föderatiivsubjektiks muutmine uue Matrixi serveri ja "silla" integreerimise kaudu, sarnaselt matrix-appservice-gitterile, otse Gitteri koodibaasi. Eksisteerivad vestlused Gitteris on saadaval Matrixi ruumidena, nagu "#angular_angular:gitter.im", koos imporditud sõnumite ajalooga.
Pärast edukat integratsiooni saavad mõlema võrgu kasutajad kasu: Matrixi kasutajad saavad sujuvalt suhelda Gitteri kasutajatega ning Gitteri kasutajad saavad kasutada Matrixi kliente, näiteks mobiilseid kliente, kuna Gitteri ametlike rakenduste arendamine on lõpetatud. Lõppkokkuvõttes saab öelda, et Gitterist saab üks Matrixi võrgu kliente. Kuid kahjuks jääb Gitter oluliselt alla Matrixi referent-klientile – Element, seetõttu otsustati mitte viia Gitteri funktsionaalsust vastavusse Elementiga, vaid rakendada kõik puuduvad funktsioonid Gitterist Elementi. Pikas perspektiivis asendatakse Gitter Elementiga.
Elementi kohandamiseks Gitteri kasulikud omadused:
- Kõrge jõudlus vestluste vaatamisel, kus on palju kasutajaid ja sõnumeid;
- Tugev integreeritus koostööplatvormidega nagu GitLab ja GitHub;
- Hierarhiline vestluste kataloog;
- Otsingumootoritele sõbralik staatiline avalike vestluste välimus;
- KaTeX-i märgistuse tugi;
- Sõnumite puu-sarnane harutamine (threads).
Elementi ettevõte lubab, et Gitteri front-end asendatakse Elementiga ainult siis, kui Element saavutab funktsionaalsuse võrdsuse. Kuni selle ajani hoitakse Gitteri koodibaas ajakohasena, ilma funktsionaalsuse regressioonideta.
Gitteri töötajad töötavad samuti Elementi heaks.
Allikas: linux.org.ru
