Tvrtka Element stječe Gitter u GitLab, kako bi prilagodio uslugu za rad u uvjetima federalne mreže Matrix. Ovo je prvi veći messenger za kojeg se planira transparentan prijenos u decentraliziranu mrežu zajedno sa svim korisnicima i poviješću poruka.
Gitter je slobodno centralizirano sredstvo za grupnu komunikaciju među programerima. Osim tipične funkcionalnosti timskog chata, koja je suštinski slična neslobodnom Slack, Gitter također nudi alate za usku integraciju s platformama za suradnju u razvoju, poput GitLab i GitHub. U prošlosti je usluga bila proprietary, dok je nije kupila tvrtka GitLab.
Matrix predstavlja slobodni protokol za implementaciju federalne mreže koja se temelji na acikličnom grafu događaja (DAG). Glavna implementacija ove mreže je messenger s podrškom za end-to-end enkripciju i VoIP (audio i video pozivi, grupne konferencije). Referentne implementacije klijenata i servera razvija komercijalna tvrtka Element, čiji zaposlenici također vode neprofitnu organizaciju Matrix.org Foundation koja nadgleda razvoj specifikacije Matrix protokola.
Trenutno, korisnici Gittera i Matrica komuniciraju putem "mosta" matrix-appservice-gitter, koji proslijeđuje poruke između njih. Kada se, na primjer, pošalje poruka iz Gittera u chat s povezanim integracijom u Matrix, "most" stvara virtualnog korisnika za pošiljatelja iz Gittera na serveru Matrix, u čije ime se poruka isporučuje u chat s Matrix strane, i obrnuto. Povezivanje takve integracije moguće je izravno iz postavki chata s Matrix strane, ali će ovaj način komunikacije biti označen kao zastarjeli.
U kratkoročnom razdoblju korisnici neće primijetiti nikakve vidljive promjene: moći će koristiti messenger kao i prije kupnje. U budućnosti će se proces transformacije iz centralizirane usluge u decentralizirani subjekt federalne mreže ostvariti organizacijom novog Matrix servera i integracijom "mosta", poput matrix-appservice-gitter, izravno u kodnu bazu Gittera. Postojeći chatovi u Gitteru bit će dostupni kao Matrix sobe, poput "#angular_angular:gitter.im", s uvezenom poviješću poruka.
Nakon uspješne integracije korisnici obe mreže osvojit će koristi: korisnici Matrix-a moći će transparentno komunicirati s korisnicima Gitter-a, dok će korisnici Gitter-a moći koristiti Matrix klijente, poput mobilnih aplikacija, jer razvoj službenih aplikacija Gitter-a je obustavljen. Na kraju će se moći smatrati da će Gitter postati jedan od klijenata mreže Matrix. No, nažalost, Gitter značajno zaostaje po mogućnostima u odnosu na referentnog klijenta Matrix-a — Element, tako da je umjesto dovođenja Gitter-a do pariteta u funkcionalnosti, odlučeno da se sve nedostajuće mogućnosti iz Gitter-a implementiraju u Element. U dugoročnom smislu, Gitter će biti zamijenjen s Element-om.
Od korisnih karakteristika Gitter-a koje mogu biti prilagođene za Element:
- Visoka izvedba pri pregledavanju chatova s značajnim brojem korisnika i poruka;
- Tesna integracija s platformama za zajednički razvoj, poput GitLab-a i GitHub-a;
- Hijerarhijski katalog chatova;
- Prijateljski prema pretraživačima statički izgled javnih chatova;
- Podrška za markup u KaTeX;
- Stablo grananja poruka (threads).
Tvrtka Element obećava da će frontend Gitter-a biti zamijenjen s Element-om samo kada Element postigne paritet u funkcionalnosti. Do tada će se kodna baza Gitter-a održavati u aktuelnom stanju bez regresija u funkcionalnosti.
Zaposlenici Gitter-a također će raditi u korist Element-a.
Izvor: linux.org.ru
