話題
2026年9月28日
IRC互換の分散チャット「Parley」に「XMPPの再発明では」の声
海外の技術者コミュニティHacker Newsで、IRCクライアントからそのまま使える連合型(非中央集権)チャット「Parley」が話題になった。DNSと署名付きHTTPS通信でサーバー同士がつながる仕組みだが、コメント欄では「結局これはXMPPやMatrixの再発明では」という指摘が相次いだ。さらに「LLMに丸投げして作られたのでは(vibecoded)」という疑いや、スパム対策、招待制でしか使えない現状への懸念も語られ、意見が割れる展開になった。
Parley: プレーンなIRCで話せる、連合型・非中央集権のチャット
出典: git.mills.io / 元記事はこちら
2
海外の名無しさん
2026-09-28 12:27
LLMを使った開発には特有の弱点がある。既存の研究や実装を参照せずに、新しいプロジェクトにどっぷりハマれてしまうことだ。今回のこれも、要するにXMPPの半分程度を中途半端に再実装したようなものだ。LLMなら『それXMPPでできますよ』くらい言ってもよさそうなものだが、リポジトリにはそんな記述はない。
17
海外の名無しさん
2026-09-28 12:55
>>2 自分も何度かやったことがある。根本原因を挙げるなら、LLMには好奇心が無く、『与えられた課題をこなす』ように訓練されていて、その課題自体が妥当かどうかは疑わない。だから何かを作り始める前の調査や『そもそもこれは必要か』という検討がおろそかになりがちなんだと思う。
3
海外の名無しさん
2026-09-28 10:30
Parleyは中心を持たないチャットネットワークだ。個人やチームがそれぞれ自分のドメイン用に小さなインスタンスを立てる。インスタンス同士はDNSと公開された身元情報(well-known)を通じてお互いを見つけ、HTTPS上で署名付きメッセージをやり取りする。そしてこの連合ネットワーク全体を、Lurker、Mango、mIRC、WeeChat、Textualといった普通のIRCクライアントに、プラグイン無しでそのまま見せる。
18
海外の名無しさん
2026-09-28 12:09
>>3 それってAIが生成した元記事の要約?
4
海外の名無しさん
2026-09-28 12:47
一つのアプリのためだけに専用の連合ネットワークを新しく作るより、既存の連合ネットワークの上にアプリを実装すればいいのでは? そうすればみんなまたアカウントを作らずに済む。atprotoとかactivitypodsとかの上に乗せるとか。
20
海外の名無しさん
2026-09-28 12:55
>>4 あるいはMatrixとか
6
海外の名無しさん
2026-09-28 12:24
つまりルームは、自分のホストがたまたま知っているホスト同士の間で『グローバル』ってこと? だとすると、永遠にネットスプリットしっぱなしのパーティーみたいな状態で、しかもBANできるのは自分のサーバー管理者だけ、ということになるのでは?
22
海外の名無しさん
2026-09-28 12:35
>>6 見た限り、BANはサーバーごとだ。連合されたルームは、どのサーバーも『所有』していないので、あるサーバーが落ちても存在し続ける。
7
海外の名無しさん
2026-09-28 11:41
面白いね。でもなぜオープンなリンクネットワークを使わないんだろう。結局似たような状態に落ち着くはずなのに。それに、スパムは間違いなく問題になる。バックエンドが違えば、既存のスパム対策ツールをそのまま使うのも大変だろう。&チャンネルを使っているのは面白い。このIRCの古い仕様に直面したとき、どれだけのボットやクライアントが落ちるのか見てみたい。
23
海外の名無しさん
2026-09-28 12:13
>>7 IRCのサーバー間リンクはひどい代物だ。スパニングツリーが要求されることも一因だし、そもそもRFCで定義されたサーバー間プロトコルを実際にしゃべっているサーバーは一つも無い。結局、非公式プロトコルのどれかを選ぶしかない。だったら自分の用途に合うものを自分で作った方がマシだ。
8
海外の名無しさん
2026-09-28 11:56
これバイブコーディング(AI丸投げ)?
24
海外の名無しさん
2026-09-28 12:41
>>8 明らかに。
9
海外の名無しさん
2026-09-28 11:46
1日くれれば、自分のエージェント指向IRCサーバー(airc)にこれを実装してみせる!
10
海外の名無しさん
2026-09-28 11:16
これは結構好きだけど、すぐにスパムが問題になりそうな気がする。
25
海外の名無しさん
2026-09-28 11:19
>>10 それは常に懸念事項だね。スパムを送るユーザーや、インスタンス丸ごとをブロックすることはできる。
11
海外の名無しさん
2026-09-28 11:19
面白い一方で、みんなが警告してきたボット群にとって、都合が良すぎるのが心配だ…
12
海外の名無しさん
2026-09-28 12:35
git.mills.ioへの接続が、ページ読み込み中に切れた。
26
海外の名無しさん
2026-09-28 12:39
>>12 すまない、おそらくHN砲(アクセス集中)のせいだと思う。
13
海外の名無しさん
2026-09-28 11:17
これはまさにここ数週間考えていたことだ(自分では実装するほどの腕は無いけど)。IM版のメールみたいなものだね…
27
海外の名無しさん
2026-09-28 12:13
>>13 運がいいね。もうその発想を持って、IETFにRFCを提出して実装した人たちがいる。名前はXMPPという。
28
海外の名無しさん
2026-09-28 11:22
>>13 大昔、MSNをインストールしたくなくて、mIRCのボット経由でIMをしていたことがある。これもそれを思い出させる。
14
海外の名無しさん
2026-09-28 12:13
この『撒き餌からの方向転換』には覚えがある。Slackという名前だった
29
海外の名無しさん
2026-09-28 12:44
>>14 Slackはかなり中央集権的だし、クローズドでもある。セルフホストなんて一切できない。Slackはまた別種の『撒き餌』だよ。
15
海外の名無しさん
2026-09-28 11:23
笑った、要するにXMPPだけどXMLの代わりにIRCを使うってことか。まあ、それはそれでいいね。
30
海外の名無しさん
2026-09-28 12:27
>>15 TCP+XMLの代わりにHTTP+JSONってことだね。IRCは単なるフロントエンドで、他のフロントエンドを使ってもいい。
19
海外の名無しさん
2026-09-28 10:36
>>3 一般ユーザーが、自分でインスタンスを立てずに単純に使うことはできる?
32
海外の名無しさん
2026-09-28 10:38
>>19 できる。ただし、インスタンスを運用している誰かに頼んでアカウントを作ってもらう必要がある。
35
海外の名無しさん
2026-09-28 10:58
>>32 つまり…できない、ってこと? 🙂
36
海外の名無しさん
2026-09-28 11:00
>>32 (このスレの上と下のコメントをした人へ) 自分でインスタンスを立てずに試したいなら、メールしてくれ: david dot collantes at gmail dot com。
21
海外の名無しさん
2026-09-28 12:14
>>5 これも似たような感じみたいだ。&roomはローカルで、#roomが連合される方。
31
海外の名無しさん
2026-09-28 12:49
>>18 それREADMEの冒頭のコピペだよ。なんでここにコメントとして残ってるのか分からない
34
海外の名無しさん
2026-09-28 11:39
>>28 自分もつい最近までBitlbeeを使っていた。いろいろなチャットプロトコルをブリッジしてくれるIRCデーモンだ。特に、XMPP経由で各種の独自チャットサービスに繋げられた時代は、想像以上によく動いていた。それらのサービス自体に興味が無くなるまで使い続けていたよ。
37
海外の名無しさん
2026-09-28 12:01
>>34 最近は、SlackとWhatsAppへのブリッジ付きでMatrixのホームサーバーを自分で運用していて、使うチャットクライアントの数を減らしている。ただ、Matrixのクライアント事情がもう少し整理されていてほしいとは思う。
38
海外の名無しさん
2026-09-28 11:40
>>35 このプロトコルが普及すれば、おそらく誰でも*登録できる公開インスタンスが出てくるはずだ。今の他の連合サービスと同じように。(実のところ、一般ユーザーにとってMastodonインスタンスに登録する難易度は、Xに登録するのとそう変わらない。ほとんどの一般ユーザーがそれをやらないのは、また別の問題だ。)
39
海外の名無しさん
2026-09-28 11:06
>>35 できる、自分でインスタンスを立てなくても試せる。ただし誰か他の人のインスタンスを使う必要がある。
この話題の背景と論点
Parleyは、DNSと公開された身元情報(well-known)でサーバー同士を見つけ合い、HTTPS上で署名付きメッセージをやり取りする連合型チャットで、利用者側は普通のIRCクライアントで接続できる。似た理念のプロトコルにはXMPP(2004年に標準化された連合型のメッセージング規格)やMatrix、ActivityPubがあり、スレの反応の多くは「なぜ既存のものに乗せずまた新しく作るのか」という点に集中した。特にXMPPは同じ発想を20年前から実装済みで、複数のレスがこの重複を指摘している。もう一つの争点は「LLMに丸投げして作られたのでは(vibecoded)」という疑いで、既存分野を調べずに新規実装してしまうLLM開発特有の弱点として語られている。読者が誤解しやすいのは「&room」「#room」の違いで、これはIRCの古い仕様上の区別(&は自サーバー内のローカルチャンネル、#はネットワーク全体で共有されるチャンネル)であり、Parley独自の仕組みではない。また現状は招待制に近く、一般ユーザーがすぐ使えるサービスではない点もスレ内で確認されている。
※本記事は5ch(Hacker News)スレッド「Parley: Federated, decentralised chat that speaks plain IRC」より抜粋・要約して構成しています。
この記事のリアクション
まだコメントはありません。