Kompania Element blet Gitter u GitLab, për të adaptuar shërbimin për të punuar në kushtet e një rrjeti federal Matrix. Ky është mesazher-i i parë i madh që planifikohet të transferohet në një rrjet të decentralizuar së bashku me të gjithë përdoruesit dhe historinë e mesazheve.
Gitter është një mjet i lirë për komunikim grupor mes zhvilluesve. Përveç funksionalitetit tipik të bisedës së ekipit, i ngjashëm në natyrë me të pa-lirë Slack, Gitter gjithashtu ofron mjete për integrim të ngushtë me platforma të përbashkët zhvillimi, si GitLab dhe GitHub. Në të kaluarën, shërbimi ishte pronar, deri sa e bleu kompanisë GitLab.
Matrix paraqet një protokoll të lirë për realizimin e një rrjeti federativ të ndërtuar mbi një grafik ngjarjesh të pa-ciklike (DAG). Realizimi kryesor i këtij rrjeti është një mesazher me mbështetje për enkriptimin end-to-end dhe VoIP (thirrje audio dhe video, konferenca grupi). Realizimet referuese të klientëve dhe serverëve po zhvillohen nga kompania tregtare Element, punonjësit e së cilës gjithashtu udhëheqin organizatën jo-fitimprurëse Matrix.org Foundation, që mbikëqyr zhvillimin e specifikacionit të protokollit Matrix.
Aktualisht, përdoruesit e Gitter dhe Matrix komunikojnë përmes një "ure" matrix-appservice-gitter, duke transmetuar mesazhet midis tyre. Kur dërgohet një mesazh, për shembull, nga Gitter në bisedën me integrimin e lidhur në Matrix, "ura" krijon një përdorues virtual për dërguesin nga Gitter në serverin Matrix, në emër të të cilit dërgohet mesazhi në bisedë nga ana e Matrix, dhe anasjelltas përkatësisht. Lidhja e një integrimi të tillë është e mundur direkt nga cilësimet e bisedës në anën e Matrix, por ky mënyrë komunikimi do të shënohet si e vjetër.
Në afat të shkurtër, përdoruesit nuk do të vërejnë asnjë ndryshim të dukshëm: ata do të jenë në gjendje të përdorin aplikacionin e mesazheve ashtu siç e bënin para blerjes. Më pas, procesi i transformimit nga një shërbim i centralizuar në një subjekt të decentralizuar do të realizohet përmes organizimit të një serveri të ri Matrix dhe integrimit të "urës", ngjashëm me matrix-appservice-gitter, drejtpërdrejt në bazën e kodit të Gitter. Bisedat ekzistuese në Gitter do të jenë të disponueshme si dhoma Matrix, si "#angular_angular:gitter.im", me historinë e mesazheve të importuar.
Pas integrimit tĂ« suksesshĂ«m, pĂ«rdoruesit e tĂ« dy rrjetave do tĂ« pĂ«rfitojnĂ«: pĂ«rdoruesit e Matrix do tĂ« mund tĂ« komunikojnĂ« pa probleme me pĂ«rdoruesit e Gitter, ndĂ«rsa pĂ«rdoruesit e Gitter do tĂ« kenĂ« mundĂ«sinĂ« tĂ« pĂ«rdorin klientĂ« Matrix, pĂ«r shembull, aplikacione mobile, pasi zhvillimi i aplikacioneve zyrtare tĂ« Gitter Ă«shtĂ« ndaluar. NĂ« fund tĂ« fundit, mund tĂ« merret nĂ« konsideratĂ« se Gitter do tĂ« bĂ«het njĂ« nga klientĂ«t e rrjetit Matrix. Por, pĂ«r fat tĂ« keq, Gitter Ă«shtĂ« shumĂ« mĂ« i kufizuar nĂ« mundĂ«si se sa klienti standard i Matrix â Element, prandaj, nĂ« vend qĂ« tĂ« sjellĂ« Gitter nĂ« njĂ« barazim funksional me Element, u vendos tĂ« implementohet tĂ« gjitha mundĂ«sitĂ« e mungesĂ«s nga Gitter nĂ« Element. NĂ« perspektivĂ«n afatgjatĂ«, Gitter do tĂ« zĂ«vendĂ«sohet nga Element.
Nga veçoritë e dobishme të Gitter që mund të adaptohen për Element:
- Performancë e lartë kur shihni biseda me numër të konsiderueshëm përdoruesish dhe mesazhesh;
- Integrim i ngushtë me platformat e bashkëpunimit të zhvillimit, si GitLab dhe GitHub;
- Katalog i hierarkisë së bisedave;
- Pamje statike miqësore për motorët e kërkimit për bisedat publike;
- Mbështetje për shënjimin në KaTeX;
- Degëzimi i mesazheve (threads).
Kompanija Element premton se frontend-i i Gitter do të zëvendësohet me Element vetëm kur Element arrin barazimin në funksionalitet. Deri atëherë, kodi i Gitter do të mbështetet në një gjendje të përditësuar pa regresione në funksionalitet.
Punonjësit e Gitter do të punojnë gjithashtu për dobi të Element.
Burimi: linux.org.ru
