【サ終後AP鯖いつまで維持する?】Misskey鯖缶に復帰したい。けど畳むのが面倒なんだよな。【410 Gone】

どうも、元Misskey鯖缶のねくすさんです。

Misskey、もといActivityPubサーバーを運営する人が一度は悩む、410 Goneどうするか問題を語りたいと思います。

簡単な説明

ActivityPubの仕組み

ActivityPubは、Publish(配送)とSubscribe(購読)でメッセージを送受信し、フェデレーションしています。

サービス終了した際に410Goneのステータスを表示させておくことで、他サーバーは自動でPublishをやめてくれます。

この時、410Goneを表示させないまま終了してしまうと、他のサーバーは自分のサーバーに向けてPublishし続けます。410Goneが来ないと単なる通信エラーとして処理されてしまうからです。そのまま再試行を繰り返した結果、相手サーバーのキューが詰まり、大変な迷惑をかけてしまうことになります。

筆者
筆者

偉そうに仕組みを解説していますが、軽くしか理解してません。しかも多分間違えてる。けど大体あってそう。

あなたは何者?

1年半前までMisskey鯖缶をしていました。

建てたばかりの頃のスクショ。懐かしいねえ。

現状

nekusuchan.net

410 ゴーン!

閉鎖してから1年半たちましたが、いまだに410Goneを返しています。

まあ実は1年も410Goneを返していたらそろそろいいんじゃないかという説があります。けど一応しています。

410 Goneの維持こそがMisskey参入の最も大きな壁

そういうことです。

Misskeyを再開したいのですが、やめるとなったらまた長い間410Goneを返さなければなりません。

むしろ、やめた後の維持ができないならActivityPubサーバーを建てるのはやめるべきです。長い間410Goneを返せば、例えば1年くらい返せばほとんどの場合は大丈夫だと思います。しかし、リスクはゼロになりません。気持ち的には死ぬまでドメインを保持する勢いでないと、短期間でも410Goneを返すことはできないでしょう。

筆者
筆者

一度ActivityPubで使ったドメインで再度サーバーを作る(DBを再生成する)と、技術的な制約でフェデレーションができない可能性があります。そういった意味でもドメインを保持するくらいのことはやったほうが良いのかもしれません。

結論

Fediverseには戻りません。

ユーザーとしてはまたやるかもしれない。ioのアカウントはまだあるし。

著者
著者

何の記事だこれ