聊一聊我为什么放弃 Obsidian
Obsidian 作为近年来大火的一款本地优先的笔记软件,受到无数用户的青睐,到处都可以看到它的身影。网上更是有着无数关于 Obsidian 的推荐与技巧文章,更有甚者,还推出了收费课程。我也使用了一段时间,从一开始的爱不释手到最终放弃。回头看来,也算是一个认清自我的过程吧。
并不是 Obsidian 不够好,只是不适合自己。
初心
当初心血来潮想写一写博客,所谓工欲善其事,必先利其器。文章写不写的出来不重要,首先,要找一个趁手的工具。各种翻资料,看视频,随后在B站找到了二一的笔记,UP主在视频中详细介绍了市面上绝大部分的笔记软件。一番对比下来,最终选定 Obsidian 作为主要写作工具。
坦率的讲,当时连 Mrakdown 是什么都没完全搞懂,之所以选择 Obsidian ,也仅仅是因为,市面上普遍认为它上手难度比较高。难度高就代表着更多的功能和更少的用户。我总是喜欢一些有点难度且小众的东西。现在看来,事实好像并非如此。
双刃剑
在我看来,Obsidian 最核心的功能莫过于可拓展性,庞大的插件库为 Obsidian 提供了无限的可能。
插件,是个好东西。在使用 Obsidian 的初期阶段,习惯了使用 Word 等富文本编辑软件,总觉得在写作的过程中插入一些奇奇怪怪的符号这件事很是别扭。于是第一次使用插件添加了一个富文本工具栏,从此以后,一发不可收拾。每天便开始不停的寻找新的主题,新的插件,当时真是恨不得将所有的插件都安装体验一遍。
安装新插件带来的新鲜感不断的刺激着多巴胺。一段时间下来,字没写几个,插件倒是安装了无数个。不知不觉中从写作变成了折腾插件,美化界面。
插件,本应该是服务于我们,让写作这件事变的更简单,如今,却成了它的奴隶。写作反而变的不再那么纯粹。
不太标准的 Markdown 语法
并不是说 Obsidian 本身使用的语法不标准,而是在使用过程中添加的第三方插件,在提供便利性的同时也添加了一些独有的语法。这也是我将笔记迁出 Obsidian 以后才遇到的一个问题。
以下载量超100W的插件 obsidian-kanban 为例,为了实现看板效果加入了额外的数据。但是,当我将这些文档转移到其他软件以后,这些数据就变的毫无价值,反而变成了累赘。

当初之所以选择 Markdown 而抛弃富文本,很大一部分原因是因为它的通用性。可以随心所欲的将文档带到任何软件,任何系统的电脑上,而无需考虑兼容性问题。它不像微软的 Word ,苹果的 Pages 以及 Linux 下常用的 LibreOffice 等都有自己专有的格式。虽然它们都宣称兼容其他格式,但是或多或少都存在一些问题,这就很让人苦恼。同样的,添加了第三方插件语法的 Markdown 似乎也变得有点不太标准。
我们在得到便利性的同时,似乎失去了通用性。事情本不应该是这个样子的。
目录树
Obsidian 的目录结构采用了两栏结构,左边为目录,右边为文章页面,看起来更像 WIKI 。

而一些传统的笔记软件以另一款出色的笔记软件 Joplin 为例,通常都采用的是三栏结构,左边为目录,中间为标题,右边为文章页面。

一开始我并没有太在意,但是随着子文件夹和文章数量越来越多,我逐渐发现寻找文章变的越来越不方便。当我想要大致看一下都写过哪些主题时,我必须一层一层的展开父文件夹,整个目录树看起来像通天树一样高。同时,由于父文件夹和子文件夹的层级结构已经占用了一部分空间,当文章标题较长时,就没有办法看到标题的全部内容。这样一来就必须将左侧栏向右拉动,看完以后再拉回,无形之中又增加了许多操作成本。
这件事困扰了我很久,中间也尝试使用过一些优化目录结构的插件,但是效果始终不理想。直到我又用回了传统的三栏布局。
无法评价的 Electron 架构
开始使用 Obsidian 时并不知道什么是 Electron ,毕竟自己也不是技术人员。直到有一天刷到了果核剥壳的一篇文章《手机内存疯狂膨胀至24G,惯坏了软件厂商!》 一番搜索下来才意识到原来 Obsidian 也是使用 Electron 构建的。
网络上有许多关于 Electron 方面的讨论,感兴趣的可以搜一下。同时,有一个网站 Electronjs 记录了使用 Electron 构建的一些常见应用。
Electron 有着开发成本低,跨平台等优点,但同时在性能和资源占用方面也普遍被人诟病。Obsidian 相对来说还好,硬盘占用260M左右,另一款知名笔记软件 Joplin 安装完成以后竟然达到了惊人的 1.36 GB 。这还不包括运行时的内存占用。作为一款笔记软件占用如此多的资源,这不符合我使用软件的原则,更不适合我这台 6-7 年前的老电脑的身体状况。

也不知道从什么时候开始流行使用 Electron 框架构建软件的。10个笔记软件里面有9.9个是用 Electron 构建的。不幸的是,越来越多的软件转向了使用 Electron 技术,包括某大厂出品的聊天软件。
但同时,前段时间传出消息,很早之前就使用 Electron 的 WhatsApp 却宣布弃用基于 Electron 框架构建的桌面应用程序。
我们不应去评价一个技术的好坏,而是更应该关注它是否符合我们自身的需求和价值观。
非开源软件
虽然开发人员在论坛中解释了非开源这一点,但是似乎并不太具有什么说服力。
近些年越来越喜欢使用开源软件,不仅在使用成本方面完全免费,更有完全公开的源代码,意味着根本无需担心商业追踪以及数据泄露等隐私问题。
作为一个普通人,记录点生活,写写笔记其实也没什么有价值的数据。更何况在当下的大环境中已经没有隐私可言。或许也正因为如此,才导致我们渴望从开源软件中寻求一丝安全感吧。
最后
兜兜转转一圈下来,发现自己更适合一些单纯的码字软件,而不是知识管理软件,况且我本身就没什么知识,更别谈知识管理了!