Το Gitter γίνεται μέρος του δικτύου Matrix

Εταιρεία Στοιχείο αποκτά πλέγμα у 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, αλλά αυτή η μέθοδος επικοινωνίας θα επισημανθεί ως ξεπερασμένη.

Βραχυπρόθεσμα, οι χρήστες δεν θα παρατηρήσουν ορατές αλλαγές: θα μπορούν να χρησιμοποιούν το messenger με τον ίδιο τρόπο όπως πριν από την αγορά. Στο μέλλον, η διαδικασία μετατροπής από μια κεντρική υπηρεσία σε ένα θέμα αποκεντρωμένης ομοσπονδίας θα ολοκληρωθεί χάρη στην οργάνωση ενός νέου διακομιστή Matrix και την ενσωμάτωση του "bridge", κατ' αναλογία με το 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.
  • Διακλάδωση δέντρων μηνυμάτων (νήματα).

Το Element υπόσχεται ότι το Gitter front-end θα αντικατασταθεί από το Element μόνο όταν το Element επιτύχει ισοτιμία στη λειτουργικότητα. Μέχρι τότε, η βάση κώδικα Gitter θα διατηρείται ενημερωμένη χωρίς παλινδρομήσεις στη λειτουργικότητα.

Οι υπάλληλοι της Gitter θα εργαστούν επίσης προς όφελος της Element.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο