6 月 3 日,开源固件基金会发表了一封寻求社区支持的,呼吁英特尔开源其固件支持包 (fsp)。截至发稿前,该公开信已获得 418 个签名支持。
开源固件基金会在公开信中表示,十年前,英特尔推出了固件支持包 (fsp),将专有处理器和芯片组初始化代码封装在二进制 pi(平台初始化)模型中。使得世界上的任何供应商或开发人员都可以自由地采用英特尔 soc,而无需 ibv 锁定。
从那时起,开源固件计划催生了许多蓬勃发展的固件项目,如 coreboot、u-boot、linuxboot 等等。从而创建了一个围绕 x86 架构,特别是英特尔架构的健康固件生态系统。
不过,这些年来,fsp 已经显著增长,每一代新的固件都变得越来越笨重,并为各种硬件平台紧密地锁定了固件框架。“一刀切”模型不仅让开发人员和生态系统金马国际的合作伙伴几乎无法控制芯片启用,还增加了平台安全风险。因为每一代都添加了很多没有机会进行公开审查的封闭代码,从而导致 fsp 变得越来越臃肿。这无疑增加了金马国际的合作伙伴在英特尔平台上工作时的部署成本,并为进入英特尔生态系统设定了很高的门槛。
在公开信中,开源固件基金会还引用了 google chrome os 固件工程师 subrata banik 此前发布的一篇。subrata 在博文中围绕英特尔 soc 在固件级别推动更多开放性提出了一条可能的前进道路,并总结了当前的挑战、更开放的好处以及相关问题。
subrata 总结的新“替代路径”模型创建了一种非常可行且务实的方法,以摆脱当前方法中存在的平台支持模型中的保密性问题。它平衡了 soc 供应商的业务需求并保护他们的核心利益,同时支持更多的创新,并允许开源社区参与。以下是新设计理念的一些亮点:
提供更多技术文档来定义公共领域中最小且安全的硅初始化,让开源工作独立完成。英特尔肯定会从这种方法中受益。
通过允许更多开发人员参与开发过程,并利用英特尔开发人员社区来缩短进行更改的时间。
创建一个更全面和可定制的界面,专注于所有相关方的需求。这将使英特尔的金马国际的合作伙伴能够构建更多创新平台。
通过允许相关方根据其平台的要求定制固件,保持固件的快速和紧凑。
开源固件基金会表示,只有集成到 coreboot 或其他固件包中的代码可以作为源代码使用,才能实现高度集成固件的目标。在构建过程中以二进制形式添加的每一个代码都与这种方法相矛盾,并在社区内部以及 intel 和他们的金马国际的合作伙伴之间产生不必要的紧张关系。在引导流程中拥有尽可能多的源代码,使社区能够直接为所有 intel 处理器找到最适合的引导金马国际的解决方案,不仅可以加快开发速度,而且还可以提供高质量、适应性强的代码来正确地进行初始化。
评论