栏目介绍:"OurBMC大咖说"是一个由OurBMC社区精心策划的线上讲座栏目,每期邀请一位BMC相关领域大咖共同探讨BMC全栈技术的发展趋势、挑战和机遇。无论你是初学者还是资深从业者,"OurBMC大咖说"都将为你提供一个宝贵的学习和交流的平台。
快来关注"OurBMC大咖说"吧!让我们一起聆听大咖们的智慧之声,共同推动BMC全栈技术的进步和发展!
本期人物介绍:侯健,麒麟软件有限公司服务器研发中心副总经理,常年从事服务器操作系统、Iaas、Paas和虚拟化相关的研发工作,目前负责麒麟软件服务器增值产品的研发工作,主要包括低时延操作系统、云底座操作系统(HostOS)、云管平台(Paas、Iaas)、迁移运维管理平台和全栈可观测软件等。
在大学期间,我便开始接触CentOS、Kernel、QEMU、Xen等开源操作系统和项目。当时,我最感兴趣的书籍是《Linux内核完全剖析——基于0.12内核》。在学校的一个项目中,我们成功在CentOS和Xen上实现了虚拟机TPM可信加密功能,这是我首次基于开源系统和项目进行开发,这段经历让我对开源技术产生了浓厚的兴趣。
工作后,作为一名Linux操作系统的研发人员,我与开源社区和开源项目更加密不可分,关注的开源项目也越来越多,从一开始的kernel、qemu、centos和fedora,到后来的openNebula、openstack、Ovirt、kubernetes和docker等,使用开源、参与开源、贡献开源已经成为我们工作生活的一部分。在2019年,我有幸在上海参加了KubeCon China 2019,并第一次见到了Linux内核创始人Linus Torvalds。这位传奇人物的出现让我深感震撼,也让我更加坚定了在开源领域深耕的决心。
2019年,国内开源社区的发展进入了快车道。 年底,由华为、麒麟软件等联合发起的openEuler社区正式上线,作为社区第一批开发者,我有幸加入到社区的建设中来,并成为openEuler社区技术委员会委员,参与社区的技术规划和技术决策。如今,openEuler社区已经成为国内最大的开源服务器操作系统根社区。
2022年6月,openKylin社区由国家工业信息安全发展研究中心、麒麟软件、飞腾等单位联合成立,并捐赠至开放原子开源基金会孵化及运营。openKylin社区支持x86、ARM、RISC-V等多种硬件架构,致力于为世界提供与人工智能技术深度融合的开源操作系统,推动Linux开源技术及其软硬件生态繁荣发展,是中国最具影响力的开源社区之一。
进入2023年,飞腾公司牵头开创性地建立了首个开源BMC根社区——OurBMC社区,致力于打造一个自主创新、技术先进的全栈式BMC软硬件技术生态体系,携手各方力量共同推动国产BMC技术的迅猛发展。依托国产BMC芯片及开源BMC固件,相关企业和技术爱好者将能够更加便捷地构建具备基础功能的BMC系统,并在此基础上进行深度的技术验证和二次开发。中国开源BMC根社区的诞生,无疑为国产BMC技术和产业发展注入了新的活力,提供了广阔的发展空间与前所未有的机遇。
操作系统作为软件和硬件之间的桥梁,麒麟软件积极参与OurBMC社区建设。通过参与OurBMC社区,不仅能够提升银河麒麟操作系统硬件兼容性与稳定性,还能进一步增强系统安全性、优化用户体验、推动技术创新与社区发展,并促进开源文化的繁荣。这种参与不仅有助于操作系统自身的发展,也对整个硬件和软件生态系统具有深远的意义。
具体而言,麒麟软件在OurBMC社区中的贡献主要体现在以下几个方面:
提升硬件兼容性与稳定性
硬件适配与优化: 操作系统与BMC的结合能够更好地适配各种硬件平台。例如,OurBMC 24.12版本支持X86、C86、ARM等主流CPU架构服务器,通过操作系统的适配,可以充分发挥硬件性能,同时确保硬件在不同环境下的稳定运行。
故障诊断与隔离: 操作系统能够更好地利用BMC的RAS(Reliability, Availability, and Serviceability)功能,如故障诊断、上报和隔离。例如,OurBMC 24.12版本增强了RAS功能,操作系统可以通过这些功能及时发现硬件故障并采取措施,减少系统停机时间。
增强系统安全性
安全启动与固件更新:参与BMC社区可以推动安全启动和固件安全更新的实现。例如,OurBMC 24.12版本在bmc-uboot模块中新增了安全启动和固件安全更新功能,这些功能可以防止恶意软件在系统启动时加载,确保系统从硬件到软件的安全。
安全策略实施:操作系统可以与BMC协同,实施更严格的安全策略。例如,通过分级验签和固件安全升级策略,操作系统可以确保只有经过验证的固件和软件能够在硬件上运行。
提升用户体验
用户界面优化:可以与BMC社区合作优化用户界面。例如,OurBMC 24.12版本的Webui模块进行了全面升级,增强了用户使用体验,新增了传感器信息显示页面和postcode页面。
系统管理功能增强:操作系统可以通过BMC提供的功能,如功耗封顶、Watchdog复位等,更好地管理硬件资源。例如,OurBMC 24.12版本新增了整机功耗封顶特性,操作系统可以利用这一特性优化系统功耗管理。
推动技术创新与社区发展
技术共享与创新:麒麟开发者参与BMC社区可以促进技术共享和创新。例如,OurBMC社区的开发者通过共同努力,引入了多项创新功能,如新增飞腾腾珑E2000S BMC功能支持、Phytium IPMI OEM命令集等。
社区生态建设:操作系统作为软件生态的核心,其参与可以吸引更多开发者加入BMC社区,形成更完善的生态系统。例如,OurBMC社区通过发布24.12版本,吸引了更多开发者和用户,推动了BMC全栈技术的繁荣发展。
促进开源文化发展
开源贡献与回馈:操作系统开发者参与BMC社区可以更好地回馈开源社区。例如,OurBMC社区遵循开源规则,开发者通过贡献代码和分享经验,推动了开源项目的持续发展。
培养开源人才:操作系统开发者在参与BMC社区的过程中,不仅可以提升自身技术水平,还可以培养更多开源人才,为开源社区的可持续发展奠定基础。
在 OurBMC 社区这个平台上,各方技术资源和最新技术成果得以共享。开发者能够与同行、开源社区及其他相关领域的专家展开深度合作与交流,迅速捕捉行业新趋势与前沿技术,从而在产品研发中加速实现创新突破,推动技术进步与生态繁荣。
最后,愿OurBMC社区在技术发展的道路上,“日日新,又日新”,持续创新,不断突破。希望社区能够保持开放包容的氛围,吸引更多开发者加入,共同推动BMC技术的进步。期待每一位成员都能在社区中找到成长的空间,为开源事业贡献自己的力量。愿社区的未来如星辰大海,璀璨夺目,行稳致远。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。