Lonewolf 0.3がスタンドアロンのXMPPサーバーとしてリリースされました。これは、Rustプログラミング言語で記述された、長年続く通信プロトコルのモダンな実装を提供するものです。lonewolf-imチームによって開発されたこのプロジェクトは、安全で分散型のメッセージングのために引き続き使用されている標準であるXMPPエコシステム内に、新たな選択肢を提供することを目指しています。

プロジェクトの概要と動機

Lonewolfの著者であるortumanは、バージョン0.3をスタンドアロンXMPPサーバーとしてリリースしました。このプロジェクトは、著者がLonewolf開発の重要なインスピレーション源として挙げた、確立されたサーバーであるProsodyから明確にインスピレーションを得ています。

XMPPプロトコルの新しい実装を提供することで、Lonewolfはユーザーが利用できるツールの多様性を高めます。Hacker Newsのコメントでは、選択肢が増えることは有益である一方で、XMPPのような標準の真の有用性は、複数の独立した実装が存在する場合にのみ実現されると指摘されました。

技術的な選択とトレードオフ

Lonewolfに関する議論の中心的なポイントは、主要なプログラミング言語としてRustを選択したことです。BadBadJellyBeanというハンドルネームのコメント投稿者は、C言語がメモリ管理に関して「装填された銃」であるのに対し、Rustは固有のメモリ安全性を提供することで「銃をより安全な方向へ向ける」ものであると主張しました。

対照的に、他のユーザーはRustを使用する際に固有のトレードオフがあることを指摘しました。voidwalker0というハンドルネームのコメント投稿者は、C言語ベースの実装の「シンプルでクリーン」な性質と比較して、Rustはより大きなツールチェーンと長いコンパイル時間を伴うことを指摘し、C言語への好みを表明しました。

現代におけるXMPP

Lonewolfのリリースは、XMPPのような「実績のある」技術の継続的な関連性を浮き彫りにしています。jakswaというハンドルネームのコメント投稿者は、XMPPがAI時代にも存続する可能性がある理由として、それが大規模言語モデルの学習データに「ロックイン」されており、それがAIエージェントにこれらの確立されたプロトコルを好ませる原因になるかもしれないと示唆しました。

一部のユーザーは、通知の問題や個人サーバーを運用する必要性を挙げ、Matrixのような新しいプロトコルに対して不満を表明しましたが、LonewolfはXMPPの系譜の継続を象徴するものであり、一部のユーザーはそれをインスタントメッセージングの初期における顕著なニッチな分野として思い起こしました。