0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux内核创建者回应用户,不会推荐使用ZFS On Linux

汽车玩家 来源:开源中国 作者:局长 2020-01-10 10:32 次阅读

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背后也没有任何真正的维护人员。因此,从长期稳定性的角度来看,为什么首先要使用它?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1309

    浏览量

    39848
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206736
收藏 人收藏

    评论

    相关推荐

    Linux内核UDP收包为什么效率低

    现在很多人都在诟病Linux内核协议栈收包效率低,不管他们是真的懂还是一点都不懂只是听别人说的,反正就是在一味地怼Linux内核协议栈,他们的武器貌似只有DPDK。 但是,即便
    的头像 发表于 11-13 10:38 240次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>UDP收包为什么效率低

    如何优化Linux内核UDP收包效率低

    很多人都在诟病Linux内核协议栈收包效率低,不管他们是真的懂还是一点都不懂只是听别人说的,反正就是在一味地怼Linux内核协议栈,他们的武器貌似只有DPDK。 但是,
    的头像 发表于 11-10 10:51 280次阅读
    如何优化<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>UDP收包效率低

    基于ARM Linux和S3C2440的嵌入式Linux内核设计

    电子发烧友网站提供《基于ARM Linux和S3C2440的嵌入式Linux内核设计.pdf》资料免费下载
    发表于 10-12 10:37 2次下载
    基于ARM <b class='flag-5'>Linux</b>和S3C2440的嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>设计

    linux内核源代码详解

     在安装好的Linux系统中,内核的源代码位于/ust/src/linux.如果是从GNU网站下载的Linux内核的tar文件,则展开以后在
    发表于 09-06 17:01 2次下载

    Linux内核如何使用结构体和函数指针?

    我将结合具体的Linux内核驱动框架代码来展示Linux内核如何使用结构体和函数指针。
    的头像 发表于 09-06 14:17 567次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>如何使用结构体和函数指针?

    Linux内核的编译主要过程

    Linux内核的编译主要过程: 配置、编译、安装 。
    发表于 08-08 16:02 508次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>的编译主要过程

    万千设备,linux内核如何知道?

    linux内核设备的注册由device_register()函数完成,这个函数是linux设备驱动模型的核心函数
    的头像 发表于 07-12 08:52 503次阅读
    万千设备,<b class='flag-5'>linux</b><b class='flag-5'>内核</b>如何知道?

    Linux内核代码60%都是驱动?

    为什么Linux内核代码60%都是驱动? 如果每支持新的设备就加入驱动,内核不会变得越来越臃肿?
    的头像 发表于 07-11 11:48 450次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>代码60%都是驱动?

    linux内核线程就这样诞生了么?

    线程是操作系统的重要组成部件之一,linux内核中,内核线程是如何创建的,在内核启动过程中,诞生了哪些支撑整个系统运转的线程,本文将带着这个
    的头像 发表于 07-10 10:45 465次阅读
    <b class='flag-5'>linux</b><b class='flag-5'>内核</b>线程就这样诞生了么?

    Linux内核的作用

    Linux操作系统是当今世界上最为广泛使用的开源操作系统之一,内核则是一个操作系统的核心和灵魂所在。对于一名Linux驱动开发者来说,了解Linux
    发表于 07-06 11:46 1216次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>的作用

    Linux内核内存泄漏怎么办

    Linux内核开发中,Kmemleak是一种用于检测内核中内存泄漏的工具。
    发表于 07-04 11:04 593次阅读

    linux操作系统中的进程创建和销毁函数解析

    第一次遇见创建进程是在Linux启动流程中,reset_init函数调用kernel_thread函数创建了2个内核进程:kernel_init和kthreadd。
    发表于 06-26 09:12 413次阅读
    <b class='flag-5'>linux</b>操作系统中的进程<b class='flag-5'>创建</b>和销毁函数解析

    Linux内核的编译和运行

    想让Linux内核代码跑起来,得先搭建编译和运行代码的环境。
    发表于 06-23 11:56 356次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>的编译和运行

    如何编译Linux内核rpm包

    进入github官网,搜索linux,使用git下载最新版本,或者其它版本的内核代码。
    发表于 06-07 16:24 794次阅读
    如何编译<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>rpm包

    Linux中如何如何为现有用户创建主目录?

    Linux系统中,每个用户都有一个主目录,通常称为home目录,用于存储用户的个人文件和配置信息。然而,有时候我们会创建一个新的用户,但是
    的头像 发表于 05-12 16:24 2013次阅读
    <b class='flag-5'>Linux</b>中如何如何为现有<b class='flag-5'>用户</b><b class='flag-5'>创建</b>主目录?