Gitter става част от Matrix Network

компания Element придобива решетка у GitLabза адаптиране на услугата за работа във обединена мрежа матрица. Това е първият голям месинджър, който се планира да бъде прозрачно прехвърлен в децентрализирана мрежа, заедно с всички потребители и хронология на съобщенията.


Gitter е безплатен, централизиран инструмент за групова комуникация между разработчици. В допълнение към типичната функционалност на екипния чат, който по същество е подобен на собственическия ЗастойGitter също предоставя инструменти за тясна интеграция с платформи за съвместна разработка като GitLab и GitHub. В миналото услугата беше собствена, докато не беше придобит от GitLab.

Matrix е безплатен протокол за внедряване на обединена мрежа, изградена на базата на ациклична графика на събития (DAG). Основното изпълнение на тази мрежа е месинджър с поддръжка на криптиране от край до край и VoIP (аудио и видео разговори, групови конференции). Референтните реализации на клиенти и сървъри са разработени от търговска компания, наречена Element, чиито служители също ръководят организацията с нестопанска цел Matrix.org Foundation, която наблюдава разработването на спецификацията на протокола Matrix.

В момента потребителите на Gitter и Matrix комуникират чрез „мост“ matrix-appservice-gitter, реле за препращане на съобщения между тях. Когато изпращате съобщение, например, от Gitter към чат със свързана интеграция в Matrix, „мостът“ създава виртуален потребител за подателя от Gitter на сървъра на Matrix, от чието име съобщението се доставя до чата от Matrix, и съответно обратното. Свързването на такава интеграция е възможно директно от настройките за чат от страна на Matrix, но този метод на комуникация ще бъде маркиран като остарял.

В краткосрочен план потребителите няма да забележат никакви видими промени: те ще могат да използват месинджъра по същия начин, както преди покупката. В бъдеще процесът на трансформация от централизирана услуга в децентрализирана федерация ще бъде завършен благодарение на организирането на нов Matrix сървър и интегрирането на „мост“, подобен на matrix-appservice-gitter, директно в Gitter кодова база. Съществуващите чатове в Gitter ще бъдат достъпни като матрични стаи, като „#angular_angular:gitter.im“, с импортирана история на съобщенията.

След успешна интеграция потребителите на двете мрежи ще се възползват: потребителите на Matrix ще могат да комуникират прозрачно с потребителите на Gitter, а потребителите на Gitter ще могат да използват клиенти на Matrix, като мобилни, като разработката на официални приложения на Gitter е прекратена. В крайна сметка ще бъде възможно да се смята, че Gitter ще стане един от клиентите на мрежата Matrix. Но, за съжаление, Gitter е значително по-нисък по отношение на възможностите на референтния клиент на Matrix - Element, така че вместо да доведе Gitter до равенство във функционалността с Element, беше решено да се внедрят всички липсващи възможности от Gitter в Element. В дългосрочен план Gitter ще бъде заменен от Element.

Някои полезни функции на Gitter, които могат да бъдат адаптирани за Element:

  • Висока производителност при гледане на чатове със значителен брой потребители и съобщения;
  • Тясна интеграция с платформи за съвместна разработка като GitLab и GitHub;
  • Йерархичен каталог на чатове;
  • Удобен за търсачката статичен изглед на публични чатове;
  • Поддръжка на маркиране в KaTeX;
  • Дървовидно разклоняване на съобщения (нишки).

Element обещава, че интерфейсът на Gitter ще бъде заменен от Element само когато Element достигне паритет във функционалността. Дотогава кодовата база на Gitter ще се поддържа актуална без регресии във функционалността.

Служителите на Gitter също ще работят в полза на Element.

Източник: linux.org.ru

Добавяне на нов коментар