Gitter se stává součástí sítě Matrix

Společnost Element získává Gitter u GitLab, aby přizpůsobil službu pro provoz v podmínkách federované sítě Matrix. Je to první velký messenger, který plánuje transparentně převést do decentralizované sítě všechny uživatele a historii zpráv.


Gitter je svobodný centralizovaný nástroj pro skupinovou komunikaci mezi vývojáři. Kromě standardní funkčnosti týmového chatu, která je v podstatě podobná nesvobodnému Slack, Gitter také poskytuje nástroje pro úzkou integraci s platformami pro spolupráci na vývoji, jako jsou GitLab a GitHub. V minulosti byla služba proprietární, dokud ji nekoupila společnost GitLab.

Matrix představuje svobodný protokol pro realizaci federované sítě založené na acyklickém grafu událostí (DAG). Hlavní realizací této sítě je messenger s podporou end-to-end šifrování a VoIP (audio- a videohovory, skupinové konference). Referenční implementace klientů a serverů jsou vyvíjeny komerční společností Element, jejíž zaměstnanci také vedou neziskovou organizaci Matrix.org Foundation, která dohlíží na vývoj specifikace protokolu Matrix.

V současné době uživatelé Gitter a Matrix komunikují pomocí „mostu“ matrix-appservice-gitter, který přeposílá zprávy mezi nimi. Při odesílání zprávy, například z Gitter do chatu s připojenou integrací do Matrix, „most“ vytváří virtuálního uživatele pro odesílatele z Gitter na serveru Matrix, jehož jménem je zpráva doručena do chatu ze strany Matrix, a naopak. Připojení takové integrace je možné přímo z nastavení chatu na straně Matrix, avšak tento způsob komunikace bude označen jako zastaralý.

V krátkodobém horizontu uživatelé nezaznamenají žádné viditelné změny: budou moci používati messenger stejně jako před nákupem. V budoucnu bude proces transformace z centralizované služby na decentralizovaný subjekt federace realizován prostřednictvím zřízení nového serveru Matrix a integrace „mostu“, obdobně jako s matrix-appservice-gitter, přímo do kódu Gitter. Existující chaty v Gitter budou dostupné jako Matrix místnosti, jako například „#angular_angular:gitter.im“, s importovanou historií zpráv.

Po úspěšné integraci získají uživatelé obou sítí výhody: uživatelé Matrix budou moci transparentně komunikovat s uživateli Gitter a uživatelé Gitter budou moci využívat klienty Matrix, například mobilní aplikace, protože vývoj oficiálních aplikací Gitter byl ukončen. Nakonec bude možné považovat Gitter za jednoho z klientů sítě Matrix. Ale bohužel Gitter výrazně zaostává co do možností za referenčním klientem Matrix – Element, proto místo toho, aby se Gitter přivedl na úroveň funkčnosti s Element, bylo rozhodnuto implementovat všechny chybějící funkce z Gitter do Element. V dlouhodobém horizontu bude Gitter nahrazen Element.

Z užitečných funkcí Gitter, které lze přizpůsobit pro Element:

  • Vysoká výkonnost při procházení chatů s významným počtem uživatelů a zpráv;
  • Úzká integrace s platformami pro spolupráci, jako jsou GitLab a GitHub;
  • Hierarchický adresář chatů;
  • Přátelský k vyhledávačům statický vzhled veřejných chatů;
  • Podpora značkování v KaTeX;
  • Stromové větvení zpráv (threads).

Společnost Element slibuje, že front-end Gitter bude nahrazen Elementem pouze tehdy, když Element dosáhne parity v funkčnosti. Do té doby bude kódová základna Gitter udržována aktuální bez regresí ve funkčnosti.

Zaměstnanci Gitter budou také pracovat pro prospěch Element.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster