微软是否在使用下一代计算机引导加载技术来阻止Linux和其他操作系统在某些计算机上的使用?尽管微软否认有恶意,但一位红帽开发人员坚持认为情况可能就是这样。
微软正在强制Windows 8使用UEFI(统一可扩展固件接口)安全引导加载功能,“最终用户不再控制他们的PC,”红帽开发者Matthew Garrett在周五发表的一篇博客文章中表示。
微软声称这一指控是基于对公司意图的误解。微软项目经理Tony Mangefeste在微软的另一篇博客中说:“到最后,用户还是可以控制自己的电脑的。”
争议于周二开始,加勒特在一篇博客文章中指出微软认证的运行Windows 8的计算机可能无法装载其他操作系统的副本,比如Linux。加勒特认为,用户不能将Linux安装为第二个操作系统,或者用Linux的拷贝来取代Windows。
Windows 8将要求它的主机使用UEFI,计算机固件和操作系统之间的低级接口。作为BIOS的替代品,UEFI提供了一种安全启动协议,它要求操作系统提供一个数字密钥,以便机器加载。UEFI可以阻止任何程序或驱动程序的操作,除非它们已经被这个密钥签名,这一举动应该可以通过改变引导加载过程来防止恶意软件感染计算机。
对于Windows 8,微软将要求硬件制造商(那些希望在其设备上显示Windows标志的制造商)在发货时启用安全启动。然后,每台机器都需要来自硬件制造商微软(Microsoft)的数字密钥,如果使用的是另一个操作系统,则需要该操作系统的安全密钥。
定制自己版本的Linux,或使用没有密钥的通用操作系统的用户,可能无法在需要这种安全引导过程的机器上运行这些操作系统,Garrett说.也不能保证oem(原始设备制造商)甚至能够让用户添加自己的密钥,或者让用户选择运行其他没有密钥的操作系统。
加勒特随后的博客文章引发了争论在行业媒体和Linux用户社区中。
微软在周四回应了这一争议,否认其意图是关闭Linux。虽然他没有提到Linux的名字,Windows和Windows Live部门的总裁史蒂文·辛诺夫斯基,在一篇博客文章中提到其中一些评论使用了新计划的细节来“综合不符合实际情况的情况”。
Mangefeste在文章的其余部分指出,微软只关心Windows 8在一个安全的引导加载程序中受到保护,而oem可以自由构建一个选项,在运行没有密钥的操作系统时禁用安全引导。其他OS提供者负责提供他们自己的密钥。
Mangefeste写道:“对于那些想要运行旧操作系统的爱好者来说,这个选择是允许你做出决定的。”“然而,(禁用安全启动)的风险是你自己承担的,”他补充说。
微软的反驳完全符合事实。但这也具有误导性,”加勒特在周五发布的后续博客中回应道。根据许可协议,设备制造商没有义务向用户提供禁用安全引导功能的能力。除了使用第三方操作系统之外,这种方法还可能妨碍用户升级图形卡等组件的能力,因为不需要向用户提供安装额外密钥的能力。
“事实是,UEFI安全引导是一个很有价值的特性,微软正在滥用它来获得对市场更严格的控制,”Garrett指责道。
约押·杰克逊报道企业软件和通用技术突发新闻IDG新闻服务.在Twitter上关注约押@Joab_Jackson.约押的电子邮件地址是Joab_Jackson@idg.com