2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

开源固件基金会发表公开信,要求英特尔开源其固件支持包

  • 2022-06-10
  • 本文字数:1039 字

    阅读完需:约 3 分钟

开源固件基金会发表公开信,要求英特尔开源其固件支持包

6 月 3 日,开源固件基金会发表了一封寻求社区支持的公开信,呼吁英特尔开源其固件支持包 (FSP)。截至发稿前,该公开信已获得 418 个签名支持。

 

开源固件基金会在公开信中表示,十年前,英特尔推出了固件支持包 (FSP),将专有处理器和芯片组初始化代码封装在二进制 PI(平台初始化)模型中。使得世界上的任何供应商或开发人员都可以自由地采用英特尔 SoC,而无需 IBV 锁定。


从那时起,开源固件计划催生了许多蓬勃发展的固件项目,如 coreboot、U-Boot、LinuxBoot 等等。从而创建了一个围绕 x86 架构,特别是英特尔架构的健康固件生态系统。

 

不过,这些年来,FSP 已经显著增长,每一代新的固件都变得越来越笨重,并为各种硬件平台紧密地锁定了固件框架。“一刀切”模型不仅让开发人员和生态系统合作伙伴几乎无法控制芯片启用,还增加了平台安全风险。因为每一代都添加了很多没有机会进行公开审查的封闭代码,从而导致 FSP 变得越来越臃肿。这无疑增加了合作伙伴在英特尔平台上工作时的部署成本,并为进入英特尔生态系统设定了很高的门槛。

 

在公开信中,开源固件基金会还引用了 Google Chrome OS 固件工程师 Subrata Banik 此前发布的一篇博文。Subrata 在博文中围绕英特尔 SoC 在固件级别推动更多开放性提出了一条可能的前进道路,并总结了当前的挑战、更开放的好处以及相关问题。

 

Subrata 总结的新“替代路径”模型创建了一种非常可行且务实的方法,以摆脱当前方法中存在的平台支持模型中的保密性问题。它平衡了 SoC 供应商的业务需求并保护他们的核心利益,同时支持更多的创新,并允许开源社区参与。以下是新设计理念的一些亮点:

 

  1. 提供更多技术文档来定义公共领域中最小且安全的硅初始化,让开源工作独立完成。英特尔肯定会从这种方法中受益。

  2. 通过允许更多开发人员参与开发过程,并利用英特尔开发人员社区来缩短进行更改的时间。

  3. 创建一个更全面和可定制的界面,专注于所有相关方的需求。这将使英特尔的合作伙伴能够构建更多创新平台。

  4. 通过允许相关方根据其平台的要求定制固件,保持固件的快速和紧凑。

 

开源固件基金会表示,只有集成到 coreboot 或其他固件包中的代码可以作为源代码使用,才能实现高度集成固件的目标。在构建过程中以二进制形式添加的每一个代码都与这种方法相矛盾,并在社区内部以及 Intel 和他们的合作伙伴之间产生不必要的紧张关系。在引导流程中拥有尽可能多的源代码,使社区能够直接为所有 Intel 处理器找到最适合的引导解决方案,不仅可以加快开发速度,而且还可以提供高质量、适应性强的代码来正确地进行初始化。

2022-06-10 10:271923

评论

发布
暂无评论
发现更多内容

程序员考证有什么现实意义? | 话题讨论

happlyfox

话题讨论

那些年Android面试官常问的知识点,真香!

欢喜学安卓

android 程序员 面试 移动开发

靠着这份Java面试题跟答案,我从 14K 变成了 28K!

Java 程序员 架构 面试

数仓开发人员经常说的 ETL、ELT,又有什么区别

奔向架构师

大数据 数据架构 话题讨论 7月日更

[架构实战营一期]模块一作业

trymorewang

#架构实战营

深入理解搜索引擎——开篇

药老算法

数据挖掘 机器学习 搜索引擎 全文检索 向量检索

模块一:

kk

#架构实战营

模块一作业

Mr.He

架构实战营

架构实战营--模块一作业

小牧ah

架构实战营

草稿20210707

cc=o

架构实战营 草稿

架构训练营模块一作业

高铎

架构实战营

yidong

方白

架构实战营第一期--模块一作业

clay

架构实战营

GitHub标星90K+ 的算法小抄,全球排名 36,到底有多牛逼?

Java 程序员 架构 面试

注册中心篇,欣赏阿里开源Nacos

下雨喽

Java 设计 nacos

🏆(不要错过!)【CI/CD技术专题】「Jenkins实战系列」(2)Jenkins实现自动化部署+自动化合并其他分支

码界西柚

jenkins CI/CD 7月日更

模块一作业

MX

微信业务架构图 & 学生管理系统

gawaine

架构实战营

《持之以恒的从事运动》四

Changing Lin

5G云计算齐发力,云电脑的春天到了吗?

脑极体

非对称风险:你需要为行为结果负责吗?

石云升

读书笔记 风险 7月日更

分析一下微信朋友圈的高性能复杂度

NewBranSTONE

架构实战营

介绍一款Hive数仓可视化神器、Dbeaver的配置和使用方法

白贺BaiHe

7月日更 Dbeaver 数仓工具 数据库客户端

JVM--垃圾回收算法

是老郭啊

JVM 垃圾回收机制 JVM垃圾回收原理

Cobar源码分析之AST

捉虫大师

sql AST cobar

蜕变中的B站:给各大自媒体平台带来那些启发

石头IT视角

智能运维(AIOps)系列之二:什么是人工智能

micklongen

人工智能 AIOPS 智能运维

5分钟速读之Rust权威指南(三十七)模式性质

wzx

rust

This post is all you need(①多头注意力机制原理)

月来客栈

深度学习 Transformer

被面试官问的Android问题难倒了,3面直接拿到offer

欢喜学安卓

android 程序员 面试 移动开发

如何轻松启动Docker服务

吴脑的键客

Docker

开源固件基金会发表公开信,要求英特尔开源其固件支持包_开源_凌敏_InfoQ精选文章