导读 Linux内核开发者Linus Torvalds不建议使用ZFS On Linux,至少在Oracle重新授权代码以使其对主线包含更友好之前是这样。但即便如此,他似乎并没有被ZFS的特性或一般性能所吸引。

在最近关于Torvalds对Linux内核调度器的想法的邮件列表讨论中,他对一个用户最近抱怨Linux内核破坏了脱离树的ZFS模块的帖子做出了回应。

当然,Linus Torvalds对out-of-tree模块的行为几乎没有控制,他的立场一直是不维护稳定的驱动程序API/ABI,而且他们不会对闭源/out-of-tree代码做出任何努力。树外模块基本上被视为不存在。

Linus写到ZFS On Linux:

请注意,“我们不会破坏用户”实际上是关于用户空间应用程序以及我维护的内核。

如果有人添加了像ZFS这样的内核模块,那么它们将是独立的。我无法维护它,也无法被其他人的内核更改所束缚。

老实说,在我得到甲骨文的主要法律顾问或者最好由Larry Ellison本人签署的甲骨文正式信中说,是的,我可以合并ZFS的任何工作,说是的,这样做并对待最终结果(符合GPL)。

其他人认为将ZFS代码合并到内核中是可以的,模块接口也可以,这是他们的决定。但是考虑到Oracle的诉讼性质,以及有关许可的问题,我绝对无法放心这样做。

而且我对某些“ ZFS shim layer”东西完全不感兴趣,有些人似乎认为这会隔离两个项目。这对我们这边没有任何价值,而且考虑到Oracle的接口版权诉讼(请参阅Java),我也不认为这是真正的许可胜利。

不要使用ZFS。就这么简单。我感觉,这总是比其他任何事情都更时髦的词,而且许可问题对我来说简直是无用功。

我见过的基准测试并没有使ZFS看起来那么出色。据我所知,它再也没有任何真正的维护,因此,从长期稳定性的角度来看,您为什么首先要使用它?

原文来自:https://www.linuxidc.com/Linux/2020-01/161974.htm

本文地址:https://www.linuxprobe.com/linus-torvalds-zfs.html编辑:public,审核员:清蒸github

Linux命令大全:https://www.linuxcool.com/

Linux系统大全:https://www.linuxdown.com/

红帽认证RHCE考试心得:https://www.rhce.net/