OurBMC大咖说 | OurBMC,共创国产软硬件开源发展新纪元

原创
01/16 17:16
阅读数 57

栏目介绍:"OurBMC大咖说"是由 OurBMC 社区精心策划的线上讲座栏目,邀请 BMC 相关领域大咖共同探讨 BMC 全栈技术的发展趋势、挑战和机遇。无论你是初学者还是资深从业者,"OurBMC大咖说"都将为你提供一个宝贵的学习和交流的平台。

欢迎各位关注"OurBMC大咖说",聆听大咖们的智慧之声,共同推动 BMC 全栈技术的进步和发展!

本期人物介绍:幻影,OurBMC 社区技术委员会主席,飞腾信息技术有限公司系统固件团队负责人,主要负责飞腾平台固件方案设计及系统固件开发,先后主导了 FT-2000/4、D2000、S2500、X100、E2000 等芯片的固件设计与开发。

多元算力时代下,超大规模互联网应用场景逐渐增多,BMC 的重要性日益凸显。OurBMC 社区始于飞腾、昆仑、百敖发起的一个构想,旨在通过 BMC 这个载体,推动服务器行业的进步和国产化的发展。自创立以来,社区成员不断增加,也得到了行业内广泛的关注和支持。作为一名在软件技术研发领域工作了 10 多年的研发人员,我很荣幸能够担任社区技术委员会的第一任主席,同时也感到了一些压力。以前,我只需要管理好自己的团队并履行技术职责即可,但现在我需要面对一个全新的环境和挑战,那就是组织好社区的伙伴们,共同发展,为社区事业做出贡献。我相信,OurBMC 社区将成为值得我们投入时间和精力的一项事业。

"开源" 这个词,对于软件从业者来说并不陌生,它与每一个软件开发者都息息相关。就我个人而言,我主要从事固件开发工作。在这个相对较小的圈子中,如果缺乏交流和合作,很容易形成一个闭塞的环境,限制个人的成长和发展。我一直认为,软件技术注重的是方案,是原理,而不仅仅是写几行代码的事情。软件方案的设计与开发,只有通过集思广益,才能汲取更多的思路和方法,挖掘出创新的思维并将其实现。而开源平台就为我们提供了宝贵的交流和学习机会,使我们能够与他人共享知识、经验及创新。这不仅能够帮助每个人提升技术水平,还能促进整个行业乃至社会的技术进步。

在创建 OurBMC 社区时,我们的理念不仅是建立一个软件的开源社区,还要致力于推动硬件的开源。硬件是软件的载体,只有软硬件同时开源,才能形成一个真正完整的开源环境。因此,OurBMC 社区的目标是实现 host 端+ BMC 端的软硬件开源。在社区技术委员会设计 SIG 组时,我们便将软硬件开源作为主要技术方向之一;同时,我们也会贡献出在 host 端 (UEFI+Linux Kernel) 和 BMC 端的软件方案和代码,以及 BMC 硬件设计方案。我们坚信,通过社区成员们的共同努力和贡献,OurBMC 社区将成为一个促进软硬件开源发展和创新的重要平台。

BMC技术全栈图

此外,我想聊一聊标准化的问题。这几年国产化风头正盛,大家的投入也比较大,但是由于行业标准不统一,给从业者们带来了很大的困扰。实际上,从某种意义来说,标准化比技术本身更重要,标准化应该先行,这是技术实现的一项目标。从整个服务器行业的现状来看,BMC 的软硬件方案多种多样,行业要求各不相同,软件接口不统一、测试标准不统一、硬件规范不统一,这就导致了人力成本增长、跨平台性差等问题。我在工作的时候,就深有体会。比如在 RAS 攻关的过程中,我们拿到的行业需求是各不相同的,有的甚至只有业务需求和功能需求,没有测试方法和测试标准。这样的需求最终往往变成了自定义需求和定制化实现,这对软件设计来说并不是一件好事。为了解决这些问题,国内的四院、五所等机构在行业标准化方面做了大量的努力,并取得了不错的成效。站在 OurBMC 社区的角度来说,我们希望能通过社区这个平台,大家通力合作,共同推动国产化服务器行业标准化的发展。

最后,再简单聊下产业化落地的问题。如果标准化是先行,那产业化落地就应该是行业内软、硬件各项技术最终的目标与归宿。对技术人员来说,尤其是从事固件开发的工作人员,可能会认为产业化这个概念离得很远。有的同行可能还会想:“这跟我们做底层固件的人有什么关系呢?技术人员专注于技术落实与创新就行了”。但是,在我看来,产业化落地才是将技术转化为实际应用和价值的关键。只有通过产业化落地,技术方案才能够得到广泛的应用和推广,从而真正发挥其在社会、经济和技术发展中的作用。因此,我们应该关注产业化的需求和方案,根据产业化的要求进行设计和实现,这样设计出来的产品才能真正发挥价值。

OurBMC 社区虽然成立不久,但是在社区成员齐心协力建设 OurBMC 技术生态的情况下,已经获得了不错的成效。我们也欢迎更多的合作伙伴加入社区,共同为社区做贡献,让社区取得更加卓越的成就。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部