对思源同步机制的吐槽

本贴最后更新于 634 天前,其中的信息可能已经时移世异

你觉得思源现在同步机制好用吗?

单选 公开 永不结束 178 票
好用,我觉得现在这种机制就很好
8% 16 票
一般,感知不强
12% 23 票
难用,同步出过问题,希望能够更加稳定、易用
78% 139 票

你希望思源采用什么样的同步机制

单选 公开 永不结束 178 票
绝对安全的,就像现在这样,哪怕平常操作比较麻烦,也在所不辞
12% 22 票
我希望整个同步过程是无感的,我只管做笔记,不需要在同步上花费时间和精力,哪怕承担潜在的安全风险
33% 60 票
我全都要,我希望思源能够提供以上两种方式,自己根据实际需求以及笔记的内容去选择采用哪种方式
53% 96 票

你觉得 D 大还会重构目前的同步机制吗?

单选 公开 永不结束 137 票
肯定会的
13% 19 票
大概率不会了
13% 19 票
有可能
72% 99 票

诉求:

思源的同步和其他软件不一样,特别硬核,不易使用。

思源生成的密码也不能自定义,就算自定义,以人脑的不确定性,也很难保证长期的记忆密码不出错。

现在为了使用思源这一款软件,我还可能要专门去下一个密码管理器。(其他的软件密码提供了第三方登录的方式,可以在线找回密码,再不济也有 chrome,不需要额外用密码管理器。)

为了用一款软件,正常使用一款软件的某个功能,还要专门再去下另一个软件,这是一个狠很抓马的事情。(并且很多人可能也不会专门去下载,最后密码忘记,同步出错,又要来反馈数据丢了。)

所以思源既然同步做的这么硬核,那在生成密码以后,能否自带一个密码管理器帮用户管理这个密码呢(因为很多用户并不想选择安全,想选择易用、无感。现在思源在没有做用户调研的情况下,逼着这群用户选择安全,承受不易用、管理密码丢数据的代价,那思源是否可以照护一下,帮忙管理这个密码呢。

吐槽:

我知道一说思源同步做的不好,就有人要喷我,思源有一拨“忠实拥趸”,不管什么情况,都积极维护思源。

反映外观需求,就,“你自己去学 css,自己去调”

反映查询需求,就,“你自己去写 sql 啊”

反映同步问题,就“你为什么不执行 321 黄金备份法则”

对了还有一个绝招“思源已经开源了啊,你自己去贡献代码”

好嘞,我是一个每天 996 的工作党,我有工作,有家人,我同时在用很多工具,又不是只用这一款笔记软件呀!

我又不是个学生党,我又不是计算机专业的,我没那么多时间为了一个笔记,又是学 css,又是学 sql,又是折腾什么备份法则。你们有时间,但我们没有啊。你们爱折腾,但我们不想折腾啊

难道我一个学金融的,设计一款金融产品,客户只要觉得难用,就指着客户鼻子问,”你为什么没有达到半个金融科班生的水平呢?”

软件有的地方不易用,吐槽一下,就指责用户笨蛋吗?????

你们这些”忠实的粉丝“到底对思源起到的是正面作用,还是把思源捆绑进了某个圈地自萌的小圈子里面呢??

又有人会说,”啊,你既然想无感,既然想简单,就用印象笔记啊,就用 wolai 呢“

拜托,合着思源和那些笔记软件就同步这一个位置有区别是吧?我喜欢思源某个主题,喜欢思源的编辑功能,用思源行不行?怎么总要教用户怎么做用户?

并且我已经用了好几个月了,现在一改版,说句不好用就让我不用了,把老用户不当人?

不管你们怎么维护思源,只要思源的同步还是这个样子,只要思源还有新用户进来,这个论坛就会永远不停地有同步问题的反馈,让开发者不断地被同步问题消耗时间、精力,而拖累其他功能的开发和优化

根本不指望这个提议被接纳,单纯想吐槽一下这么多天逛思源,看到的这些笔记饭圈用户

如此多的同步问题反馈不会说假话

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18590 引用 • 69178 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    6510 引用 • 29263 回帖 • 247 关注

相关帖子

优质回帖
  • xxl 3 赞同

    非常同意这个观点,用思源是冲着他的编辑功能,但是这个同步功能,真的是付费了也要艰难的忍受,一旦出现丢失,再让用户去想什么恢复真的毫无意义,要么,就想有道云之类简单粗暴,要么,就像 git 一样强大但需要学习。每次丢失内容都烦躁的要死。就数据来讲,稳定性永远是第一位置的,安全性和便捷性都是加分项而已。

  • B3000Kcn 3 赞同

    思源笔记的每一次有关同步的任何一项改动都是一个鬼门关,每一次这种更新对于用户来说都是一场豪赌。比如我最近就连输两次,底裤都输掉那种。再想翻盘就得等下次。

  • quanquan00 2 3 赞同

    我额外提一个大家可能不注意到的点,那就是如果思源笔记提供云存储服务,那么多少都是要对其存储的内容承担内容审核责任的。大家可以参考百度网盘,它的隐私侵犯程度有目共睹。目前的端到端加密同步机制可以完全规避内容审核责任,对隐私保护是非常好的,不会像百度网盘一样动不动就和谐,这个基础的云存储方式不希望有动摇。

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 这不是事实?合着还没有关系是吧?

    还有我明明在说我自己的诉求,而且你看第二投票,也不是我一个人的诉求,有几个追求绝对安全?

    我说自己的需求,我有干涉别的用户吗? 倒是你,凭什么一直歪曲我的意思?

    1 回复
    1 操作
    yuyuyuyu 在 2022-07-21 08:59:45 更新了该回帖
  • 其他回帖
  • p1120 1 赞同

    我也吐槽这个吐槽一下。

    反映外观需求,就,“你自己去学 css,自己去调”

    反映查询需求,就,“你自己去写 sql 啊”

    反映同步问题,就“你为什么不执行 321 黄金备份法则”

    对了还有一个绝招“思源已经开源了啊,你自己去贡献代码”

    1. 正常人:除了固定主题可以替换,思源还可以直接使用 css 精细调整我的布局,没有极为复杂的主题市场和审核。css 是一种学习途径多,可抄成品多的语言,有闲暇的时候我可以完全定制专属我的思源。

      • 奇怪的人:该死,既然出了这个功能,你就给我开发一个不会任何前置知识也能用的可视化前端编辑器,笔记方面的优化我不管了,就算只有两个人,花 10 年,20 年,也要给我做出千人开发团队的作品
    2. 正常人:除了大众笔记普通的模糊搜索功能(甚至有的搜索烂得像屎),思源还能支持 SQL 搜索,能帮进阶用户精准搜索,我终于不用饱受在搜索结果里翻来翻去的命运了。目前还提供可以汇总内容的嵌入块,未来也有嵌入块的进一步优化计划。简单的 SQL 对小白也是能够学会的。不过加个简单的高级检索功能还是合理的。

      • 奇怪的人:我受不了了,我怎么不能直接用这个功能?那你开发干嘛?我要你马上把 SQL 简易化,要让我像玩手机一样点点点就完成所有操作,工程量我可不管,反正凭什么他们能用,凭什么我要学他们在用的语言?就算叫我复制粘贴我也不接受。
    3. 正常人:端对端加密确实要复杂得多,不过我能理解为隐私和安全付出的成本。作为本地优先的笔记,我也倾向于在本地做好工作。改动机制确实有点烦,但是好好看说明书,先理解了同步机制后,确实不容易出错,目前看到的严重数据破坏都是误操作造成的。

      • 奇怪的人:我管你加密不加密,就算你进行了严格加密,我也必须要求你和所有纯云端笔记一样自然可靠,出事了你必须给我兜底一切。虽然云端笔记又删又丢,客服也只是道歉,但你不一样,你必须用 150 块做到 obsidian648 的同步效果,对了他们还是 md 格式,我也不管,必须做到。
    4. 正常人:开源好啊,我要是大牛,我可以为其适配更多软件了。不过我是萌新,但我看到很多大佬的作品了,也有的工作流和我很像,感觉玩法更多了。

      • 奇怪的人:他叫我去贡献代码,个体的不友善发言一定代表整个群体,所有的思源用户必须为这个人的行为买单,该死的饭圈,想必思源群聊不能提及任何别的软件,里面的人全部都喜欢肖战
    1 回复
  • 同步是真的真的挺难做的。。特别是格式越复杂的数据,想做到稳定同步,就越困难。

    想保持数据的一个稳定可控可预知的状态,无论是从单个文件层面、还是整个笔记本层面,都需要做非常多的工作。

    比如断点续传、差分同步,这是做同步绕不开的问题,设备 A 更新笔记 a,设备 B 更新笔记 b,你无法预知用户在哪个时刻进行更新,打开笔记软件的时候同步完了么?关闭笔记软件的时候同步完了么?什么时候增量同步?什么时候全量同步?全量文件状态、索引状态以谁为准?

    思源是不留后台的,不额外弄一个文件同步软件,你怎么保证外部更新可以在任意时刻同步到本地?

    “数据稳定”(全量同步、锁定文件、全局状态)和“快速无感”(差分同步、异步读写、每个文件状态单独维护)是一个硬币的两面,你不可能“全都要”。

    我在好几个帖子里安利过 syncthing,因为它就是笔记数据保存于本地时,同步策略的最优解。用第三方软件 + 留后台的方式可以解决上面的所有问题。

    印象、wiz、notion 等等楼主所谓的“可以借鉴的笔记软件”本质是一样的,云端是中心存储,云端是中心存储,云端是中心存储。你的数据全是存在云上的,不是存在本地的!本地只是云端数据的一个副本,所有更新以云端为准。思源笔记数据存在本地,没有这个所谓的“中心”!

    换句话说,这些笔记软件。没有任何,哪怕一丁一点的借鉴意义。 也可以说有一点点。

    我之前也是印象笔记的深度用户。印象笔记的“同步”功能中,每一个编辑完,未上传云端的笔记,都会有一个明显的“待同步”标识。启动、关闭的时候都会强制进行一次同步,它的同步机制是维护一个云端全局状态,本地对全局状态的任何更改(包括元数据)都会将笔记标记一个“待同步”,同步时对这些“待同步”的数据进行比对,然后再拉取笔记列表拉下来其他设备创建的新笔记。

    这种机制也不是说不行,但需要每次同步时,发很多次服务器请求,后端还得弄一个数据库或者后端之类的东西,对服务端有一定的要求,至少一个简单的对象存储,我感觉是不够的。

    2 回复
    1 操作
    ttimasdf 在 2022-07-22 10:36:03 更新了该回帖
  • p1120
    • 所以我不喜欢在网络里争辩,太麻烦了,前面说得还挺正常,后面怎么情绪爆表对号入座呢。既然我说是吐槽,自然要学你那样把别人的说法演绎一番以偏概全,你说我是臆想当然也对。

    • 正经回复的话,我不是折腾党,也常吐槽,SQL 可视化我也嚷嚷着让人提 issue,你说的图标太大也是我先去群里问是不是我自己的 bug,也经常给人发思源介绍链接和解答简单问题。我吐槽你的原因是夸大成本。我从不要求人不计成本地学习 css、sql,但我讨厌有人极端仇视折腾,既想要高度自定义的功能,又不想付出相应的代价,仅仅因为更多功能反而招致怨恨。我只是个小白,第一次用思源那会,SQL 一个字看不懂,按着帮助汇总待办弄了一小时没成功,后来去群里反馈才知道帮助有误未更新。

    • CSS 就是所谓的前置知识,学会了根本不代表能做出好看的符合预期的外观,但是复制粘贴的话还是能在 5 分钟内彻底搞懂的,大家对此也挺热心的,主题里做了各种注释方便摘抄。以前也说过这东西要让每个人都轻松使用根本不划算。也没有铺天盖地地逼你学 css,而且也没这么难。

    • SQL 大家做了很多模板和文章,去群里问也会有人教你怎么复制粘贴,有空还会帮人定制,目前常见需求也能涵盖到。有的是人希望可视化,但是能理解实现要延后,群里天天喊 SQL 是因为这个能马上解决问题,而不是“对不起亲,软件不支持呢”。我也不会 SQL,懒得学,但不妨碍我用。

    • 端对端加密是思源特色,写在官网最大的地方的,不是你说的“思源不做用户调研,逼他们选择”,也是思源优点。很多云笔记跑路的就冲这个来的。思源论坛和群里也有一些人选择不加密的第三方同步,包括类似脚本。你说我没认真看你文章,其实正是因为你行文有扭转这一方向的倾向,我作为喜欢加密的,当然要来反对。

      • 你说第三方同步老出错,那一定是你没看说明书(太多人不爱看了),同步软件占用文件的机制是难以避免的,不是思源独家,但也有人折腾成功不用关也能同步,问题是折腾得挺麻烦的的你能接受吗。
      • 呃你说的密码硬核,现在有自定义生成了;chrome 确实可以添加思源密码让你在线找回,不需要密码管理器,你是不是没好好看 chrome。特别是最近的新闻,应该能知道靠脑子记密码很不靠谱,也很容易被撞库,当然这是个人喜好。321 备份原则是真的很重要,载体廉价数据无价,但也不会强迫你必须遵守并推卸责任。不过如果个人纯云笔记丢了,基本要不到赔偿。
    • 其实我觉得你不用回我的了,因为彼此没法说服也没啥意义,本就是吐槽,如果让你感到强烈冒犯以至于觉得是只针对你的阴阳怪气,我首先说声对不起,并由此解释一下我的原意,你看我明显是针对一群人嘛

  • 查看全部回帖

推荐标签 标签

  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 1 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 405 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 473 关注
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1398 回帖 • 1 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 8 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 28 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    273 引用 • 679 回帖 • 1 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    10 引用 • 85 回帖
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 36 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    205 引用 • 357 回帖 • 1 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    129 引用 • 793 回帖 • 1 关注
  • 安全

    安全永远都不是一个小问题。

    189 引用 • 813 回帖 • 3 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 642 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    51 引用 • 226 回帖
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    324 引用 • 1395 回帖 • 2 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    84 引用 • 139 回帖
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 372 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 22 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 3 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 421 回帖
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 602 关注
  • sts
    2 引用 • 2 回帖 • 147 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 399 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 605 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 17 关注
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    21 引用 • 58 回帖 • 1 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 618 关注