Podjetje Element pridobiva Gitter za GitLab, da prilagodi storitev za delovanje v pogojih federativne mreže Matrix. To je prvi večji messenger, ki ga je načrtovano pregledno prenesti v decentralizirano mrežo skupaj z vsemi uporabniki in zgodovino sporočil.
Gitter je prosto osredotočeno orodje za skupinsko komunikacijo med razvijalci. Poleg standardne funkcionalnosti ekipnega klepeta, ki je v bistvu podobna zaprtim Slack, Gitter prav tako ponuja orodja za tesno integracijo s platformami za skupno razvoj, kot sta GitLab in GitHub. V preteklosti je bil ta servis lastniški, dokler ga ni pridobilo podjetje GitLab.
Matrix pa predstavlja prost protokol za izvajanje federativne mreže, zgrajene na osnovi acikličnega uskladiščnega grafika dogodkov (DAG). Glavna realizacija te mreže je messenger z podporo za končno šifriranje in VoIP (zvočne in video klice, skupinske konference). Referenčne realizacije strank in strežnikov razvija komercialno podjetje Element, katere zaposleni prav tako vodijo neprofitno organizacijo Matrix.org Foundation, ki nadzira razvoj specifikacije protokola Matrix.
Trenutno se uporabniki Gitter in Matrix pogovarjajo z uporabo "mostu" matrix-appservice-gitter, ki deluje kot posrednik za prenos sporočil med njima. Ko na primer pošljete sporočilo iz Gitter v klepet z vključeno integracijo v Matrix, "most" ustvari virtualnega uporabnika za pošiljatelja iz Gitter na strežniku Matrix, v imenu katerega se sporočilo dostavi v klepet preko Matrixa, in obratno. Povezava takšne integracije je mogoča neposredno z nastavitvami klepeta v Matrixu, vendar bo ta način komunikacije označen za zastarelo.
Na kratki rok uporabniki ne bodo opazili nobenih vidnih sprememb: še naprej bodo lahko uporabljali messenger prav tako kot pred nakupom. Kasneje bo proces preoblikovanja iz osredotočene storitve v decentraliziran subjekt federacije izveden z organizacijo novega strežnika Matrix in integracijo "mosta", podobno matrix-appservice-gitter, neposredno v kodo Gitter. Obstoječi klepeti v Gitter bodo dostopni kot Matrix-sobe, kot je „#angular_angular:gitter.im“, z uvoženo zgodovino sporočil.
Po uspešni integraciji bosta imeli koristi uporabnika obeh omrežij: uporabniki Matrix bodo lahko brez težav komunicirali z uporabniki Gitter, uporabniki Gitter pa bodo lahko uporabljali odjemalce Matrix, kot so mobilni, saj je razvoj uradnih aplikacij Gitter prenehan.. Na koncu bo mogoče trditi, da bo Gitter eden od odjemalcev omrežja Matrix. A žal Gitter zelo zaostaja po zmogljivostih v primerjavi z referenčnim odjemalcem Matrix – Element, zato je bilo odločeno, da se vse manjkajoče funkcionalnosti iz Gittera prenesejo v Element namesto, da se Gitter izenači z Elementom. Na dolgi rok bo Gitter nadomeščen z Elementom.
Med koristnimi lastnostmi Gittera, ki jih je mogoče prilagoditi za Element:
- Visoka zmogljivost pri prikazu klepetov z velikim številom uporabnikov in sporočil;
- Tesna integracija s platformami za skupinsko razvijanje, kot sta GitLab in GitHub;
- Hierarhični katalog klepetov;
- Prijazna statična oblika javnih klepetov za iskalnike;
- Podpora za oblikovanje v KaTeX;
- Drevesno razvejanje sporočil (threads).
Podjetje Element obljublja, da bo frontend Gitter nadomeščen z Elementom šele, ko bo Element dosegel paritetno funkcionalnost. Do takrat bo koda Gittera vzdrževana v aktualnem stanju brez regresij v funkcionalnosti.
Zaposleni Gitterja bodo prav tako delali za dobro Elementa.
Izvor: linux.org.ru
