专家分享选择开源和自研道路上的考量以及具体的业务案例,点击查看 了解详情
写点什么

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

  • 2022 年 6 月 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 年 6 月 10 日 10:27849

评论

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

高难度对话读书笔记—情绪篇2

wo是一棵草

架构师第一期作业(第二周)

Cheer

课程作业

网站审核提不了款维护的解决方法有哪些?

丛林里的余光

网站平台

一张图揭秘在阿里、腾讯、美团工作的区别

Java架构师迁哥

记一次"截图"功能的项目调研过程!

程序员 编程开发 项目实战 架构师技能

九、给小白看的第二篇Python基础教程

刘润森

Python

一大波人气博主袭来,现场直播华为全联接2020!

华为云开发者联盟

开发者 华为云

大作业

李白

2020年9月编程语言排行榜TOP20:学习Java语言的前景

Java架构师迁哥

从零开始的机器学习:免费在线教科书

计算机与AI

学习

话题讨论 | 你的编程能力是如何突飞猛进的?

InfoQ写作社区官方

学习 写作平台 排行榜 代码

Java多线程知识点总结(思维导图+源码笔记),已整理成PDF版文档

Java架构之路

Java 程序员 面试 编程语言 多线程

云图说 | 华为云应用服务网格,让你的应用治理智能化、可视化

华为云开发者联盟

网络I

Mac 系统 VS Code 设置向下复制粘贴当前行快捷键(Ctrl + D)

AlwaysBeta

ide vscode Mac

按自己的逻辑,避免千篇一律的呈现品牌官方商城

boshi

产品设计 页面展示 商城

从基础到实践,一文带你看懂HashMap

华为云开发者联盟

Java hashmap

快速了解前端开发HTML的正确姿势

华为云开发者联盟

CSS html

架构师训练营第二周作业

邓昀垚

架构师训练营第二周学习总结

邓昀垚

原来 8 张图,就可以搞懂「零拷贝」了

小林coding

Linux 计算机基础 高性能 零拷贝

Spring Cloud 微服务实践(4) - OAuth2

xiaoboey

微服务 Spring Cloud OAuth2 JWT

腾讯这份Java面试核心,开源半天就收到Git近10W点赞

小Q

Java 分布式 算法 JVM 多线程

可以秒杀全场的SpringCloud微服务电商实战项目,文档贼全

Java架构之路

Java 程序员 编程语言 架构师 项目实战

机器学习如何推进现代医疗护理服务的变革

Geek_b33b8e

学习 开源 跨平台 行业资讯 医疗方案

学习编程

InfoQ_34a83d636158

Spring Cloud 微服务实践(6) - 资源服务器

xiaoboey

微服务 Spring Cloud OAuth2 JWT 权限控制

机器学习笔记-概念

superman

一分钟带你认识深度学习中的知识蒸馏

华为云开发者联盟

学习

Spring知识点总结!已整理成142页离线文档(源码笔记+思维导图)

Java架构之路

Java spring 程序员 面试 编程语言

Spring Cloud 微服务实践(5) - 认证中心

xiaoboey

微服务 Spring Cloud OAuth2 JWT

有感-人工智能学习

superman

面向体验的视频云-火山引擎增长沙龙

面向体验的视频云-火山引擎增长沙龙

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