热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux新补丁巧妙规避FAT文件系统专利

文章标题:Linux新补丁巧妙规避FAT文件系统专利。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

微软最近控告TomTom公司侵犯了自己的FAT文件系统专利,这个事件在开源界尤其是使用Linux操作系统和FAT文件系统的企业用户造成了不小的影响,而上周有关人员为此专门发布了Linux操作系统的新内核补丁,由于该补丁对微软的专利进行了规避,因此安装这款补丁后,Linux操作系统的用户就可以继续使用操作系统操作FAT文件系统而不会受到微软的控告。

TomTom是一家专门生产便携式导航设备的厂家,他们部分GPS产品中安装了基于FAT文件系统的Linux操作系统。而今年二月份,微软则对这家公司提起了诉讼,他们宣称TomTom的这些GPS产品侵犯了自己的FAT文件系统专利。目前这种文件系统在便携存储设备中应用得非常广泛,USB闪盘,闪存卡等等产品都经常使用这种文件系统。

不甘示弱的TomTom随后发起了反诉,不过三月份终审判决过后TomTom败诉,他们被迫在自己的产品中移除了与FAT文件系统有关的内容。

不过,这次判决的结果却令使用FAT文件系统的Linux操作系统的合法性变得非常含糊不清。虽然微软宣称不会对使用FAT文件系统的Linux个人用户进行起诉,但这对那些使用FAT文件系统和Linux操作系统的企业而言则非常头疼。目前使用Linux操作系统的移动设备不在少数,而这些设备都需要具备能读取FAT格式存储体的功能。

Linux基金会组织宣称最好的方法就是放弃FAT文件系统,并重新开发一套新的文件格式。长远上看,这个提议当然是非常合理的,不过眼下Linux系统还很难做到马上就放弃对FAT格式的支持,而新补丁的推出则正好可以解决这个问题。

微软FAT专利问题主要集中在一份名为《长短文件名通用名字空间》的专利上。早期的MsDOS操作系统只支持11个字符长度的文件名,即所谓的8.3命名机制。为了满足向下兼容性的要求,这份专利同时为文件分配一个短文件名记录项和多个长文件名记录项。

而上周发布的Linux补丁则改变了Linux操作系统处理FAT文件系统的方法,现在Linux不会为同一个文件同时分配长/短文件名记录。如果文件名字符长度没有超过11个字符,那么系统将只为这个文件分配一个短文件名记录项;而如果文件名超过了11个字符,系统将只为这个文件分配一个长文件名记录项,并在原来的短文件名记录项中填上11个非法字符,这样长文件名文件的短文件名记录项就会被操作系统视为非法文件名而不会显示出来。

补丁的作者解释说:微软的VFAT文件系统有关的两份专利中采用的是为同一个文件同时分配长/短文件名记录项的方法,而我们的补丁则只会为同一个文件分配一种可用的文件名记录项。

打补丁后,原来的短文件名记录项将使用非法字符进行填充,这些非法字符将是随机生成的。

[1] [2] 下一页


推荐阅读
  • 本文探讨了 Boost 库中的 Program Options 组件,这是一个强大的工具,用于解析命令行参数和配置文件。文章介绍了如何正确设置和使用该组件,包括处理复杂选项和负数值的方法。 ... [详细]
  • 对于初次购买阿里云服务器的新手用户来说,如何高效地利用服务器资源并成功部署网站是一个重要的课题。本文将详细指导您完成从购买服务器到网站上线的六个关键步骤。 ... [详细]
  • 本文探讨了Linux/Unix文件系统中两种主要的权限控制方式:传统的UGO(User/Group/Others)和更为精细的ACL(Access Control List)。ACL提供了一种更灵活的权限管理方法,适用于需要对文件系统进行细粒度控制的场景。 ... [详细]
  • 工作中频繁在不同Linux服务器之间切换时,频繁输入密码不仅耗时还影响效率。本文介绍如何通过设置SSH密钥认证,简化登录流程,提高工作效率。 ... [详细]
  • 本文档提供了首次周测的答案解析,涵盖特殊符号、命令作用、路径说明以及实战练习等内容。 ... [详细]
  • 在日常运维中,频繁地对多台Linux服务器进行用户管理是一项耗时的任务。为了提高效率,可以通过编写Expect脚本来实现远程自动化操作,从而简化这一过程。 ... [详细]
  • 一键LNMP配置SSL证书实现全站HTTPS访问
    许多网站搭建者选择了便捷的一键LNMP安装包,但在网站部署完成后,配置SSL证书以支持HTTPS访问是一个不可或缺的步骤。本文将详细介绍如何通过简单的步骤完成这一过程。 ... [详细]
  • 现在的新手程序猿,动不动就是框架,就连外面培训的也是框架,我就问一句,没了框架是不是就啥也不会了 ... [详细]
  • 最新进展:作为最接近官方声明的信息源,本文吸引了大量关注。若需获取最新动态,请访问:lkhill.com/ccie-version-5-update ... [详细]
  • Kubernetes 实践指南:初次体验
    本文介绍了如何通过官方提供的简易示例,快速上手 Kubernetes (K8S),并深入理解其核心概念和操作流程。 ... [详细]
  • 微服务自动化.dockercompose
    目录一、docker-compose二、docker-compose安装与配置1、修改docker.service2、下载文件3、将刚才下载的docker-compose文 ... [详细]
  • 本文探讨了如何在Linux系统中利用iptables和NFQUEUE处理来自镜像端口的流量。当镜像端口的数据包目的MAC地址与主机MAC地址不符时,通常会导致流量无法被NFQUEUE捕获。文章提供了解决这一问题的方法。 ... [详细]
  • 分布式计算助力链力实现毫秒级安全响应,确保100%数据准确性
    随着分布式计算技术的发展,其在数据存储、文件传输、在线视频、社交平台及去中心化金融等多个领域的应用日益广泛。国际知名企业如Firefox、Google、Opera、Netflix、OpenBazaar等均已采用该技术,推动了技术创新和服务升级。 ... [详细]
  • 在Linux系统中使用EncFS实现文件夹加密
    为了保护个人隐私或敏感数据不被未经授权的访问,可以通过加密技术来增强安全性。本文介绍如何在Linux系统上使用EncFS工具创建和管理加密文件夹,以确保即使在系统登录状态下,特定文件夹中的数据也保持加密状态。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
author-avatar
Random,
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有