微软发布UEFI核心开源版本Mu项目支持固件即服务

微软宣布推出Mu项目,这是微软产品使用UEFI(Unified Extensible Firmware Interface)核心的开源版本,包括了Surface和Hyper-V的最新版本。微软提到,他们在Surface上激活FaaS时,发现开源UEFI实例TianoCore,并没有针对多产品线的服务进行优化,因此花费了一些时间改进FaaS,并将成果发布为免费的开源Mu项目。

UEFI是在系统启动过程初始化硬件,并为加载操作系统提供服务的软件,而Mu项目提供了许多针对现代Windows PC的UEFI功能,另外,Mu项目也展示为了有效构建可扩展与可提供服务的固件,其程序代码结构与开发程序。

诸多项强化让Mu项目能支持固件即服务(Firmware as a Service,FaaS)。与Windows即服务相似,FaaS优化了UEFI与其他系统固件,提供即时的高品质补丁,保持固件保持最新状态,并实现后启动(Post-launch)的高性能开发功能。

众多行业中的合作伙伴会持续发布和维护UEFI产品,而这便是Mu项目出现的基础,微软提到,很长一段时间,企业间使用分叉模式(Forking Model)或是复制粘贴重命名来构建产品,每一个新产品的维护成本与风险都高到难以更新。

Mu项目的出现也是要试图解决当今行业,所面临的复杂商业关系以及法律问题。要构建大多数的产品,通常同时需要闭源专有的资产以及开源具行业标准的程序代码,而分布式构建系统与多存储库设计,允许产品团队在保持程序代码独立的情况,链接到其原始程序代码,能同时尊重法律和业务边界。

因此Mu项目的目标除了分享程序代码树,以征求反馈意见并吸引合作伙伴进行协作,另外,也要促进产也转向更加健康的协作环境,以便大家能以更低的成本和更高的品质构建和维护产品。