微软对UEFI的看法可能会阻碍Linux(委婉地说)

作者:Michael Reed

最近关于 Windows 8 将如何使用下一代 PC BIOS UEFI 的启示引发了人们的猜测,这可能会给想要安装 Linux 的人带来问题。 这可能会导致 PC 从其作为开放平台标准捍卫者的历史地位转变。

下一版本的 Windows,Windows 8,可能只能在配备 UEFI BIOS 的 PC 上运行。 问题在于它可能会使用 UEFI 的“安全启动”功能,该功能阻止未签名的操作系统在硬件上启动。 计算机制造商可以将证书安装到主板上的固件中,因此,只有签名的引导加载程序(以及可能的内核和驱动程序甚至应用程序)才能在该机器上运行。 像微软这样的软件供应商必须将其代码发送给计算机制造商进行签名,以便它能够运行。

换句话说,PC 将经历一次历史性的转变,从完美的开放平台转变为封闭平台。 这也意味着 Linux 将无法在未来的 PC 上启动,除非主板制造商花时间认证每个版本的引导加载程序,甚至可能是每个发行版或甚至是每个内核。 似乎遵守这个系统可能与 GPL 3 等许可证不兼容。

稍微跑题一下,值得考虑一个可能自愿走上这条道路的软件环境,Mac OS X,因为它的用户可能愿意接受自由与安全之间平衡的改变。 未来的 Mac OS 版本很可能只允许通过应用商店安装软件,而且,可能无法运行未经 Apple 本身签名和批准的二进制文件。 Apple 本身可能不会太在意其硬件将无法访问其他操作系统。

相比之下,Linux 是一个广阔的教堂。 Linux 如此伟大的部分原因在于你可以用它做任何你想做的事情。 你可以将其安装在你喜欢的任何地方并对其进行修改,使其满足你的需求。 我们面临的是一个潜在的未来,例如,前公司 PC 很可能被绑定到特定版本的 Windows,并且绝对不会运行其他任何东西。

毫不奇怪,微软员工试图淡化可能发生的不良后果。 在一篇题为“使用 UEFI 保护预操作系统环境”的博文中,微软博主 Steven Sinofsky 说

“最重要的是要理解,我们正在引入一些功能,这些功能为寻求这种安全性的客户提供了不妥协的安全方法,同时仍然可以完全和完整地控制 PC。”

在这篇文章的过程中,他总结了新系统提供的一些优势,即增强的安全性和更快的启动速度,同时也淡化了替代操作系统安装的障碍。 为了捍卫新政策,他声称最终用户将能够在配备 UEFI 的 PC 上禁用安全启动。 这在一定程度上可能是真的。 然而,是否保留此选项将由硬件供应商决定。 我个人经常遇到一些 PC,它们展示了一组缩减的 BIOS 启动选项。 距离安全启动成为标准公司 IT 策略的一个要素还有多久?

通过更改主板上的跳线、在 BIOS 中选择一个选项,甚至运行一个漏洞来越狱机器等变通方法都是 Linux 采用的障碍。

也有一些关于谁将抵制 Windows 8 将依赖的安全启动环境的采用的猜测。

技术人员怎么样? 值得记住的是,许多为大公司工作的技术人员都是 Linux 的粉丝。 然而,Linux 对公司桌面的入侵仍然处于萌芽状态,在它达到足以在那个角色中与 Windows 抗衡的成熟度之后多年。 在服务器机房,技术人员将被允许禁用安全启动,如果他们运行 Linux,可能会指定 Linux 兼容硬件,从而绕过这个问题。 总的来说,怀疑“跳线中的书呆子”是否足以阻止微软(老实说)对计算机行业做点什么。

硬件制造商也可能反抗微软“意外地”阻止其产品替代品的计划。 然而,人们不得不怀疑,不到 5% 的潜在用户群的意愿会有多大的说服力。 另外,请记住,制造商有动力支持安全启动,因为它有可能将不再受微软支持的硬件变成门挡,从而鼓励销售新硬件。

扶贫和回收领域的活动家应该站在我们这边,但尚不清楚他们中的许多人是否能够充分理解技术问题。 未来,微软很可能会创建一个仅运行 12 个月的 Windows 版本,除非客户愿意支付新的订阅费。 那将产生大量的垃圾填埋场,并且剥夺了大量潜在用户廉价或免费的计算机设置。

因此,总而言之,无论微软最新的决定对计算机行业强加了何种程度的额外安全性,它看起来都将与使 Linux 等替代操作系统如此伟大的自由背道而驰。

Jake Edge 在今年早些时候在 LWN.net 的这篇优秀文章中指出了许多这些问题。

加载 Disqus 评论