Fonksiyon | Anlık mesajlaşma |
---|---|
Kısaltma | Matris |
Oluşturulma tarihi | 2014 |
Matrix , gerçek zamanlı iletişim için açık ve hafif bir standart protokoldür . Tek bir servis sağlayıcıya sahip olan kullanıcıların, canlı sohbet , IP üzerinden ses ve görüntülü arama yoluyla farklı bir servis sağlayıcının kullanıcılarıyla iletişim kurmasına izin vermek için tasarlanmıştır . Başka bir deyişle, standart elektronik postanın şu anda elektronik posta hizmetleri için basit posta aktarım protokolüyle yaptığı gibi, farklı hizmet sağlayıcılar arasında gerçek zamanlı iletişimi mükemmel şekilde şeffaf hale getirmeyi amaçlamaktadır .
İlk proje, Matthew Hodgson ve Amandine Le Pape tarafından "Amdocs Unified Communications" adlı bir sohbet aracı oluşturarak Amdocs'ta oluşturuldu . Amdocs daha sonra 2014'ten başlayarak geliştirme çalışmalarının çoğunu finanse etti.Ekim 2017
Matrix , 2015'te WebRTC 2014 Conference & Expo'da İnovasyon Ödülü ve WebRTC World'de En İyi Gösteri Ödülü'nü kazandı .
Protokol, 2014 yılında piyasaya sürüldükten sonra birkaç uyarı ile birlikte övgüyle karşılandı. Gözden geçirenler, anlık mesajlaşma veya açık multimedya sinyalizasyon için bir protokol tanımlamaya yönelik diğer girişimlerin, XMPP ve IRCv3 örneği tarafından yaygın olarak benimsenmesi gereken bu tür zorluklara dikkat çekti ve hem ve politik zorluklar. Bazıları, sağlayıcılar arasında birlikte çalışabilir hizmetler için yeterli kullanıcı talebi olup olmadığını bilmiyordu.
2015 yılında Amdocs'un "Vector Creations Limited" adında bir yan kuruluşu oluşturuldu ve Matrix personeli bu şirkete devredildi.
İçinde Temmuz 2017, Amdocs finansmanı açıklandı ve sonraki haftalarda çekirdek ekip , öncelikle Matrix ve Riot'un gelişimini desteklemek için tasarlanmış kendi İngiltere merkezli şirketi " New Vector " ü kurdu . Bu süre zarfında, çekirdek ekibin en azından bir kısmının maaşlarının ödenmesine yardımcı olmak için topluluktan ve Matrix'e güvenen işletmelerden birkaç destek çağrısı yapıldı. Kitle fonlaması hesapları patreon ve Liberapay oluşturuldu ve ana ekip, katkıda bulunanları gelişmelerden haberdar etmek için Matrix "Live" adlı bir video podcast yayınladı. Bu, ilgilenen topluluk üyelerinin Matrix hakkındaki kendi haberlerini okuyabileceği veya gönderebileceği "Matrix'te Bu Hafta" adlı haftalık bir blog formatıyla genişletildi .
Şirket, gelir elde etmek amacıyla Matrix için danışmanlık hizmeti vermek ve Matrix sunucuları (modular.im adı verilen bir platform olarak) barındırmak amacıyla kurulmuştur.
Oluşturulmasından sonraki ilk haftalarda, Matrix ekibi ve Purism şirketi , Librem 5 telefonun oluşturulması için işbirliği planlarını yayınladı . Librem 5, mesajlaşma uygulamasının varsayılan olarak önceden yüklendiği yerel bir Matrix telefonu olacaktı. Matrix'i sesli ve görüntülü aramaların yanı sıra anlık mesajlaşma için kullanın.
2017'de KDE , IRC istemcisi Konversation'da protokol desteği üzerinde çalıştığını duyurdu .
Son Ocak 2018Matrix ve Riot.im'i geliştiren şirket, Ethereum tabanlı bir başlangıç olan status'dan 5 milyon ABD doları yatırım aldı .
İçinde Nisan 2018, Fransız hükümeti oluşturmak niyetini açıkladı Tchap Matrix takımı daha sonra Riot ve Matrix dayalı olması doğruladı, kendi anlık mesajlaşma aracı. New Vector, bu projede hükümete destek sağlayacaktır.
İçinde ekim 2018, standardın daha da geliştirilmesi için tarafsız bir tüzel kişilik olarak hizmet vermek üzere "The Matrix.org Foundation" adlı özel bir limited şirket kuruldu.
İçinde Şubat 2019KDE topluluğu, Telegram , Slack ve Discord gibi diğer modern araçlara merkezi olmayan bir alternatif olarak dahili iletişim ihtiyaçları için Matrix'i benimseyeceğini ve kendi sunucu örneğini çalıştıracağını duyurdu.
Matrix ve Riot'u geliştiren New Vector, Ekim 2019'da Notion Capital, Dawn Capital ve Europeans Firstminute Capital gibi yatırımcılardan 8,5 milyon dolar topladı.
Aralık 2019'da Mozilla Vakfı , IRC'nin yerine kendi toplulukları için açık bir işbirliği aracı olarak Matrix ve Riot'u seçti.
Mayıs 2020 yılında Automattic şirket (geliştirdiği WordPress.com , WooCommerce , Longreads , Simplenote ve Tumblr Yeni Vector, Matrix ve Riot.im. geliştirir şirkette $ 4.600.000 yatırım yapıyor)
Duyurduktan sonra 23 Haziran 2020Riot.im'in (e-posta istemcisi) ve New Vector'un (Riot'u geliştiren şirket) yeniden adlandırılması , 15 Temmuz 2020'de Element olarak yeniden adlandırıldı . Birleşik sunucuların ana bilgisayarı Modular'a gelince, Element Matrix Services (EMS) olarak yeniden adlandırıldı .
Teknik olarak, birleşik gerçek zamanlı iletişim için bir uygulama katmanı iletişim protokolüdür . Açık bir sunucu federasyonunda JSON biçimli mesajların güvenli dağıtımı ve kalıcılığı için HTTP API'leri ve açık kaynak referans uygulamaları sağlar . Tarayıcıdan tarayıcıya uygulamaları kolaylaştırarak WebRTC aracılığıyla standart web hizmetleriyle entegre olabilir .
VoIP , Nesnelerin İnterneti ve Anlık Mesajlaşma gibi matris hedef kullanım durumları , grup iletişimi dahil olmak üzere, Web için genel bir mesajlaşma ve veri senkronizasyon sistemi olma uzun vadeli hedefine sahiptir. Protokol, herhangi bir kontrol noktası veya arıza olmaksızın tam bir konuşma geçmişini koruyarak güvenliği ve çoğaltmayı destekler. Mevcut iletişim hizmetleri Matrix ekosistemine entegre edilebilir.
İstemci yazılımı, anlık mesajlaşma (IM), IP üzerinden ses (VoIP) ve federe Nesnelerin İnterneti (IoT) iletişimi için kullanılabilir.
Matrix standardı , JSON verilerinin Matrix etkin istemciler, sunucular ve hizmetler arasında güvenli iletimi ve replikasyonu için RESTful HTTP API'lerini belirtir . İstemciler verileri sunucularında bir "gruba" yerleştirerek gönderir ve daha sonra bu "gruba" katılan tüm Matrix sunucularına kopyalar. Bu veriler, kurcalanmayı azaltmak için git tarzı bir imza kullanılarak imzalanır ve birleşik trafik, HTTPS ile şifrelenir ve kimliğe bürünmeyi önlemek için her sunucunun özel anahtarıyla imzalanır. Çoğaltma, nihai tutarlılık semantiğini izleyerek , sunucuların çevrimdışıyken veya diğer katılımcı sunucuların eksik geçmişini yeniden senkronize ederek veri kaybından sonra bile çalışmasına izin verir.
Olm kitaplığı , Double Ratchet algoritmasının bir uygulaması aracılığıyla grup grup isteğe bağlı uçtan uca şifreleme sağlar . Bu, kullanılmayan konuşma verilerinin yalnızca odadaki katılımcılar tarafından okunabilmesini sağlar. Bu yapılandırmayla, Matrix aracılığıyla iletilen veriler yalnızca Matrix sunucularında şifreli metin olarak görünür ve yalnızca yetkili grup katılımcıları tarafından şifresi çözülebilir. Olm ve Megolm Kütüphaneleri (daha büyük gruplara olan ihtiyacı daha iyi karşılamak için Olm'un bir uzantısı) NCC Group tarafından kriptografik bir incelemeye tabi tutuldu , bulguları halka açık ve Matrix ekibi tarafından incelendi. İncelemeye en: Open Technology Fund sponsor oldu .
Matrix, farklı Matrix grup sohbet uygulamalarından gelen mesajların yönlendirilmesini destekler. Bu köprüler, sunucuda çalışan ve Matrix olmayan sunucularla iletişim kuran programlardır. Köprüler, delegasyon veya röle rolünü oynayabilir. İlk durumda, her kullanıcının hesabı mesajları görünür bir şekilde yayınlar ve ikinci durumda mesajlar, yetkilendirilmemiş kullanıcı hesapları için görüntülenir.
Öğe , bir müşterinin kıyaslama uygulamasıdır. Fractal , GNOME masaüstünün resmi istemcisidir .
Tchap (fork of Element), Fransız Devleti ajanları tarafından kullanılan mesajlaşma sistemidir. Savunma ve güvenlik konusunda uzmanlaşmış Thales şirketi , Citadel Team mesajlaşma sistemi ile Riot'un türev bir versiyonunu da üretti .
Matrix protokolünün diğer birçok istemci, robot, köprü, sunucu ve diğer uygulamaları da mevcuttur.