| |
|
知识库 -> 数码 -> Linux 6.9 将移除旧版 NTFS 驱动程序,预计减少 29303 行代码,此举背后原因有哪些? -> 正文阅读 |
|
[数码]Linux 6.9 将移除旧版 NTFS 驱动程序,预计减少 29303 行代码,此举背后原因有哪些? |
[收藏本文] 【下载本文】 |
3 月 12 日消息,Linux 内核开发者 Christian Brauner 近日发送内部邮件,计划在 Linux 6.9 中移除旧版 NTFS … |
真对旧版本ntfs驱动提过path还被打回的人来回答一下: 旧版本ntfs驱动的maitainer,我就不点名了,他自己有个公司,可以提供linux下读写ntfs的驱动代码,收费的。 当年我把旧版本的ntfs驱动上的创建文件,创建目录等功能都做出来了,提了补丁,被说质量不行,拒掉了。我倒也不是说我的补丁质量就真的很好,毕竟我一个独立开发者,还要忙自己的工作,但是他的回邮件的做法和说法让我很疑惑:他首先质疑的是我不该做这件事。 我后来和他拉扯了几次,说这可以帮助内核在基于ntfs的优盘上启动,他才勉强安排他的手下帮我校验补丁……然后那个手下后来也没有联系过我…… 说白了就是:旧版本的Linux NTFS驱动的残废状态有助于他的生意。从利益上来讲,他不但没有一丝一毫把他的商业化可以卖钱的ntfs驱动合并进内核的动力(他是maitainer!),而且,他也会尽力阻止其他人提交优化旧版NTFS驱动程序的代码(他有这个权利,因为他是maintainer!) 再换个说法: 外行人看是优化了三万行代码,我看就是为了优化掉他这个支线maintainer。 |
正常的软件更新换代,需要怎么看? 有了足够稳定的、效率更高的新驱动程序,那么旧版的代码被替换掉,这不是很正常的事情吗? 莫非,真的所有代码都是“屎山”,一点也不能动? |
原来是Paragon 公司之类的高手早早就出手了… 我说怎么以前ntfs有问题linux就让我用win系统修,而最近几年直接就能给修复了。 |
不错。paragon的驱动比旧版的和ntfs-3g的效率都要高很多。 |
移除淘汰的功能,一直是Linux内核发展的趋势,目的是使内核运行更可靠。Linux在发展初期追求多功能,各种各样的功能都塞到内核中。随着内核的不断做大,内核的可靠性和安全性变得比功能更重要,很多不常用的旧功能就不断被删除,以减少维护的负担。从某种程度上来说,Linux内核的开发变得越来越保守,这未必是好事,会使Linux内核的开发越来越失去活力。很多功能在内核中去实现是最合理的,内核中有着完善的内存管理和多线程的编程环境。但是内核级开发对代码可靠性要求极高,不容一点差错。为了减少失误,又不建议在内核中做过多的功能。 |
内核集成NTFS驱动应该是4.2版加入的功能,一些分发包使用内核本来就滞后很多,例如CentOS7原版镜像是用的4.12(好像),所以很多分发包都在NTFS驱动上响应不及时。等高一些的分发包版本使用了4.2版以上内核时,NTFS驱动又暴露了版本陈旧无更新、效率低下等问题,导致NTFS驱动实质上使用量很少。 另一方面,不论是基于自身利益或是其他压力,NTFS驱动的作者一直没更新驱动,根本就不是正常的内核级模块的运维模式了。 CentOS的官方编译版本是不带NTFS格式的,如果需要这个功能还得自己编译。而当我在CentOS宣布绝版时换Debian的时候,Debian就建议使用NTFS-3g。 所以,一个被各下游厂商和用户都不看好的模块,删就删了吧 |
|
[收藏本文] 【下载本文】 |
上一篇文章 下一篇文章 查看所有文章 |
|
|
娱乐生活:
电影票房
娱乐圈
娱乐
弱智
火研
中华城市
印度
仙家
六爻
佛门
风水
古钱币交流专用
钓鱼
双色球
航空母舰
网球
乒乓球
中国女排
足球
nba
中超
跑步
象棋
体操
戒色
上海男科
80后
足球: 曼城 利物浦队 托特纳姆热刺 皇家马德里 尤文图斯 罗马 拉齐奥 米兰 里昂 巴黎圣日尔曼 曼联 |
网站联系: qq:121756557 email:121756557@qq.com 知识库 |