从弃用Memos说说开源项目

Memos是一个类微博项目,我用了一年多时间,估计有些网友也是看了我去年的文章入了Memos坑。Memos迭代非常频繁,有多频繁呢,从2023年2月到至今(2024.6.12)共发布33个release版本。月均约2个版本,不可谓不多。

如此频繁的升级,产品体验却一言难尽,网上有不少吐槽,大致分类:

  1. 几乎每次升级都会遇到bug,且经常有严重影响使用的bug(比如,内容加载不出来)。
  2. 功能增减过于随意,比如大家都很喜欢的热力图删掉了,增加了备受争议的Telegram Bot,现在又把Telegram Bot移除了。
  3. 有若干次破坏性升级,比如最近的0.22.0,API不兼容,导致很多三方依赖挂了。

我亦有同感。

Memos的开发者应该是位新人,对Memos没有自己产品理念和规划,且把Memos当作学习技术的练手项目,根据用户的反馈随意增减功能。这本无可厚非,只是随着Memos用户越来越多,影响力越来越大,作者却没能珍惜这份影响力。

作为普通用户,用脚投票,唯有选择离开。

离开也有成本,意味着我需要备份数据。这让我思考对待开源工具的原则,尤其是内容管理类工具,因为每次弃用,都涉及对存量内容的处理。我想,需要遵循以下三条:

  1. 产品未进化到稳定态的,不要用。
  2. 已停止维护的,不要用。
  3. 作者对项目没有清晰定位的,慎用。

在此我想举两个正面案例,我长期使用的Typecho博客和Shaarli书签。这两个项目都超过8年,产品形态非常稳定,且保持着更新,但年均仅更新一两个版本。你当年因为任何原因爱上他们,多年后他们还是当初那个样子,不会变。

现在,我只保留两个self-host内容站:

Typecho博客:https://www.skyue.com
Shaarli书签:https://pocket.skyue.com


2024-06-16更新:送上备份Memos到Obsidian的Python脚本,脚本基于v2版本api。

132 条评论

    格子老师 格子老师 2024-07-07 12:47

    我推荐用 0.17.1 版本,稳定好用、功能齐全。

      ruohai ruohai 2024-11-21 09:59

      0.17.1版本有两个非常严重的性能问题:

      首页的热力图,是遍历后台的所有memo的时间戳,然后前台根据时间戳来计算每天的数据,以此生成热力图。搜索功能的设计很垃圾,搜任何关键词,依然是以一次请求获取20条数据从后台遍历所有memo记录,然后在前台进行处理。

      这两个问题在数据量小的时候性能瓶颈表现的不明显,但是当数据量上千以后,首页加载热力图会有明显延迟,搜索功能也完全没法用。

      这个搜索功能直到0.18.2版本才优化,但0.18之后的版本又会有其它新的问题。

      拾月 拾月 2024-07-08 21:54

      放弃了就回不来,哈哈。现在写的短内容少了。

    Wynter Wynter 2024-07-07 12:17

    我是最近才开始用 Memos,是用 1panel 一键部署的,用着挺方便的。(主要是为了替代微信朋友圈)。我一开始想 Memos 添加到 Tyoecho,不过没学会,也就放弃了。可是既然 Memos 有网页也有 app,我自己是没有理由放弃的。😂

      格子老师 格子老师 2024-07-09 10:28

      用API获取到数据,并将数据保存到博客数据库就好了。我就是这么干的。

      拾月 拾月 2024-07-08 21:57

      有人为其开发了app,这是Memos最在的优势。

    Dallas Lu Dallas Lu 2024-06-29 22:24

    平台不靠谱,自托管也会遇见不靠谱的开源产品……所以,还是自己开发吧!😂

      拾月 拾月 2024-07-04 22:23

      没有这个能力,不然我也想开发一个all in one的博客。twitter+instagram+blog

    kimi kimi 2024-06-27 15:58

    为什么这么多人都要自己部署,不考虑flomo,我感觉flomo更简单,拿来可用,还可以导出。

      拾月 拾月 2024-06-27 23:18

      买过一年flomo,只是导出,不是api,很不方便。

        静水流深 静水流深 2024-09-07 21:37

        我也用的flomo,你说的不方便是指的迁移不方便?

          拾月 拾月 2024-09-23 22:04

          对,迁移,导出都不方便。以及,想基于api自定义同步到第三方平台也方便,只能使用它内置支持的Notion。

    Alex Zhao Alex Zhao 2024-06-27 04:45

    太感同身受了,我也是开始觉得 memos 还不错,后面真是用不下去了, api 各种变,新功能各种乱上,几乎都是拍脑袋的决定.😭

      拾月 拾月 2024-06-27 08:50

      早弃坑,早轻松。

        格子老师 格子老师 2024-07-07 12:44

        不更新就好了呀,我现在还在用0.17.1版本呢

    空返 空返 2024-06-26 17:02

    目前还在使用,升级确实麻烦多多,对策是新版本先测试,客户端和插件都没有问题再升级。现在最新版本相对应的客户端和插件都没有问题。在没有找到更好的替代产品前还是用着吧。没有数据导入导出功能是个痛点。

      拾月 拾月 2024-06-26 21:49

      又想起老罗名言:又不是不能用。

    缙哥哥 缙哥哥 2024-06-23 21:26

    数据不能明文批量导出是我很纠结的一个点。

      格子老师 格子老师 2024-07-07 12:45

      我直接通过API,把公开内容自动存储到wordpress评论数据库中。所以,没什么痛点。

    缙哥哥 缙哥哥 2024-06-23 21:13

    刚准备用Memos,结果看到了这篇文章,又开始动摇了……

      拾月 拾月 2024-06-26 21:51

      我一直有个观点:有犹豫的决定,就保持现状,别动。
      现状是没开始用,就先别用。

        缙哥哥 缙哥哥 2024-06-26 23:47

        想来想去还是用wordpress算了,方便导出也方便备份,要什么功能就装插件。

    linxuan linxuan 2024-06-23 17:42

    随手更新一下,UI又变了,管不住自己的手,真的是。
    我拿memos存一些代码片段/操作记录之类的,flomo不支持代码段是最大的硬伤。现在回退也麻烦,好恶心啊。

      拾月 拾月 2024-06-26 21:53

      哈哈哈哈,升级前先新起一个docker测试比较好,再决定要不要升级到正式用例上去。

    三棵树人 三棵树人 2024-06-21 19:52

    开源的其实还好,大不了留在最后喜欢的那个版本不再升级就行了。第三方应用才是真不敢碰,什么网盘、相册、文档外链,通通有跑路的风险。

      拾月 拾月 2024-06-21 21:18

      哈哈,第三方,我早就不怎么碰了。本地+多云是基础配置。

        缙哥哥 缙哥哥 2024-06-23 21:14

        还有啥好项目推荐一下嘛?那你原来的一年Memos数据何去何从?

          拾月 拾月 2024-06-26 21:54

          我写了个python脚本,已经全部保存到obsidian笔记中去了。
          老实说,没有特别推荐的项目,我自己都不再用了。

添加新评论