对于开发者和企业用户来说,Linux的统治力毋庸置疑;OpenSUSE、CentOS、Debian、Ubuntu、Fedora等知名发行版都在悠久的发展历史中积累了海量的拥趸。虽然成熟且可靠,但这些“老家伙”们的劣势也很明显:新生代的开发者和用户们几乎很难影响到这些发行版的后续更新;略显陈旧的系统架构也只能在海量历史包袱重压之下不断修补前行。与此同时,在日新月异的应用场景和设备中,企业用户和开发者也不得不在“老架构”的冗杂低效和小众发行版的极高学习门槛当中艰难选择。而无论选择如何,其代价和成本都极高的。显然,是时候利用新技术、新理念为Linux重铸一个属于新时代的发行版了。而这正是openEuler诞生的初衷。与那些历史包袱沉重、难以做出系统性变革的老面孔不同,openEuler在设计之初就充分考虑了服务器、云、边缘、嵌入式等众多应用场景,并通过模块化的功能组件来实现更好的适应性和扩展性。而在将源代码交由开放原子开源基金会管理之后,openEuler更是对来自全球的开发者、生态伙伴和用户敞开了大门。对于所有的开发者和用户而言,openEuler是一次刚刚开启的、目标远大的新征程;更重要的是,这次征程是每个人都能亲身参与和见证的。在日前举办的openEuler Developer Day 2022大会上,openEuler更是迎来了华为,Intel、开源芯片研究院(RISC-V)、超聚变、新华三、麒麟软件等一众行业顶尖企业的生态支持。而在这些行业巨头之间,则是更多普通开发者的参与和贡献。
openEuler社区按照SIG(Special Interests Group)的形式来组织开发和版本发布工作。目前在openEuler项目官网上,我们已经能够看到近百个SIG小组,涉及功能组件更新、应用生态建设、硬件适配等众多领域。办公室里的杜奕威是麒麟软件的一名普通工程师;而社区中的杜奕威则是SIG-OKD(红帽的开源PaaS平台)小组的maintainer,负责OKD相关组件的开发维护、NestOS研发和每月小组会议的召开及讨论。与此同时,杜奕威还在CloudNative、QA、Release等小组中参与讨论并贡献代码。按照杜奕威自己的说法,初次参与openEuler社区是在2021年3月;开始也只是在SIG-BIO(生物相关应用)小组中提交了一个软件包。除了杜奕威,小组中还包括了很多高校与研究机构的前辈;在持续的聆听与讨论中,杜奕威在技术方面的深度和广度都得到了快速的提升。但除此之外,最让杜奕威着迷的还是SIG小组中强烈的技术氛围和热烈的讨论、分享环境,以及那份源自社区的归属感。在这里,开源不仅是一种软件协作开发的方式,更是一种被所有参与者共同推崇的文化;让每一位开发者的热心、耐心和信心都能转化为代码,成为操作系统技术进步的推动力。通过不断参与社区分享、讨论及线下活动,杜奕威有时是聚光灯下的嘉宾、有时是台下的聆听者、有时是讨论的参与者、有时是代码的贡献者。“在这里,不管你是谁,只要你有技术、有idea,你就是主角。在这里,我们可以大胆的提出自己的想法,只要是可行、合理的,都会得到社区的支持”;在谈及社区时,杜奕威的热情溢于言表。当然,除了技术方面的快速进步之外,杜奕威也通过社区真切感受到了生态链的力量和重要性。目前,openEuler社区中已有近2万个软件包,在持续更新已有软件包的同时,还有更多领域的新软件包加入社区。在硬件层面,openEuler也已经完成了与鲲鹏、英特尔、飞腾、申威、兆芯等众多平台的适配。而这种软件+硬件的海量组合正是生态链的威力和魅力所在。另一方面,多方专家达人的参与和分享也让更多与杜奕威类似的普通开发者能够有机会获得不同领域的新知识,获得从不同角度思考问题的新能力。与此同时,杜奕威的工作也开始与openEuler有了交集。伴随麒麟软件加入openEuler生态,杜奕威负责的NestOS项目也选择了openEuler,成为openEuler的众多发行版之一。由此,杜奕威也从生态伙伴角度体会到了社区的力量。在NestOS的镜像制作过程中,为了引入新特性,团队需要编译大量的软件包;不可避免的,杜奕威和他的团队遇到了很多问题。而通过将这些问题以issue形式反馈到社区,再提交PR去解决,NestOS的进展相当顺利。并且,NestOS在版本持续更新的过程中本身也要维护一定数量的软件包,而这些软件包又支持了多个SIG小组的开发工作。由此,NestOS与openEuler之间形成了一套“从生态中来、到生态中去”的正循环。虽然参与openEuler社区仅一年出头,但杜奕威所参与的工作却着实不少;他和他的团队不仅通过NestOS项目维护了大量软件包,更成为了欧拉新版本演进的积极推进者。而在众多线下活动中,杜奕威则为多所高校的师生和广大开发者分享了自身的技术思路及开发心得。在2021年举办的鲲鹏应用创新大赛中,杜奕威更荣获了openEuler赛道最佳代码合入奖。当然,除了丰厚的工作履历、聚光灯和荣誉,杜奕威更收获了宝贵的开源项目协作经验和海量的技术积累。显然,杜奕威在openEuler社区中所获得的是其他Linux开源社区所无法提供的,或者即便能提供也是“名额极其有限”的。这是openEuler能够吸引海量新老开发者和生态伙伴参与的原因,更是openEuler能够快速完成从0到1发展的关键。Linux从诞生至今已经历30多年时间,这比很多开发者的年龄都大、比很多企业用户的成立时间都早。在日新月异的数字时代,这段波澜壮阔的开源史早已化作烟尘,弥散在各类文章、传记和回忆之中。但好在,这套开源精神依旧存在,用户和开发者对Linux的热情依旧存在。于是,在错过了无数经典发行版之后,新时代的开发者和用户迎来了新的openEuler。基于新技术、新架构、新思路,openEuler的技术底层足够先进,运营模式足够开放,其所描绘的未来也足够精彩。并且,在这个全新项目、全新社区当中,开源文化依旧熠熠生辉,参与的大门始终敞开。新一代开发者仍然可以像那些先辈们一样用热心、耐心和信心共同开启一段新的征程,收获一段属于当代、面向未来的传奇。正如杜奕威所说,在openEuler当中,有技术、有idea,你就是主角!
在线申请SSL证书行业最低 =>立即申请
[广告]赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
让资讯触达的更精准有趣:https://www.0xu.cn/