-マトリックスへ

若いプログラマー、古いトロール、関数型プログラミングの永遠の若い恋人たちのコミューンがどのように、そしてなぜこの移行をするのか、ILVはすべてを責め、コミュニティのコミュニケーション手段とオープンソースの精神についての議論は途切れています。







新鮮な空気の若いプログラマー







GoToは長い間、Telegramを使用してイベントを調整してきました。たとえば、1週間または2週間の学校には通常、更新のチャンネルがあります(「今日はスピーカーが来なかったため、+ 1-5ペア!」)、すべての参加者がいる洪水ハウス、バイオインフォマティクスから若い戦闘機のコースまでのコースでチャット。 後者は、リンク、コード、スマートなヒント、その他の学習教材を共有しています。







そしてそれは動作します



しかし、私たちのコミュニティは学校とハッカソンの外に存在します:メンバーは一緒にハッカソンに行き、プロジェクトに取り組み、同じ大学で勉強し、アパートを一緒に借り、結婚し(数年...)、子供を産み、GoToに送ります。







そして、学校間では、物事はあまり便利ではありません。 はい、私たちは待望の奇跡-私たちのハックスペースの完璧な概念に向かって順調に進んでいます。







一方で、「ハッカソンに行く」から「私と一緒にいるプロジェクトを見た」、「ああ、ルーターはルーティングしません」、「散歩に行こう」、「ストールマン読書会に会う」、「...」のリクエストを送信する簡単な方法はありません。 (メーリングリストとテレグラムチャンネル)には組織があります。そのため、PMに書き込み、スローを要求します。 しかし、すべてを投げる-スケーリングしません。 一般に、関心ごとに一種のマルチキャストが必要です。







一方、人や素材、チャットの方向など、時間をかけて何かを見つけることは、より困難になります。 つまり、何らかの方法で構造化された方法でアーカイブする必要があります。







10人以上が1つの部屋に座って、おそらく異なるトピックで通信したい場合でも、すぐに通信を構成することが重要になり(たとえば、詳細なチャネル-検出が必要な-またはスレッド)、 tcl_rulezz_



などを解決するためのメカニズムがありますある種のより完全なプロファイルにニックネームを付けます。たとえば、GoToイベントでこの人に会ったことがあるかどうかなどです。







ここでは、人々がこれらの問題をどのように解決しているかを確認することにしました。



構造には、TwitterからIRC(Slack)、電子メールニュースレター、フォーラムまで、さまざまなものがあります。 最初はユーザーによる認証マルチキャスト(「@a:example.comを読みたい」)とタグによる認証なし(「誰でも#メタでメッセージを書き込むことができる」)に焦点を当て、2番目はグループチャット(認証済みマルチキャストグループ)にあり、フォーラムはフォーラム(トピックタグでフィルタリングすることもできます)。







「コミュニティ向けの」ものとして、Slackとそのクローン(Mattermost、Rocket.Chat、Gitterなど)が知られています。 RedditからTumblrおよびDiscordまでさまざまな場所で掘る人が増えています。 そして最後に、ニュースレターとIRCで歴史的にオープンソースの生活を送っています。 また、DisourceフォーラムとMatrixチャンネルも表示できます。







私たちは、すべての小さなおしっこ愛好家が黒いコンソールを用意してバウンサーまたは電子メールクライアントをセットアップする準備ができているわけではないという感じがありました。







Slackのようなソリューションは、Twitterとフォーラムのクロスです。ユーザーサブスクリプションはroチャネルによってシミュレートでき、フォーラムからのスレッドがあります。 したがって、現在の作業に最も近いため(移行が簡単です)、最初にこのようなものを導入し、次に人々のコミュニケーション方法を確認した後、必要に応じてスペクトルの右または左に何かを追加することにしました。







具体的に実装するものの選択に直面しました



明らかな答えはSlackです。 しかし、彼はサブスクリプションの形でお金を望んでおり、統合または無料メッセージの数に対する人為的な制限は愛を生みません。 UI / UXが良いことに気付かないことは不可能ですが。 また、これは別の悪意のある独自のSaaS(Telegramなど)です。







機能的な対応物を見てみましょう:Mattermost、Rocket.Chat、Zulipなど ユーザビリティと顧客の可用性、発見などのコミュニティ機能、チャット機能(メッセージの転送、スレッド/返信)を主観的に評価して、Mattermostを破りました。インターフェイスとスレッドに最も近いものです。







新しい比較フレーム-Mattermost vs Matrix



マトリックス-別のサイロの代わりに、電子メールのようなプロトコルを開いてみましょう。 一般に顧客の存在とnetsplit耐性の履歴を持つXMPPの代替。 マルチエンドツーエンド暗号化。







余談:疎遠な通信の短縮

歴史的に、インターネットにはかなりの数の通信プロトコルがありました:FidoからICQおよびAIMまで。 誰もがクライアントを記述したりサーバーを起動したりできるオープンなものがありましたが、SkypeとWhatsAppがありました。 2000年の初めから2010年まで、オープンXMPPプロトコルは非常に人気がありました。Gmail、Facebook、Vkontakteなどのすべての大規模プロバイダーは、登録時にサーバー上の登録時に自動的にアカウントを付与し、インターフェイスに透過的に統合しました。 そのため、オタクはサーバーからVKの普通の人と話をし、すべてが順調でした。 XMPPクライアントは最古のSymbianおよびJava SEで記述されているため、接続なしで留まるのは難しく、「秘密のチャット」-OTR-はすでに存在していました。







しかし、いくつかの理由により、コードではなく仕様と委員会設計に焦点を当てています(断片化に至りました:基本的なXMPPは、写真、編集、呼び出しなど、およびさまざまなクライアントなしで「メッセージを送信する」ことができます)サーバーはさまざまな拡張機能セットをサポートできますが 、これは痛いです)、企業はユーザーを自由に通信できるようにするよりも、小さな世界に完全にロックする方がよいことに気付きます。 これは、サムスンからのみ電話をかけることができるかのようです。







マトリックスは、エラーを考慮してXMPPを再度作成しようとする試みです。 また、これは、すべての大規模プラットフォーム用の素晴らしいクライアントと、ブラックコンソール(Weechat)の両方で、デバイス間で共通の履歴を持つエンドツーエンドの暗号化されたメッセージを交換するために、サーバーから完全に自由に使用できる唯一のプロトコルです。







マトリックスは、使いやすさを自由に伝える機会です。







(GNUnetには、分権化のための同様の、しかしさらに野心的な目標を設定するsecushareプロジェクトもありますが(「b」の言葉はありません)、これまでのところ、同じボリュームでは機能しません-フェデレーションはp2pよりも簡単です。)







Mattermost-Slackをクローンしましょう。







機能的な違いは、Matrixではこれまで(!!)に編集と返信がメッセージに配信されておらず、スレッドがないことです。 しかし、もっと面白いのは、コミュニティ(Cap'n'Protoでのチャットは誰ですか?形式)、オープンソースとプライバシーの精神、そして一般的には現代の無料コミュニケーションの希望です。 これは、「とにかく終了するという決定」と小さなマトリックス伝道ストライクフォースについての考えです。







そして、世界をより良い場所にし、問題にパッチを当て、地球の反対側の人々とコミュニケーションをとるという文化を成長させます。 若い心を自由にまきましょう!







次は?



本日、マトリックスの試乗を開始します。 GAN、CAS、Docker、およびゲノム処理に関する複雑な質問があります。 ハッカソンのチームを検索し、若いプログラマーをインターンシップに招待し、ITイベントを自分でフォローできます。







使用を開始して機能させる方法は?

デスクトップで、 https://riot.goto.msk.ruを開いて登録し(チャットをLKと統合する)、Riotを電話にインストールし( F-DroidPlayApp Store )、入り口にhttps://マトリックスを入力します。サーバーとしての.goto.msk.ru 。 すでにマトリックスにいる場合は、そのまま入ります。







#welcome:goto.msk.ru#flood:goto.msk.ruの間で生きている人々との一般的な議論が行われ、広告は#announcements:goto.msk.ruに表示されます。

コミュニティ内の部屋のリストは+ goto:goto.msk.ruで表示でき、必要に応じてテーマチャンネルが表示されます。







次に、 サマースクールで Matrixを使用して見ました。 #matrix-support:goto.msk.ruでの議論。 すでにインターネットから切断してくびき実行することに興味がある人がいます。それをまったくブロックしないように、そしてモスクワを近くにある村で、学校を運営し、そこにダウンロードして10回アンロードすることによってインターネットにロードしたくない、それが動作しました:)







最初に、応答のタイプが低そうに見える果物を修正します。 その後-編集の順番、およびスレッド。 それまでの間、上記のタイプの研究プロジェクトを開始できます。インターネットから切り離し、フェデレーション内のイベントを視覚化し、Haskellのホームサーバーにパッチを適用し、よりスマートなキャッシングを行い、オブジェクトストレージをねじ込みます...まもなく、夏のプロジェクトアイデアのリストを投稿します。







非表示のテキスト

電報ステッカーのインポートがあります!







コミュニティにどのように通信しますか? マトリックスを一緒にカットしましょうか? 円盤投げ。







UPD 17/04: フランスは外交官と役人のためにマトリックスをテストします。








All Articles