Gitter blir en del av Matrix-nätverket

företaget Elementet förvärvar Gitter у GitLabatt anpassa tjänsten för att fungera i ett federerat nätverk Matris. Detta är den första stora budbäraren som planeras att överföras transparent till ett decentraliserat nätverk, tillsammans med alla användare och meddelandehistorik.


Gitter är ett gratis, centraliserat verktyg för gruppkommunikation mellan utvecklare. Förutom den typiska funktionaliteten för teamchatt, som i huvudsak liknar proprietär Slak,Gitter tillhandahåller också verktyg för tät integration med ,samarbetande utvecklingsplattformar som GitLab och GitHub. Tidigare var tjänsten proprietär, tills det förvärvades av GitLab.

Matrix är ett gratis protokoll för att implementera ett federerat nätverk byggt på basis av en acyklisk händelsegraf (DAG). Den huvudsakliga implementeringen av detta nätverk är en budbärare med stöd för end-to-end-kryptering och VoIP (ljud- och videosamtal, gruppkonferenser). Referensimplementeringar av klienter och servrar utvecklas av ett kommersiellt företag som heter Element, vars anställda också leder den ideella organisationen Matrix.org Foundation, som övervakar utvecklingen av Matrix-protokollspecifikationen.

För närvarande kommunicerar Gitter- och Matrix-användare med hjälp av en "brygga" matrix-appservice-gitter, relä för vidarebefordran av meddelanden mellan dem. När man skickar ett meddelande, till exempel från Gitter till en chatt med ansluten integration i Matrix, skapar "bryggan" en virtuell användare för avsändaren från Gitter på Matrix-servern, på vars vägnar meddelandet levereras till chatten från Matrix, och vice versa, respektive. Att ansluta sådan integration är möjligt direkt från chattinställningarna på Matrix-sidan, men denna kommunikationsmetod kommer att markeras som föråldrad.

På kort sikt kommer användarna inte att märka några synliga förändringar: de kommer att kunna använda messengern på samma sätt som före köpet. I framtiden kommer omvandlingsprocessen från en centraliserad tjänst till en decentraliserad federationsenhet att slutföras tack vare organisationen av en ny Matrix-server och integrationen av en "brygga", liknande matrix-appservice-gitter, direkt i Gitter kodbas. Befintliga chattar i Gitter kommer att vara tillgängliga som Matrix-rum, som "#angular_angular:gitter.im", med meddelandehistoriken importerad.

Efter framgångsrik integration kommer användare av båda nätverken att gynnas: Matrix-användare kommer att kunna kommunicera transparent med Gitter-användare, och Gitter-användare kommer att kunna använda Matrix-klienter, som mobil, som utvecklingen av officiella Gitter-applikationer har avbrutits. I slutändan kommer det att vara möjligt att överväga att Gitter kommer att bli en av kunderna till Matrix-nätverket. Men tyvärr är Gitter betydligt sämre vad gäller kapacitet jämfört med Matrix-referensklienten - Element, så istället för att få Gitter till paritet i funktionalitet med Element, beslutades det att implementera alla saknade kapaciteter från Gitter i Element. På sikt kommer Gitter att ersättas av Element.

Några användbara funktioner i Gitter som kan anpassas för Element:

  • Hög prestanda när du tittar på chattar med ett betydande antal användare och meddelanden;
  • Tätt integration med samarbetande utvecklingsplattformar som GitLab och GitHub;
  • Hierarkisk katalog över chattar;
  • Sökmotorvänlig statisk vy av offentliga chattar;
  • Markup-stöd i KaTeX;
  • Trädförgrening av meddelanden (trådar).

Element lovar att Gitter-gränssnittet endast kommer att ersättas av Element när Element når paritet i funktionalitet. Fram till dess kommer Gitter-kodbasen att hållas uppdaterad utan regressioner i funktionalitet.

Gitter-anställda kommer också att arbeta till förmån för Element.

Källa: linux.org.ru

Lägg en kommentar