LVFS项目公告和介绍

图片描述

Linux基金会欢迎LVFS(Linux Vendor Firmware Service,Linux供应商固件服务)加入做为一个新项目。LVFS是一个安全的网站,容许硬件供应商上传固件更新。它被全部主要Linux发行版用于为客户端提供元数据,例如fwupdmgr、GNOME Software和KDE Discover。linux

为了更了解该项目的历史和目标,咱们与LVFS的上游维护者兼Red Hat首席软件工程师Richard Hughes交谈。web

Linux基金会:简而言之,LVFS(Linux Vendor Firmware Service,Linux供应商固件服务)是什么?你能给咱们一点关于这个项目的背景吗?安全

Richard Hughes:好久之前我想设计和构建一个OpenHardware色度计(一种用于测量屏幕上确切颜色的设备)做为周末的爱好。为了更新设备,我还构建了一个命令行工具和一个GUI工具来更新ColorHug固件,从个人我的主页下载一个版本的XML文件列表。我从Lapo Calamandrei(来自GNOME的设计师)那里得到了不少关于GUI的好设计建议,但咱们得出结论,从新发明轮子并为每一个开放硬件设备构建新的UI是很糟糕的。服务器

几个月前,微软将UEFI UpdateCapsule做为“Windows 10贴纸”的要求。这意味着供应商必须经过可从任何操做系统使用的标准化格式开始支持系统固件更新。Peter Jones(Red Hat的一位同事)努力研究如何在Linux上成功部署这些软件。胶囊(capsule)自己只是二进制可执行文件,所以须要的是我为ColorHug生成的相同类型的元数据,可是采用通用格式。网络

像戴尔这样的厂商已经在生成某种元数据并试图支持Linux。许多应用固件更新的工具都是OEM特定的,一般只适用于Windows,有时会作出可疑的安全选择。经过使用Microsoft提出的相同容器文件格式(咱们使用cabinet存档而不是.tar或.zip的缘由),供应商能够构建一个可在Windows和Linux上运行的交付件。less

自早期网站原型以来,戴尔一直是支持者。Mario Limonciello(来自戴尔的高级首席软件开发工程师)与我合做过lvfs-website项目和fwupd,我认为他是这两个项目的共同维护者。如今,LVFS支持来自约30家供应商的72种不一样设备的固件更新,并为Linux客户端提供了500多万次固件更新。工具

fwupd项目仍在不断发展,每次发布都支持更多硬件。LVFS继续增加,增长了重要功能,如双因素身份验证、OAuth和各类其余工具,旨在从OEM获取高质量的元数据,并将其集成到ODM管道中。LVFS目前由捐赠支持,它为两个服务器实例和我在帮助供应商时使用的一些测试硬件提供资金。测试

硬件供应商将可发行的固件以行业标准.cab存档以及特定于Linux的元数据文件打包上载到LVFS站点。fwupd守护程序容许会话软件更新本地计算机上的设备固件。虽然fwupd和LVFS是专为台式机设计的,它们也可用于手机、平板电脑、物联网设备和无头(headless)服务器。网站

LVFS和fwupd守护程序是开源项目,来自许多不一样公司的数十人的贡献。插件容许支持许多不一样的更新协议。spa

Linux Foundation:LVFS项目的一些目标是什么?

Richard Hughes:短时间目标是得到95%的可更新消费者硬件支持。随着最近增长的惠普,如今已成为一个现实的目标,尽管你必须经过“今年销售的新的消费者非企业硬件”来得到95%的资格,由于至关多的供应商只支持最多不超过几年的硬件,而且大多数仍为企业硬件的固件更新收费。个人长期目标是将LVFS视为Linux中基础设施的沉闷关键部分,就像你考虑使用NTP服务器得到准确时间,或者将PGP密钥服务器视为信任。

随着最近Spectre和Meltdown问题的出现,固件更新再也不被视为仅增长对新硬件的支持或修复偶尔出现的硬件问题。如今,EFI BIOS是一个具备网络功能的彻底成熟的操做系统,公司和政府机构都意识到固件更新与内核更新一样重要,许多人如今正在编写“必须支持LVFS”做为任何采购政策的一部分。

Linux基金会:社区如何了解更多并参与其中?

Richard Hughes:LVFS实际上只是一个Python Flask项目,并且它都是免费代码。若是你须要支持,不管是做为OEM、ODM、公司仍是最终用户,咱们都很是乐意经过电子邮件私下,或做为GitHub上的问题或拉取请求来讨论这些内容。若是供应商想要将自定义闪存协议添加到fwupd,相同的规则适用,咱们很乐意提供帮助。

至关多的供应商正在私下测试LVFS和fwupd,咱们赞成只在一切正常而且合法和公关团队竖起大拇指时公布。从用户的角度来看,咱们固然须要告诉硬件供应商在设备上架以前支持fwupd和LVFS。

咱们还有一个低容量的LVFS通告邮件列表,或者通常问题的用户fwupd邮件列表。至关多的人经过在当地的LUG或会议上进行会谈,或在会议或其余地方提供信息,帮助宣传这个项目。我也很乐意为此提供帮助。


KubeCon + CloudNativeCon + Open Source Summit大会日期:

  • 会议日程通告日期:2019 年 4 月 10 日
  • 会议活动举办日期:2019 年 6 月 24 至 26 日

KubeCon + CloudNativeCon + Open Source Summit赞助方案
KubeCon + CloudNativeCon + Open Source Summit多元化奖学金现正接受申请
KubeCon + CloudNativeCon和Open Source Summit即将首次合体落地中国
KubeCon + CloudNativeCon + Open Source Summit购票窗口,当即购票!
CNCF邀请你加入最终用户社区

相关文章
相关标签/搜索