Gitter става част от мрежата Matrix

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


Gitter е свободно централизирано средство за групова комуникация между разработчици. Освен типичната функционалност на екипния чат, по същността си подобна на несвободната Slack, 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 ще бъдат достъпни като Matrix стаи, като "#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;
  • Дървовидно разклоняване на съобщенията (threads).

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

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

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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster