2025年10月

总有人说Linux碎片化,可能是因为总有人不满足“够用”。Kent Overstreet 就是那种类型。他写出了一个叫 Bcachefs 的文件系统,目标就是融合前沿功能与稳定性。

它是个写时复制(COW)的文件系统,具备一些核心特性

  • 对数据与元结构进行校验,提高数据完整性;
  • 原生支持压缩、重删、加密,提升存储效率与安全;
  • 拥有快照机制,可在任意时间点冻结文件系统视图;
  • 内置缓存机制,继承 bcache 的理念,优化 I/O 性能;
  • 使用混合 B+ 树结构,使索引与目录操作在查找和插入上更高效;
  • 代码结构相对简洁,减少冗余,方便后续维护。

有了这些特性,Bcachefs 在 2023 年正式进入 Linux 内核主线(6.7 版本),比较罕见。

但它的故事并未就此稳定。进入主线后,争议随之而来。

首先是开发流程的冲突。在 6.16-rc 阶段,Kent 提交了“journal_rewind”等新特性补丁,这个操作被认为违反了 rc 阶段只允许修复 bug 的惯例。Linus 对此表示不满,称双方可能在下个版本“分道扬镳”

其次是社区协作问题。Bcachefs 主要由 Kent 一人维护,补丁提交与审核缺乏分工,引发了与内核维护者的摩擦。Linus 批评过:部分修复补丁改动过大,超出文件系统范围,增加了主线风险

2025 年,Bcachefs 被标记为 “externally maintained”,即外部维护状态。

这意味着未来的功能更新、兼容修复,都要靠 Kent 自行跟进。主线内核不会再主动整合它的新特性,更容易理解一点的描述,就是以后也许只能通过 fuse 来单独安装。

对用户来说,这种状态不代表它“不能用”,但也意味着它可能长期停留在“可编译、能挂载、但没人保证稳定”的阶段。若内核接口有改动、工具包无人维护,Bcachefs 迟早会被边缘化。

这个“崭新且稳定”的故事到这里暂时告一段落。它的代码仍然在,功能依旧可用。

只是它不再是 Linux 主线重点维护的对象。

在影视飓风建模那一期后续的动态下面看到了这个评论:

为什么不用 maya 或 max 啊?

不知道人家团队真实的理由,但我首先就想到了 Blender 的开源特性,使团队可以减少采购建模软件授权的开销。再结合这个评论,我突然对“我们的开源环境不好”这个问题有了些片面的见解,今天就说给各位,供大家批判。

主要就是两点:社群组建形式单一、版权意识薄弱。

版权意识薄弱我认为应该是可以被广泛接受的一个现象吧?曾经风靡网络的各种破解版软件下载站,其实一定程度上就证明了这一点。可能跟我同年代及更年长的朋友会有印象,单机游戏,要么买五块钱的光盘,要么从三大妈或者游民星空上下载。这也是直到我从 steam 购买了正版 gta 罪恶都市才知道,原来这个版本的收音机是可以播放音乐的主要原因。

但为什么会出现这种问题呢?我不想说教育什么的,主要就是早先的可支配收入不足以支撑件件正版。这从随身听年代的盗版磁带便可略微感受到。到后来,微型计算机开始风靡,微软放纵盗版 Windows 来占据家用机市场一定程度上更巩固了这种“免费为主、版权为辅”的习惯,进而一直延续。当然可以肯定,随着发展进步,人们的版权意识有在一点点增强。回想一下,你有多少年没在各种下载站下载软件了?又有多少人已经为了童年的游戏而在 steam 上面补票了?

社群组建形式则是我自己对比了国内外各种交流平台之后感受到的一点。这可能源于国内互联网聊天被 QQ 一家独大了十多年培养的结果。而 QQ 微信都是闭源软件,对功能需求的响应又没有那么快,因此逐渐养成了等功能的习惯而不会去想着建立功能了。也正因此,兴趣组这种社群组建方式变得单一:建立QQ 微信群。但这种群聊形式的兴趣组会产生一个很难解决的问题:在同一个群组不同的几波人探讨不同话题时,这个时间线会特别的混乱,而即时通讯先天性的就无法做到内容沉淀,这使得即使有重大成果被讨论出来了也需要进行特别记录才行,且讨论过程还不见得能被完整保留。

这时一些老牌团体可能会提到使用论坛贴吧。但一来,QQ微信群的使用习惯及便利性无可比拟;二来,随着老一代产出内容的作者逐渐淡出论坛贴吧,新一代作者数量难以补足,前序内容又鲜有人接手,这类偏BBS性质的平台吸引力变得更低,更多的兴趣组会将主要阵地转移到群聊之中。

这时又可能会有人想到 QQ 前段时间上线的所谓抄Discord的频道功能。抄不抄这里不谈,单说这种“伪论坛”需要用户抛弃传统使用习惯的功能,到底还能不能被广泛接受呢?

版权意识薄弱导致开源的产物经常被“借鉴吸纳”到商业软件中,开源作者得不到应有的回报;通过群聊组建社群,导致实时归纳变得难以实现,使得开源软件的修复、功能改进难以有清晰的规划;近乎垄断的商业软件市场——从操作系统到即时通讯工具——培养出来用户等功能的习惯,让开源本应拥有的“免费劳动力”特性大打折扣。这些多多少少作用在开源项目上,拥有者产出的积极性也自然会逐渐降低。