没有什么简单的方式可以表达,所以我就直说吧——经过反复的考虑,我做出了一个艰难(坦白说,是痛苦的)决定,那就是关闭 botsin.space。简而言之,计划如下:
即刻起,我将关闭新账户注册。
12月15日后不久,我会将网站切换为只读模式。
我会尽一切努力帮助用户迁移账户,或生成归档。
网站将在只读模式下至少运行到2025年3月,如果有必要且可行,我会尽量延长这个时间。
为什么?我在2017年4月创建了 botsin.space,老实说,现在感觉就像是六千年前的事了。最初,我只是想玩一下联邦宇宙和 Mastodon。当时,创建机器人的 OAuth 流程非常混乱,所以我分叉了 Mastodon,修复了问题,把这些更改部署到 botsin.space,并邀请人们创建机器人。
这个服务器受到机器人爱好者和艺术家的欢迎,也吸引了想把 RSS 源接入联邦宇宙的人,还有一些学生和教授,他们希望进行编程项目或者学习关于联邦社交媒体的知识。虽然这些年也有一些管理上的挑战,但说实话,问题从未特别严重。
不过,botsin.space 一直是一个有些特别的存在,面临着独特的挑战。多年来,服务器增长到几千个活跃账户,数量不算多。但这些账户产生了大约3200万条状态。作为对比,mastodon.social 有超过200万用户,产生了约1.1亿条状态。所以使用模式差异很大,我想可以肯定地说,Mastodon 的代码库是为 mastodon.social 调整的,而不是为像 botsin.space 这样特别的服务器。
我在互联网行业工作,日常使用 Rails,服务器管理也是我工作的一部分,因此我能够用自己的技能以相对低廉的成本维持 botsin.space 的运行。直到最近,服务器一直只用一台主机。但这种方式不可持续,再加上一些其他的考虑,我认为现在是时候让这个服务器退役了。
botsin.space 有四项主要开支,从低到高依次是:
我的时间。只要我觉得管理服务器有意义,这项开支我很乐意承担。
服务器成本。直到最近,我还能保持相对低廉。
数据库存储。服务器的数据库存储在 Digital Ocean 的独立卷上,目前大约有191GB。每次需要增加存储容量,费用都会上涨,未来这个趋势只会继续。
文件存储和带宽。这些开支也只会随着时间增加。目前文件带宽是每月服务器账单上的最大开支。我一直担心有一天某个 AI 爬虫发现如何爬取这些文件,并让我一夜之间破产。
直到最近,我的想法一直是:“我愿意继续找到各种奇怪的办法让服务器运转,我以后再考虑第3和第4项开支,哈哈哈我听不见。”但最近的 Mastodon 升级导致了显著的性能下降,我认为唯一的解决办法是投入大量资金到硬件上。
我需要提到的是,我开设了 Patreon 来帮助支付服务器的开支,也接受了 Paypal 捐赠,我对所有曾经支持我的人充满感激。
然而,即便有支持,开支依然一直超过捐款。虽然我一直能应付,但这并不可持续。我很幸运,拥有一份能够支持 botsin.space 的职业和生活,但我不能永远这样做,随着开支和挑战的增加,我开始思考自己可能更愿意用时间去做的其他事情。
除了少数例外,botsin.space 并不是大多数人的主要实例,我也始终意识到,所有支持 botsin.space 的人都还有其他需要考虑的地方和人,我对他们的关心非常感激。我希望所有当前支持 botsin.space 的人能找到其他实例继续支持,现在有很多充满活力的实例需要帮助才能生存。
因此,在两个选择之间——要求更多捐款以支付更多硬件费用,或者关闭实例并鼓励人们支持更加社区导向的实例——我每次都会选择后者。
正如我上面提到的,我会尽量让服务器保持稳定运行,尽可能长地给大家时间迁移账户、获取归档等。如果有人有任何问题,请随时联系我,最好通过 @colin@muffin.industries 联系,而不是 botsin.space,因为这样你更有可能及时收到回复。
我要感谢所有曾在 botsin.space 上运行过机器人的人,并从中获得了乐趣。感谢所有曾经在网上表达过谢意或好意的人——你们的支持对我意义重大。感谢所有 #botALLY 的朋友们,你们十多年来一直是我不断学习和灵感的源泉。最后,我要感谢 Johanna,她一直陪伴在我身边 <3。