我读这里微软每售出一台 Android 设备就能赚到 5 到 15 美元,因为 Android 可以读取 FAT 文件系统。Ubuntu 也可以读取 FAT 文件系统,但微软没有付款记录。这有什么区别?
答案1
这更多的是一个问题外置FAT, 不是胖的。
外置FAT是微软拥有的专有文件系统,Android(以及任何其他设备)需要从微软获得许可才能支持。
胖的(例如 FAT32 + VFAT)可以免费实施,并且几乎在世界各地实施,包括 Ubuntu。
exFAT 相对于 FAT 的显著优势之一就是它支持大于 4GB 的单个文件,这是视频录制应用程序的基本功能。
最明显的缺点显然是其专有性质,即每台实施该标准的设备都要缴纳微软税。它是 SDXC 标准的重要组成部分,这意味着支持 32GB 以上 SD 卡的设备必须向微软缴税。
编辑:在阅读了实际文章后,我现在意识到文章本身暗示供应商甚至为使用 FAT(而不是 exFAT)付费。抱歉,我以为那是你自己的困惑。
然而,muru 在他的回答中提出的观点仍然成立:FAT 的免费软件实现(包括 Linux 中的实现、Android 中使用的内核)不受微软专利的约束,因为它们没有实现用于并排维护长文件名和 8/3 字母文件名的专利算法。
文章甚至承认它只能进行推测,而且我认为它可能是错误的,理由如上所述。或者,至少,它可能没有提供完整的故事:这些供应商可能正在授权其他来自微软的技术,而且他们与微软签订的合同恰好也捆绑了一些 FAT 技术,尽管他们不需要为此获得许可证。
答案2
更具体地说,exFAT
文件系统。这是因为exFAT
它是 SDXC 标准的一部分,设备供应商有如果他们要允许使用外部存储器,他们必须支持它。本文提到的 FAT 专利只在 TomTom 身上发挥作用,如果我没记错的话。根据这篇文章,Linux 通常能够通过技术手段避免 FAT 专利linux.com 文章。