从弃用 Memos 说说开源项目
Memos 是一个类微博项目,我用了一年多时间,估计有些网友也是看了我去年的文章入了 Memos 坑。Memos 迭代非常频繁,有多频繁呢,从 2023 年 2 月到至今(2024.6.12)共发布 33 个 release 版本。月均约 2 个版本,不可谓不多。
如此频繁的升级,产品体验却一言难尽,网上有不少吐槽,大致分类:
- 几乎每次升级都会遇到 bug,且经常有严重影响使用的 bug(比如,内容加载不出来)。
- 功能增减过于随意,比如大家都很喜欢的热力图删掉了,增加了备受争议的 Telegram Bot,现在又把 Telegram Bot 移除了。
- 有若干次破坏性升级,比如最近的 0.22.0,API 不兼容,导致很多三方依赖挂了。
我亦有同感。
Memos 的开发者应该是位新人,对 Memos 没有自己产品理念和规划,且把 Memos 当作学习技术的练手项目,根据用户的反馈随意增减功能。这本无可厚非,只是随着 Memos 用户越来越多,影响力越来越大,作者却没能珍惜这份影响力。
作为普通用户,用脚投票,唯有选择离开。
离开也有成本,意味着我需要备份数据。这让我思考对待开源工具的原则,尤其是内容管理类工具,因为每次弃用,都涉及对存量内容的处理。我想,需要遵循以下三条:
- 产品未进化到稳定态的,不要用。
- 已停止维护的,不要用。
- 作者对项目没有清晰定位的,慎用。
在此我想举两个正面案例,我长期使用的 Typecho 博客和 Shaarli 书签。这两个项目都超过 8 年,产品形态非常稳定,且保持着更新,但年均仅更新一两个版本。你当年因为任何原因爱上他们,多年后他们还是当初那个样子,不会变。
现在,我只保留两个 self-host 内容站:
Typecho 博客:https://www.skyue.com
Shaarli 书签:https://pocket.skyue.com
2024-06-16 更新:送上备份 Memos 到 Obsidian 的 Python 脚本,脚本基于 v2 版本 api。
Memos 一直停留在 0.18.0,不升级了。
Memos 大版本号没固定,这种变动也可以算合理……
我是停留在 0.17.1,咱俩很像。
哈哈,也没毛病,毕竟是开源项目,免费用。
但作者确实对产品没有规划和定位,看不出来作者要干成什么样。
我的 Docker 一键升级出了点问题,也不升了。从你的文章看,memos 的作者没有把 memos 当成一个产品来看。
对,我觉得是的。旧版本能用就别升了。
能跑千万别升级,升级就是一堆问题,尤其是这种快速迭代的。
之前升级 umami,差点干吐了。数据库升级脚本没有容错机制,升级失败整个服务全部挂了。回滚也是个问题。
就 Memos 这种需求,还是像你在博客建个说说分类,比较靠谱,哈哈哈哈。
所以很多 WordPress 主题的说说、快讯功能是一大卖点。
memos 一直没升级,也不升级。
你们都非常机智。
这是纯个人角度,但其实如果大家有在使用第三方工具(比如那个 moememos 客户端),对这位开发者来说,就会有很多兼容问题,如果他不再兼容旧版本了,还是会影响到很多普通用户。
包括木木老师搭建的哔哔广场,也需要花非常大的精力去兼容大家不同的版本。
咱俩的想法是一样的,我的版本还停留在 0.17.1 ,一直没更新过(我试过后溪的两个版本,不好用就没更新)。其实应对每次更新,可以新建一个 memos,用于尝鲜,但并不实际使用,确认新版本符合使用要求,再着手更新,否则万年不更新。
是的,我去年试了 V0.12,然后就停在这个版本扔在后台(因为喜欢他的概念但是也是真的不好用),一直前一段二次翻红,尝试了下 V0.21,才正式拿出来用,随后就停在这个版本。
很多东西真的是:能用、没安全漏洞,那就别升级。