Gitter staje się częścią sieci Matrix

Firma Element przyjmuje Gitter u GitLab, aby dostosować usługę do pracy w warunkach federacyjnej sieci Matrix. To pierwszy duży komunikator, który planuje być transparentnie przeniesiony do zdecentralizowanej sieci razem ze wszystkimi użytkownikami i historią wiadomości.


Gitter jest darmowym, scentralizowanym narzędziem do komunikacji grupowej między programistami. Oprócz typowej funkcjonalności czatu zespołowego, właściwie zbliżonej do niedarmowego Slack, Gitter oferuje również narzędzia do ścisłej integracji z platformami wspólnej pracy, takimi jak GitLab i GitHub. W przeszłości usługa była własnościowa, aż do chwili, gdy została przejęta przez firmę GitLab.

Matrix to z kolei otwarty protokół do realizacji federacyjnej sieci, zbudowanej na podstawie acyklicznego grafu zdarzeń (DAG). Główną realizacją tej sieci jest komunikator z obsługą szyfrowania end-to-end i VoIP (rozmowy audio i wideo, konferencje grupowe). Referencyjne realizacje klientów i serwerów są opracowywane przez firmę komercyjną Element, której pracownicy również prowadzą organizację non-profit Matrix.org Foundation, nadzorującą rozwój specyfikacji protokołu Matrix.

Obecnie użytkownicy Gitter i Matrix komunikują się za pomocą „mostu” matrix-appservice-gitter, który przesyła wiadomości pomiędzy nimi. Przy wysyłaniu wiadomości, na przykład z Gitter do czatu z podłączoną integracją w Matrix, „most” tworzy wirtualnego użytkownika dla nadawcy z Gitter na serwerze Matrix, w imieniu którego wiadomość jest dostarczana do czatu po stronie Matrix, i odwrotnie. Połączenie takiej integracji jest możliwe bezpośrednio z ustawień czatu po stronie Matrix, ale ten sposób komunikacji będzie oznaczony jako przestarzały.

W perspektywie krótkoterminowej użytkownicy nie zauważą żadnych widocznych zmian: będą mogli korzystać z komunikatora tak jak przed zakupem. W przyszłości proces przekształcania z scentralizowanej usługi w zdecentralizowany podmiot federacji będzie realizowany poprzez utworzenie nowego serwera Matrix i integrację „mostu”, podobnie jak w przypadku matrix-appservice-gitter, bezpośrednio w bazie kodu Gitter. Istniejące czaty w Gitter będą dostępne jako pokoje Matrix, takie jak „#angular_angular:gitter.im”, z zaimportowaną historią wiadomości.

Po udanej integracji użytkownicy obu sieci zyskają korzyści: użytkownicy Matrix będą mogli swobodnie komunikować się z użytkownikami Gitter, a użytkownicy Gitter będą mogli korzystać z klientów Matrix, na przykład mobilnych. rozwój oficjalnych aplikacji Gitter został wstrzymany.Ostatecznie można będzie uznać, że Gitter stanie się jednym z klientów sieci Matrix. Niestety, Gitter znacznie ustępuje możliwościami wzorcowemu klientowi Matrix – Element, dlatego zamiast doprowadzania Gitter do parytetu w funkcjonalności z Element, zdecydowano się na wdrożenie wszystkich brakujących funkcji z Gitter do Element. W dłuższej perspektywie Gitter zostanie zastąpiony przez Element.

Z użytecznych cech Gitter, które można zaadaptować do Element:

  • Wysoka wydajność podczas przeglądania czatów z dużą liczbą użytkowników i wiadomości;
  • Bliska integracja z platformami do wspólnej pracy, takimi jak GitLab i GitHub;
  • Hierarchiczny katalog czatów;
  • Przyjazny dla wyszukiwarek statyczny widok publicznych czatów;
  • Wsparcie dla składni KaTeX;
  • Drzewiaste wątki wiadomości.

Firma Element obiecuje, że frontend Gitter zostanie zastąpiony przez Element tylko wtedy, gdy Element osiągnie parytet w funkcjonalności. Do tego czasu baza kodu Gitter będzie utrzymywana w aktualnym stanie bez regresji funkcjonalności.

Pracownicy Gitter będą również pracować na rzecz Element.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster