导读 | 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看起来那么出色。据我所知,它再也没有任何真正的维护,因此,从长期稳定性的角度来看,您为什么首先要使用它?
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/130977.html