Matrix nedir?
Matrix, dağıtık ve özgür bir mesajlaşma protokolüdür. XMPP'nin aksine XML yerine JSON'u tercih eder. XMPP ile her ne kadar benzerlikleri olsa bile Matrix, XMPP tabanlı bir mesajlaşma protokolü değildir. VoIP gibi teknolojileri de bünyesinde barındırmaktadır.
Matrix protokolonünü kullanarak başka platformlardaki kişiler ile konuşabilir miyim?
Belirli platformlar için bu mümkündür. Köprüleme yaparak Matrix protokolünü kullanan biri ile de iletişime geçebilirsiniz. IRC, Slack, RSS, SMS, Skype, Email, Facebook Messenger, LinkedIn Messaging, Discord, iMessage, Mattermost, Mumble, WeChat, libpurple, Keybase, GroupMe, Google Hangouts, RocketChat, LINE, Instagram, Signal, Telegram, WhatsApp, Twitter, Tencent QQ, Tox, Mastodon, Gitter, köprüleme yapılabilecek platformlara örnek verilebilir.
Matrix protokolünü nasıl kullanabilirim?
Matrix protokolünü kullanmayı gayet basitleştirebilecek Matrix istemcileri(Client) kullanarak ve istediğiniz bir veri merkezine kayıt olarak Matrix protokolünü kullanmaya başlayabilirsiniz. Matrix istemcisi seçme konusunda https://matrix.org/clients/ 'a bakabilir ve istediğiniz istemciyi kullanmaya başlayabilirsiniz.
Matrix, ne kadar dağıtık bir protokoldür?
Matrix hakkında eleştirdiğim en büyük kısımlardan biri budur. Çoğu Matrix istemcisinin(Buna Element dahil.) matrix.org veri merkezini öne çıkararak ana veri merkezi gibi tanıtmasına ve kullanıcıları direkt oraya yönlendirmesine karşıyım çünkü bazı kesimler de bu sebeple matrix.org tek ana veri merkeziymiş gibi lanse ederek diğer veri merkezlerinin kullanımını azaltmaktadır. Herkesin farklı veri merkezlerini kullanması bence en sağlıklısı olacaktır.
Matrix için kendi veri merkezimi nasıl kurarım?
Öncelikle veri merkezi oluşturmak için kullanmak istediğiniz yazılımı seçmelisiniz. Bu yazılımlara örnek olarak Synapse ve Dendrite verilebilir. Seçtiğiniz yazılımı sunucunuza normal bir şekilde veya Docker vb. kullanarak kurmanız için kullanmak istediğiniz yazılımın dökümanlarını incelemenizi öneririm.
Matrix, nasıl çalışır?
Her kullanıcı kendisinin seçtiği bir veri merkezine bağlıdır. Bu veri merkezleri Matrix'in federasyon sistemi aracılığı ile birleştirilir. Bu birleştirmenin sonucunda ise farklı veri merkezi kullanan kullanıcılar birbirleri ile iletişime geçebilir. Bunun sayesinde bir kişi ile iletişime geçmek için illa ki onun bulunduğu veri merkezini kullanmanız gerekmez ve kendi veri merkezinizi açıp başka bir kişi ile konuşmanız mümkün olur, bunun yanında Matrix protokolünü kullanarak konuşmak için iletişime geçmek istediğiniz kişilerin aynı Matrix istemcisini kullanması gerekmez. İsteyen kişi, istediği Matrix istemcisini kullanarak başka biri veya birileri ile iletişime geçebilir. Matrix odaları diğer sunucular ile eş zamanlı olarak çalışır. Bu sayede o odanın açıldığı Matrix veri merkezi çevrimdışı olsa bile iletişime devam edebilirsiniz ve o veri merkezi tekrar aktif olduğunda o veri merkezini kullanan üyeler o odada yazılmış olan mesajları görebileceklerdir. Aynı zamanda Matrix, uçtan uca şifreleme teknolojisini de destekler. Bu sayede uçtan uca şifreleme açıksa mesajlarınızın kullandığınız veri merkezi tarafından açığa çıkarılması zorlaşır.
Matrix, hangi firma tarafından geliştirilmektedir?
Matrix'in ana geliştirici firması New Vector'dür. Matrix protokolü, günümüzde bu firma tarafından da geliştirilmektedir.