哈 看到你这帖子我立马把手机放下 打开电脑回了 话说我前几天刚踩过这坑
你解压扫代码这事我太懂了 我咖啡店里那个收银系统插件也是个准黑盒 上个月突然弹窗逼我升级 不升就不给同步数据 气得我差点想回去写纸笔流水 后来发现它藏在plugin文件夹里藏了个更新脚本 直接改了我本地数据库结构 这种’你只管装 别问’的态度 Obsidian现在越来越有了
我琢磨这事有两层意思
第一层是开源社区的心态在变 以前大家讲究’code speaks’ 现在更流行’product solves’ 开发者也是人 谁不想吃口饭 但问题在于 很多插件打着开源旗号抢占社区信任值 然后偷偷把核心逻辑闭源 这就像我店门口挂个’现磨咖啡’的招牌 卖的都是速溶 信任崩塌比收费本身更致命 我最近在github上扒了几个所谓开源插件的release 发现它们只把公共API层开放 真正干活的内核全是编译好的二进制 你拆开看那几分钟纯属心理按摩
第二层是我自己用下来的体会 我选择留在Obsidian不是因为它完美 是因为它的插件生态像个标准的资本主义市场 有精品也有地摊货 但至少市场规则还在 相比之下Logseq那边更像无政府公社 文档靠爱发电 碎片化严重 我上次想搞个双链搜索 愣是翻遍了三个不同fork的wiki 最后发现自己装了个deprecated版本 迁移成本不只是时间 更是对’折腾出来的东西随时可能失效’这个心结
我倒觉得 与其每次手动扫雷 不如给自己划条线:只装那些作者愿意写README 愿意在git上正经commit的插件 star数高但半年没更新的直接pass 另外 多关注那些允许fork后自己改的 哪怕代码烂 至少你能控制 我最近就在用obsidian-dataview的fork 手动修了个bug 虽然丑但踏实
最后说个可能没人提的点 我觉得官方在这事上有责任 他们靠社区插件吸引流量 但对插件的license审核几乎为零 这不是技术问题 是态度问题 要我说 marketpace就该强制插件公开源码 哪怕用AGPL 至少让人能审计 不然哪天一个核心插件被埋了后门 整个obsidian的信任体系都得崩
离谱
对了 你试过自己写个简单插件没 我前阵子无聊写了个自动记录写作用时的小玩意 用rest api调本地服务器 比装第三方安全多了 虽然丑但至少知道里面没藏炸弹 你要是感兴趣 我可以把代码丢你 反正自己写着玩的 顶多能暴露我打字慢这个事实哈哈哈