شرکت عنصر به دست می آورد Gitter у گیتلببرای تطبیق سرویس برای کار در یک شبکه فدرال ماتریس. این اولین پیام رسان بزرگ است که قرار است به طور شفاف به یک شبکه غیرمتمرکز به همراه تمام کاربران و تاریخچه پیام منتقل شود.
Gitter یک ابزار متمرکز و رایگان برای ارتباط گروهی بین توسعه دهندگان است. علاوه بر عملکرد معمولی چت تیمی، که اساساً شبیه به خصوصی است شلGitter همچنین ابزارهایی را برای ادغام دقیق با پلتفرم های توسعه مشترک مانند GitLab و GitHub فراهم می کند. در گذشته این سرویس اختصاصی بود، تا زمانی که توسط GitLab خریداری شد.
Matrix یک پروتکل رایگان برای پیاده سازی یک شبکه فدرال است که بر اساس نمودار رویداد غیر چرخه ای (DAG) ساخته شده است. پیاده سازی اصلی این شبکه یک پیام رسان با پشتیبانی از رمزگذاری end-to-end و VoIP (تماس های صوتی و تصویری، کنفرانس های گروهی) است. پیادهسازی مرجع مشتریان و سرورها توسط یک شرکت تجاری به نام Element توسعه داده میشود که کارکنان آن سازمان غیرانتفاعی Matrix.org را نیز رهبری میکنند که بر توسعه مشخصات پروتکل Matrix نظارت میکند.
در حال حاضر، کاربران Gitter و Matrix با استفاده از یک "پل" ارتباط برقرار می کنند. matrix-appservice-gitter، رله برای ارسال پیام بین آنها. هنگام ارسال یک پیام، به عنوان مثال، از Gitter به یک چت با ادغام متصل به Matrix، "پل" یک کاربر مجازی برای فرستنده از Gitter در سرور Matrix ایجاد می کند که از طرف او پیام از Matrix به چت تحویل داده می شود. و بالعکس به ترتیب. اتصال چنین ادغامی مستقیماً از تنظیمات چت در سمت ماتریکس امکان پذیر است، اما این روش ارتباطی به عنوان قدیمی علامت گذاری می شود.
در کوتاه مدت، کاربران هیچ تغییر قابل مشاهده ای را مشاهده نخواهند کرد: آنها می توانند از پیام رسان مانند قبل از خرید استفاده کنند. در آینده، فرآیند تبدیل از یک سرویس متمرکز به یک نهاد فدراسیون غیرمتمرکز به لطف سازماندهی یک سرور ماتریس جدید و ادغام یک "پل"، مشابه ماتریس-اپسرویس-گیتر، به طور مستقیم در 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.
- شاخه درختی پیام ها (رشته ها).
Element قول میدهد که ظاهر Gitter تنها زمانی با Element جایگزین میشود که Element به یکسانی در عملکرد برسد. تا آن زمان، پایگاه کد Gitter بدون رگرسیون در عملکرد به روز نگه داشته می شود.
کارکنان Gitter نیز به نفع المنت کار خواهند کرد.
منبع: linux.org.ru