Linux 内核创建者 Linus Torvalds 最近回应 Linux 内核调度器存在问题的文章引发了大家的关注,在同一个帖子里,他还回复了一名用户抱怨 Linux 内核最近破坏了内核源码树外 ZFS 模块的评论。
Linus 表明了自己对 ZFS On Linux 的态度,在 Oracle 对 ZFS 的代码进行重新授权以使其能更友好地被引入到 Linux Kernel mainline 之前,他不会推荐使用 ZFS On Linux。不过即便抛开许可证的原因,Linus 似乎也没被 ZFS 的功能或综合表现所吸引。
当然,Linus Torvalds 对内核源码树外模块的行为几乎不怎么控制,并且始终坚守不维护不稳定的驱动程序 API/ABI 的立场,不会投入精力到闭源/内核源码树外的代码中。内核源码树外的模块也基本上被视为不存在。
根据 Linus 的回应,如果有人为 Linux 内核添加了像 ZFS 这样的模块,那么它们将独立于 Linux 内核,Linus 也无法维护它,也无法被其他人提交的内核变更所影响。有人认为将 ZFS 代码合并到内核中是可行的,但 Linus 考虑到 Oracle 的诉讼性质,以及有关许可的问题,他绝对无法放心采用这种方式。
Linus 还坦言对某些"ZFS shim layer"东西完全不感兴趣,有些人似乎认为这会隔离两个项目。但这对 Linux 内核没有任何价值,并且考虑到 Oracle 关于 API 的版权诉讼(请参阅 Java),他不认为 Oracle 会修改 ZFS 的许可证。
总而言之,Linus 的观点就是不要使用 ZFS。他表示自己见过的基准测试并没有使 ZFS 看起来那么出色。据他所知,ZFS 背后也没有任何真正的维护人员。因此,从长期稳定性的角度来看,为什么首先要使用它?
领取专属 10元无门槛券
私享最新 技术干货