对思源同步机制的吐槽

本贴最后更新于 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 呢“

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

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

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

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

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

  • 思源笔记

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

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

    18605 引用 • 69246 回帖 • 1 关注
  • Q&A

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

    6517 引用 • 29297 回帖 • 248 关注

相关帖子

优质回帖
  • xxl 3 赞同

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

  • B3000Kcn 3 赞同

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

  • quanquan00 2 3 赞同

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

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • chunhong
    作者

    你把我的想法全部臆想成另外一个极端?把正常需求全都歪曲成你说的极端的、蛮不讲理的要求,然后当作你攻击的靶子,你说的这四种极端的想法,有哪一种是我要表达的?

    1. 谁说了必须要做出不要任何前置知识的可视化编辑器,谁说了笔记方面的优化可以不管,谁说过要让开发者花 10 年、20 年也要做出来,我在论坛搜索了一下,只看你这么说过
    2. 向开发者反映搜索的需求,谁有逼着开发者必须要做了?还要马上做了?
    3. 关于端对端加密,前前后后被各类 bug 影响了正常的使用,还因为思源的同步丢了数据,而且有的并不是误操作好吗,就是思源自己的 bug 造成的,ok?这样也不能说不好用? 什么时候说了要把本地同步做的和云端笔记一样可靠? 而且我从来没说要弃用本地的端对端加密,只是讨论能否增加一种无感的同方式供选择。你仔细看了?
    4. 你哪只眼睛看到我说开源不好?我只说反馈一个功能,就让别人自己去贡献代码,而且在论坛看过好几次,一般的用户怎么自己去贡献代码?我问问你?用个笔记软件,提个需求都自己去开发是吧?都有钱有闲有技术是吧?

    首先,动动你的手指,看看我的历史提议,看看我哪个提议提了你说的那些极为苛刻的需求?看看我哪个提议有强制要求开发者必须开发?

    我只想说用户提需求,一般就是告知能做、不能做或者先记录以后考虑的,而且开发者一般也是这么回复的。没见过提个需求就让用户自己去做的。

    这论坛提需求,都是提建议,谁有强迫必须要开发的?而且很多都是非常常见的需求,你搜搜论坛,有人提过,要让开发者做一个零门槛的外观编辑器的?人家可能就是反馈思源图标尺寸比其他 app 更大这种正常需求。

    我吐槽的就是这些,别人提的需求非常正常,开发者已经进行了答复,还跑过来在那画蛇添足的”大佬“,不考虑别人实际情况,让别人不计成本,不计代价地去学习 css,sql,甚至让别人自己去贡献代码地”折腾党“。

    我对这些”饭圈用户“的吐槽,不管是在知乎,在思源论坛,在思源一群、二群,在 V2ex,哪怕在我这个帖子下的回复,都有人有共鸣。 至于你说的,你可以原文复制,单独发一个帖子出来,看看反应。

    我这样一个吐槽,被你扭曲以后进行 吐槽攻击 怎么,你自己对号入座了?

    我发这篇帖子,是采集意见的,不是来吵架的,不过你愿意吵架,我可以跟你奉陪到底。😄

    现在的同步机制怎么样?我有没有要求本地笔记要和纯云端笔记一样稳定?从我之前的回复和投票结果显示得很清楚。如果眼睛看不见可以用盲文。

    如果你也要说我不要对号入座,不好意思,如果真的有你说的那种”奇怪的人“,你自己去单独开一帖子吐槽,别引用我的原本,我写的这些可以不是你那些扭曲的观念。

    别怪我阴阳怪气,你自己先阴阳怪气 + 人身攻击的。 ” 正常人“

    1 回复
  • 其他回帖
  • 我前面反映自己遇到了 bug,你就在那“我怎么没有遇到?”,还在这假惺惺的说你想帮我。呸!

    现在这一大堆 bug 不就是因为这个“绝对安全”的加密机制导致的,这一点你还想洗?

    我意思很清楚,你们爱折腾的,愿意承受各种 bug 的,你们去用现在这种同步机制好了,我们不想用

    我只是说我自己不想用,并且表示现在这各种 bug 就是现在的加密机制造成的。 到你口里,就歪曲成,“我因为 bug 就否定安全需求本身”

    我后面说了,应该按照不同的用户需求,推出两种同步方式,从这里就表明了,我从头到尾没有否定“绝对安全”这个需求,只是我不想采取这种方式。

    你这不是歪曲别人的意思是什么?你不仅歪曲我的意思,还歪曲楼主的意思,楼主发帖吐槽 + 采集别人的意见,到你嘴里就是“借着别人的 bug 证明自己的提议”,你自己是小人,就把别人都想象成小人。

    最后来一套精神胜利法走人。

    真是在这论坛活久见

    1 操作
    yuyuyuyu 在 2022-07-21 09:46:43 更新了该回帖
  • 我就是忘记密码,才跑去移动端导入的呀,导入以后才出现的 bug 呀

    我什么时候说需求本身有问题了。

    我就是因为你说的“安全”,丢过几次数据。从思源刚推出零点几版本的时候,我就开始用了,前前后后被各种同步 bug 折磨了好几次。

    我是说我不想选择这么安全,能否给我一个相对无感,不容易出 BUG 的同步选择。

    我就是要个选择,你从哪里听出我否定安全需求本身了????????????????

    1 回复
  • 同步是真的真的挺难做的。。特别是格式越复杂的数据,想做到稳定同步,就越困难。

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

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

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

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

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

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

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

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

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

    2 回复
    1 操作
    ttimasdf 在 2022-07-22 10:36:03 更新了该回帖
  • 查看全部回帖

推荐标签 标签

  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    57 引用 • 22 回帖
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 422 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 495 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖 • 1 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 4 关注
  • MongoDB

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

    90 引用 • 59 回帖 • 2 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 685 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 1 关注
  • H2

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

    11 引用 • 54 回帖 • 641 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 634 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 132 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    164 引用 • 407 回帖 • 526 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 2 关注
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 692 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    284 引用 • 4481 回帖 • 656 关注
  • Pipe

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

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

    131 引用 • 1114 回帖 • 150 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    180 引用 • 447 回帖 • 1 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 317 关注
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    21 引用 • 22 回帖
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    330 引用 • 614 回帖 • 2 关注
  • Flutter

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

    39 引用 • 92 回帖 • 7 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖 • 1 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 18 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    710 引用 • 1173 回帖 • 176 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 97 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 317 关注