Gitter staje się częścią Matrix Network

spółka Element nabywa ruszt у GitLabw celu dostosowania usługi do pracy w sieci sfederowanej Matrix. To pierwszy duży komunikator, który ma zostać w przejrzysty sposób przeniesiony do zdecentralizowanej sieci wraz ze wszystkimi użytkownikami i historią wiadomości.


Gitter to bezpłatne, scentralizowane narzędzie do komunikacji grupowej pomiędzy programistami. Oprócz typowej funkcjonalności czatu zespołowego, która w zasadzie jest podobna do zastrzeżonej Slack,Gitter zapewnia także narzędzia do ścisłej integracji z platformami programistycznymi opartymi na współpracy, takimi jak GitLab i GitHub. W przeszłości usługa była zastrzeżona, dopóki nie został przejęty przez GitLab.

Matrix to darmowy protokół do realizacji sieci stowarzyszonej zbudowany w oparciu o acykliczny wykres zdarzeń (DAG). Główną implementacją tej sieci jest komunikator obsługujący kompleksowe szyfrowanie i VoIP (połączenia audio i wideo, konferencje grupowe). Referencyjne wdrożenia klientów i serwerów opracowywane są przez komercyjną firmę Element, której pracownicy kierują także organizacją non-profit Matrix.org Foundation, która nadzoruje rozwój specyfikacji protokołu Matrix.

Obecnie użytkownicy Gittera i Matrixa komunikują się za pomocą „mostu” matrix-appservice-gitter, przekaźnik do przekazywania wiadomości między nimi. Wysyłając wiadomość np. z Gittera na czat z połączoną integracją z Matrixem, „mostek” tworzy wirtualnego użytkownika dla nadawcy z Gittera na serwerze Matrix, w imieniu którego wiadomość jest dostarczana na czat z Matrixa, i odwrotnie. Podłączenie takiej integracji jest możliwe bezpośrednio z poziomu ustawień czatu po stronie Matrixa, jednak ten sposób komunikacji zostanie oznaczony jako nieaktualny.

W krótkim okresie użytkownicy nie zauważą żadnych widocznych zmian: będą mogli korzystać z komunikatora w taki sam sposób, jak przed zakupem. W przyszłości proces transformacji ze scentralizowanej usługi w zdecentralizowaną jednostkę federacyjną zostanie zakończony dzięki organizacji nowego serwera Matrix i integracji „mostu” na wzór matrix-appservice-gitter bezpośrednio z Gitterem baza kodu. 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 odniosą korzyści: użytkownicy Matrixa będą mogli w sposób przejrzysty komunikować się z użytkownikami Gittera, a użytkownicy Gittera będą mogli korzystać z klientów Matrix, np. mobilnych, jak rozwój oficjalnych aplikacji Gitter został przerwany. Docelowo będzie można uznać, że Gitter stanie się jednym z klientów sieci Matrix. Ale niestety Gitter ma znacznie gorsze możliwości od referencyjnego klienta Matrix - Element, więc zamiast doprowadzać Gittera do równości funkcjonalności z Elementem, zdecydowano się zaimplementować wszystkie brakujące możliwości Gittera w Element. W dłuższej perspektywie Gitter zostanie zastąpiony przez Element.

Kilka przydatnych funkcji Gittera, które można dostosować do Elementu:

  • Wysoka wydajność podczas przeglądania czatów ze znaczną liczbą użytkowników i wiadomości;
  • Ścisła integracja z platformami programistycznymi współpracującymi, takimi jak GitLab i GitHub;
  • Hierarchiczny katalog czatów;
  • Przyjazny dla wyszukiwarek statyczny widok czatów publicznych;
  • Obsługa znaczników w KaTeX;
  • Rozgałęzianie drzewa wiadomości (wątków).

Element obiecuje, że nakładka Gitter zostanie zastąpiona przez Element dopiero wtedy, gdy Element osiągnie równorzędną funkcjonalność. Do tego czasu baza kodu Gittera będzie aktualizowana bez pogorszenia funkcjonalności.

Na rzecz Elementu będą także działać pracownicy Gitter.

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

Dodaj komentarz