分散SNSソフトの誕生日一覧

SNS/topic

概要

分散SNSにはいくつかの実装ソフトウェアがあり、サービス内容から種類として、Twitterに似たマイクロブログ形式、Facebookに似たブログ形式、YouTubeに似たメディア形式などがあります。

このように分散SNSといってもいろいろあるのですが、その中でも特に2017年に話題となったMastodonが対応しているマイクロブログ形式の実装ソフトウェアに、歴史、ユーザー数、認知度が特にあると感じます。

その中でも、GNU social/Mastodon/Misskey/Pleromaの4実装を、分散SNSの主要実装として、今後このサイトで比較などで特に取り上げる予定です。その際に、これらの4実装の並び順をどうするかが細かい話ですが問題になります。アルファベット順、人気順など並び順の基準はいろいろあります。GNU socialの情報サイトであるので、仮にGNU socialを贔屓にしたとしても、他の3実装の並び順がどのみち問題になります。

できる限り同じ基準で誰が見ても納得できる並び順が望ましいです。その際にソフトウェアの登場順、誕生日順が、歴史的背景を考慮して妥当に思いました。ソフトウェアの登場日をいつとみなすかは議論の余地があります。

今回は同一基準で客観的でわかりやすいことから、現行ソフトウェアのVCS (Git) の第一コミットを誕生日・登場日とみて、分散SNSソフトの第一コミットを調査しました。

一覧

調査結果を以下の表に示しました。3列目は第一コミットと、そのコミットを確認できるリポジトリ―へのリンクとなっています。

主要分散SNSソフトウェアの第一コミットの日付
名前日付コミット
GNU social2008-05-053b89aee0b77b9f483021c536499ea89ca747439d
Mastodon2016-02-21 9c4856bdb11fc9311ab30a97224cee3dfaec492f
Misskey2016-12-29b3f42e62af698a67c2250533c437569559f1fdf9
Pleroma2017-05-18a93f3421a704d6728a856d5d82cdbf9c43f3f897

第一コミット以外は、親コミットが存在しますので、親コミットが存在しないコミットが第一コミットと判断できます。

Pleroma FEは2016-10-26の [191c02af1ebfc7e6c53dc88d97c4e3ca23fbea8b] が第一コミットでした。分散SNSは狭義ではサーバー実装を指し、サーバー実装がないと分散SNSを運営できないため、Pleroma FEは対象外としました。

Misskeyは公式文書には2014年に開発が開始されたと記載があります。

Misskeyについて
Misskeyはオープンソースの分散型マイクロブログプラットフォームプロジェクトです。 開発は日本でsyuiloによって2014年から開始されました。 ドライブ、リアクションなどの豊富な機能や、高いカスタマイズ性を備えたUIを持つことが特徴です。
Misskeyについて | Misskey Hub

しかし、第一コミットは2016-12-29になっており、2年以上の開きがあります。

記事の公開後にこの件について、Misskeyのリポジトリ―はもう少し古くからあるとコメントと共に、「GitHub – syuilo/Misskey.old: A chillout SNS.」の別のリポジトリ―を教えてもらいました。

経緯が不明ですが、2016-06-14のコミットを最後に、半年後にプロジェクトを作り直したようです。なお、こちらのMisskey.oldの第一コミットは2015-01-04の [ebcf48f5958d71e1b51f043658f85ecf4ad5e478] でした。2014年の年末に構想が練られて、年明けに着手されたのかもしれません。

古いリポジトリ―はバージョンが0.0.6となっていたにも関わらず、最新リポジトリーの第一コミットではバージョンが0.0.0になっており、名前が同じなだけで中身が別物になっています。現行リポジトリ―の第一コミットという同一条件に合わせるために、2016-12-29を現行プロジェクトの誕生日とみなします。

結論

調査した結果、GNU social/Mastodon/Misskey/Pleromaが登場順となることがわかりました。

2017年のMstodonブームの際に、Misskeyの話をあまりきかなかったため、Misskeyの登場時期を知らなかったのですが、現行リポジトリ―の第一コミットベースだと時期的にMastodonとPleromaとはかなり近いことがわかりました。加えて、たまたまの偶然ですが、登場順がアルファベット順にもなっており、Misskeyの第一コミットの議論はあるものの、この並び順は順当だと思いました。

そのため、今後これらの分散SNS主要4実装を同時に記載する際は、この順番で記載するようにします。

なお、今後分散SNSの他の実装 (Nextcloud Social/Hubzilla/diaspora/Friendicaなど) をサイトで取り上げることが増える場合は、こちらの記事と表を更新したいと思います。

コメント

Copied title and URL