不要在 Linux 上使用 ZFS:Linus Torvalds不要在 Linux 上使用 ZFS:Linus Torvalds不要在 Linux 上使用 ZFS:Linus Torvalds不要在 Linux 上使用 ZFS:Linus Torvalds
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

不要在 Linux 上使用 ZFS:Linus Torvalds

发表 admin at 2025年2月28日
类别
  • 未分类
标签

“不要使用 ZFS。就是这么简单。我觉得,它始终是一个流行词,而不是其他任何东西,而许可问题让我无法开始使用它。”

这是 Linus Torvalds 在邮件列表中所说的话,再次表达了他对 ZFS 文件系统的不满,特别是其许可问题。

为了避免不必要的混乱,这更适合 Linux 发行版、内核开发人员和维护人员,而不是个人 Linux 用户。

ZFS 和 Linux 内核的许可问题是什么?

ZFS 于 2003 年左右开源。这意味着 Linux 发行版开始支持 ZFS。但由于开源许可证的复杂性,这并没有真正发生。

ZFS 在通用开发和分发许可证 (CDDL) 1.0 下是开源的,而 Linux 内核则在 GNU 通用公共许可证 (GPL) 2.0 下获得许可。

这两个开源许可证并不完全兼容。正如 PCWorld 所指出的,如果具有此许可证的 ZFS 包含在 Linux 内核中,则意味着内核+ZFS 是(原始无 ZFS)Linux 内核的衍生作品。

Torvalds 不信任 Oracle

虽然整个衍生品问题对于法律和许可专家来说是一个争论的问题,但托瓦尔兹对甲骨文持怀疑态度。甲骨文有起诉使用其代码的企业的历史。还记得 Oracle 与 Android 因 Java 使用而提起的诉讼吗?

其他人认为将 ZFS 代码合并到内核中是可以的,并且模块接口可以做到这一点,这就是他们的决定。但考虑到甲骨文的诉讼性质,以及许可方面的问题,我不可能觉得这样做是安全的。

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

Torvalds 不希望 Linux 内核在未来与 Oracle 陷入法律纠纷,因此他拒绝将 ZFS 包含在主线内核中,直到 Oracle 提供一封签名信,表明带有 ZFS 的内核将受到 GPL 许可。

老实说,在我收到 Oracle 的正式信函之前,我不可能合并任何 ZFS 工作,该信函由其主要法律顾问(最好是拉里·埃里森本人)签署,信中说是的,可以这样做并对待最终结果为 GPL。

他并没有阻止其他(发行版)使用 ZFS。但他们只能靠自己。

如果有人添加像 ZFS 这样的内核模块,他们就得靠自己了。我无法维护它,也无法被其他人的内核更改所束缚。

Ubuntu 的母公司 Canonical 对 ZFS 过于热衷。他们的法律部门认为将 ZFS 包含在内核中并不意味着它是一个衍生作品。所以他们抓住了机会,现在他们提供了从 Ubuntu 19.10 开始在 root 上使用 ZFS 的选项。

总的来说,Torvalds 对 ZFS 也没有留下深刻的印象

虽然有些人对 ZFS 垂涎欲滴,但 Linus Torvalds 对 ZFS 并不那么印象深刻。他认为使用 ZFS 不是一个好主意,特别是当 Oracle 没有积极维护它时(在他们开源之后)

我见过的基准测试并没有让 ZFS 看起来那么好。据我所知,它也不再有真正的维护,所以从长期稳定性的角度来看,你为什么要首先使用它呢?

我不是法律专家,但如果有哪怕一丝怀疑,我宁愿远离 ZFS。您如何看待整个 ZFS 争论?

©2015-2025 Norria support@norria.com