Paragon对其NTFS驱动程序将被Linux内核接受持乐观态度

2020-09-09 18:21:51

Paragon已经提交了Linux内核中读写NTFS驱动程序的代码,并告诉The Register,它还计划将其NTFS工具和实用程序作为开源提供。

为Linux提供NTFS代码的决定是在上个月出现的,当时该公司向内核邮件列表提交了一个2.7万行补丁,这引发了代码维护者的抱怨,称它太大了,无法审查。

该补丁现在是版本4,并且已经被分割成块,并且正在清理和修复错误。

“虽然关于接受的决定还没有做出,但帕拉贡对此感到乐观…。对我们来说,Linux社区能够信心十足地使用Linux内核中包含的NTFS是很重要的。“该公司表示。

Linux目前有两个NTFS驱动程序,一个是读/写的FUSE(用户空间中的文件系统)驱动程序,另一个是只读的内核驱动程序。Paragon打算取代的正是后一种驱动程序。

Paragon说:“内核需要一个新的原生实现,因为当前的NTFS驱动程序几乎没有维护,缺乏像样的写入支持,也没有其他任何高级功能。”它的驱动程序不仅是读/写的,还支持其他功能,包括日志重放、压缩和稀疏文件等。

为什么该公司在首次商业提供代码多年后,现在选择在GPL(GNU通用公共许可证)下提供代码?帕拉贡告诉我们,这是因为微软。微软做出了允许在Linux内核中使用exFAT的决定,我们感到鼓舞,能够为Linux提供它等待了20多年的东西-内核级别的高质量NTFS支持。“。

驱动程序是一回事,但它的商业版本中包含的工具和实用程序(如用于检查和修复NTFS分区上的错误的chkntfs)又如何呢?

我们询问该公司是否还会为Linux提供商业NTFS驱动程序。该公司表示:“由于其复杂性,我们将继续开发它,并将其作为一项专有技术提供,因为原始设备制造商要求我们这样做。”请注意,原始设备制造商(军事、政府、企业等)永远不会使用GPL,因为规则要求公开任何修改-原始设备制造商将始终寻找专有解决方案,我们将继续在这里支持他们。“。

Paragon说,客户可能想要修改代码,以微调特定设备的性能。[A]运行Linux并访问NTFS媒体的手机或动作相机与运行Linux的服务器或台式电脑相比,具有不同的性能、功率、占用空间和内存要求。这种微调可以带来巨大的不同。“。我们被告知,不愿意发布他们所做的修改的客户可以“选择使用Paragon的专有代码,这些代码是经过商业许可的”。

Paragon还表示,它可以更容易地保证其专有代码的质量。Paragon的Linux内核对NTFS的实现符合Paragon的内部测试要求,但是一旦代码被Linux内核接受并被社区进一步修改,我们就无法提供代码的即时测试。“。

由于该公司承诺将继续保持其对Linux的贡献,并且Linux的任何部分可能会被社区进一步更改,因此我们不确定最后这句话是否完全有意义;但可以肯定的是,更喜欢现有产品的商业许可模式的客户仍然可以拥有它,即使该公司成功地将其驱动程序集成到内核中。

The Register-独立于科技界的新闻和观点。情况发布的一部分