マストドンつまみ食い日記
Mastodonに続く新たな連合型SNS「Pleroma」作者に聞く 開発の背景、特徴、ロードマップ
TwitterやFacebookなどの商用ソーシャルネットワークへの対抗軸として生まれたオープンソースソフトウェアのマストドン(Mastodon)だが、そのライバルと目される新興SNS「Pleroma」(プレロマ)は同じプロトコルを話し、互換性があり、軽量だ。
Pleromaも同じくオープンソースソフトとして公開されており、既に数十のコミュニティーが生まれている。その中には新しもの好きのMastodonユーザーが立てた日本のインスタンスが複数含まれる。
いきなり登場した謎のSNS、Pleroma。その開発意図を探るべく、開発者のlainさんにコンタクトを取り、メールインタビューを行った。
――Pleromaがここ数日で日本でも大きな反響を呼んでいます。ITmedia NEWSでも取り上げました。まずは、lainさんのバックグラウンドを教えていただけますか? ドイツ在住とうかがってますが。
lain わたしはベルリンに住んでいて、Rubyのプログラマーとして、主にソフトウェアテスター向けソーシャルネットワークの開発に携わっています。大学ではコンピュータサイエンスと日本語を学び、京都に半年住んでいたことがあります。プログラミングはだいたいRubyとJavaScriptですが、高速なバーチャルマシンと関数型プログラミングができるExlixirに個人的な興味を持ちました。
――Pleromaはどういう経緯で、いつ頃から始めたのですか? GNU socialやMastodonとの関係は? Mastodonブームの影響はありましたか?
lain GNU socialサーバを立てたのが2015年で、2016年にはかなり使っていました。Mastodonブームが起きる前のことです。GNU socialはちょっと古くて遅いソフトウェアで、コードは読むのも修正するのも難しいものでした。わたしの前職ではSNSを仕事にしていたので、ActivityPubをサポートしたGNU social互換サーバを自分で新しく書いてみようと思ったのです。
1年ほど前、最初に取り組んだのはフロントエンドの「Pleroma FE」で、FEとはFront Endの略です。GNU socialのために作ったので、まずはそれで動かしました。このフロントエンドが使える段階になると、バックエンドをElixirで開発し始めました。1年半ほど前のことです。
目標としたのは、高速でリソースをあまり消費しない、高品質のコードで書かれたサーバです。GNU socialからPleromaへの移行ができるようにして、GNU socialのインスタンスをActivityPubにスイッチさせたかったのです。
――日本でいち早くPleromaインスタンスを立てたNCLSさんはPleromaのフロントエンドをMastodonにするのがGODだと投稿していました。lainさんはPleromaのフロントエンドはMastodonにまかせて、PleromaをMastodonと完全互換にするような考えはありますか?
lain Pleromaはフロントエンドもバックエンドもいい、とわたしは考えています。どちらもMastodonよりも軽量です。それでもMastodonのフロントエンドが本当に好きな人は多いので、喜んでPleromaでサポートしています。Mastodonのフロントエンドを大好きな人はPleromaとのコンビネーションを気に入ってくれると思います。
――PleromaとMastodonや他のFediverseソフトウェア、そして従来型の非連合SNSとの違いはどこにあると考えていますか?
lain Pleromaは、Erlangバーチャルマシンを使う比較的新しい関数型プログラミング言語、Elixirで開発しています。ErlangはWhatsAppなどの高性能で高可用性を必要とするネットワークソフトウェアで使われており、Fediverse用サーバとしては完璧です。
とても高速なので、非常に貧弱なサーバでも動作可能で、やろうと思えばユーザー全てが自分のサーバで動かすこともできます。月額2.5ドルの仮想サーバで動かしている人もいます。
MastodonはOStatus上に構築されていますがActivityPubも話します。Pleromaは最初からActivityPubサーバとして作られており、全ての内部データ構造はActivityPub互換となっています。外部ActivityPubサポートはすぐに作業開始する計画で、そうすればPleromaはMastodon 2.0サーバときっちりとつながり、DM(ダイレクトメッセージ)も通じるようになります。
――DMの暗号化は考えていますか?
lain 個人間メッセージで暗号化はサポートしないのでセキュアにやる方法はありません。Pleromaではマトリックスチャットをサポートすることでエンド・トゥ・エンドの暗号化チャットは追加しようと思っていますが、それは将来の話ですね。
――現在はストリーミングAPIがサポートされておらず、二要素認証などもMastodonにはあってPleromaにはまだない機能です。
lain これらは全てサポート予定です。次に取り組みたいのはストリーミングAPIとGNU socialからの移行です。そのすぐ後にPleroma 1.0をリリースし、ActivityPubに取り組みます。
Copyright © ITmedia, Inc. All Rights Reserved.
マストドンつまみ食い日記
マストドン(Mastodon)をはじめとする、脱中央集権をうたうサービス、アプリ、Web 3.0の動きをつまみ食いする連載です。
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
なぜ酒蔵の許諾なしに? 「VTuberコラボ日本酒」騒動、主催者が経緯説明 仲介者による調整で「準備進んでいると認識」
-
2
かっぱ寿司「配布前のコラボグッズ、フリマで買わないで」 プリキュアコラボ発表日に注意喚起
-
3
「食事量は1日1200kcal以下、でも肥満」な人を14日間追跡調査 痩せない理由は……米コロンビア大などの研究
-
4
本物そっくり“AI生成レシート“が経費精算の脅威に マネフォ「自力で見破るのは難しい」 企業はどう備える?
-
5
「菜の花がおかしい」――イラストレーター制作うたうマラソン大会ポスターに指摘相次ぐ 事務局がAI使用明かす【訂正あり】
-
6
「ペンギンを返して」→「3匹全部採用して」 批判殺到のSuica新キャラ、ファンアートが空気を変えた? SNSの声
-
7
幻の「ちいかわ」コラボ第3弾皿、捨てちゃうの? くら寿司に聞いてみた
-
8
「ペンギンを返して」 Suica新キャラ候補3案公開でSNSに戸惑いの声 一般投票は8日から
-
9
「iPhone Duo」純正ケース話題、「面白いけど高い」……1万4800円と2万4800円
-
10
早すぎる 「めっちゃカメレオン」Switch 2版、即日10万本突破
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR