LVFS項目公告和介紹

LVFS項目公告和介紹

Linux基金會歡迎LVFS(Linux Vendor Firmware Service,Linux供應商固件服務)加入作爲一個新項目。LVFS是一個安全的網站,允許硬件供應商上傳固件更新。它被所有主要Linux發行版用於爲客戶端提供元數據,例如fwupdmgr、GNOME Software和KDE Discover。

爲了更瞭解該項目的歷史和目標,我們與LVFS的上游維護者兼Red Hat首席軟件工程師Richard Hughes交談。

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上運行的交付件。

自早期網站原型以來,戴爾一直是支持者。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守護程序是開源項目,來自許多不同公司的數十人的貢獻。插件允許支持許多不同的更新協議。

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邀請你加入最終用戶社區

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章