首页 > 自考资讯 > 自考知识

一名高中生眼中的 openEuler:学习门槛低,性能不错,社区友好

头条共创 2024-06-27

9月开学前,吴奇涵收到了好消息。作为一名高中生,他最终在2021鲲鹏应用创新大赛的openEuler赛道上获得了代码集成奖。这个奖项不仅为他的高中生涯增添光彩,也为他未来的大学生涯提供了一个“良好的开端”。

据悉,鲲鹏应用创新大赛是全球开发者的顶级赛事。 2021鲲鹏应用创新大赛由23家鲲鹏生态创新中心、华为、中国信息通信研究院、中国软件行业协会、绿色计算产业联盟、中国计算机行业协会联合举办,是企业和准备了七个竞争性问题。个人开发者。对于个人开发者来说,竞赛分为openEuler和openGauss赛道。其中,openEuler赛道决赛设有最佳创意实现奖、最佳性能调优奖、代码集成社区奖三个主要奖项。

openEuler赛道上最年轻的参赛者吴启涵通过组合代码最终获得了社区奖。

两名获奖者:一个高中生,一个大学生

这一切都始于两个月前。当时,吴奇涵是在Linux China举办的一场名为《用 4 天时间,手把手教你成为 Linux 生态贡献者》的活动中了解到这次大赛的。在宣传该活动的文章中,他仔细查看了信息:openEuler社区贡献排名大赛。于是,顺着这些信息,我找到了大赛的官方网站,详细了解了相关情况。

1c85d3f7e1e3443db9d1038df00ea854~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720095110&x-signature=n6vZ7qI%2Bvlw6lq%2FbSKoy4%2F9SIK4%3D 吴池涵

为什么参加这个比赛?他解释说,虽然他想学习一些与操作系统相关的技术,但他想更多地了解开源社区。于是他立即报名参加比赛。

另外,吴奇涵表示,“我之前在几篇文章中看到过openEuler,但我不确定它是做什么的,它与其他Linux发行版有何不同,以及它的功能是什么。”“我不知道而是通过加入openEuler,”他说。为社区做贡献在一次排名比赛中,他第一次了解到openEuler。 “openEuler内核是基于Linux的,所以没有什么困难。”

白泽平是另一位代码集成奖获得者,目前是天津商学院四年级学生,开源爱好者(Apache Committer、Apache APISIX Contributor)。

与吴启涵不同的是,当华为宣布开源openEuler并创立openEuler开源社区时,他就已经对openEuler有所了解。

当白泽平第一次学习并使用openEuler时,他对更加完善的中文本地化支持感到惊讶。传统上,流行的Linux发行版都不能很好地支持中文本地化,但openEuler在这方面一直走在前列,包括我系统内的中文软件包和操作系统文档。

如果说大赛信息让吴奇涵和白泽平对openEuler只是粗浅的了解,那么参加比赛则让他们对openEuler有了更深入的了解。

据白泽平介绍,他在比赛中完成的任务主要是导入软件包,总共约49个任务,其中Golang软件库的任务41个,导入其他软件包的任务8个,基础任务约231个。软件包仓库。同时,我们还开发了go2rpm,这是一个脚本工具,可以为GitHub平台上托管的Golang软件库自动生成SPEC包文件。

33c215e8cdb74db6a634cd72e5ebdd5b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720095110&x-signature=%2BdUlJmKTNsONIJiBIy8gR%2FDAdtk%3D 作者:泽平

作为个人选手,吴奇涵完成了打包RPM软件包、编写迁移文档、编写软件包测试用例等各项任务。

以打包RPM软件包为例,他解释道:“竞赛问题告诉我们openEuler社区需要哪些软件包,你需要下载软件包的源代码,编写如下SPEC文件,最后编译它。所有的准备工作将使打包变得更加困难。 ”

虽然从报名到获奖只用了两个月的时间,但吴奇涵表示个人收获还是很大的。一方面,他了解了一些较低层次的操作系统,这使他的知识水平和技术能力明显提高,视野也大大拓展。同时,在完成任务的过程中,他深刻地认识到了openEuler的不同之处。

他说: “我每天使用的操作系统是Linux,但我不了解它的一些底层原理和机制,例如软件包是如何创建的。打包RPM软件包通过完成以下任务您将了解软件包:如何获取来自上游的源代码,如何编译成RPM包,以及如何进入社区存储库。

这次参与,白泽平也受益匪浅。他认为参加这次难得的比赛不仅帮助他学习了新知识,提高了个人技术能力,坚定了继续学习的决心,也加深了对openEuler开源生态的理解。目前,国产Linux操作系统大多主要针对政企市场,对个人用户的支持有限,安装和使用非常不便。 OpenEuler是一个完全开源的操作系统。在未来的发展过程中,有可能赶上并超越主流Linux发行版。

9月,吴奇涵正式进入英国伯明翰大学,主修计算机科学,开始大学生涯。白泽平正在准备他的毕业论文和求职,并记得继续为开源项目做出贡献。

通过这次比赛,吴启涵、白泽平等大学生开始关注openEuler。这就像为社区注入了新鲜血液,他们成为了社区的贡献者,也成为了openEuler可持续发展的驱动力。同时,openEuler及社区将进一步为这些大学生提供一个开放、平等的交流平台,让他们了解先进技术、获取操作系统相关知识、与技术专家互动、接触前沿技术。可以理解。那。

两人团队:摘得最佳创意实现奖

openEuler赛道中,吴启涵、白泽平荣获代码集成奖,中通广西技术服务公司荣获最佳创意实施奖。

据悉,中国通信服务广西技术服务公司以吴武峰、杨艳华两人团队的形式参赛。其中,吴武峰先生2008年毕业于合肥工业大学,在IT行业工作多年,从事研发工作。杨艳华拥有8年大型运营商系统维护和测试经验,拥有专业的黑盒测试能力和丰富的性能测试实践经验。

他们两个月前申请了这次比赛,通过了从预赛到区预赛的各个阶段,并成功晋级决赛。

bc73e9ec541c4fb3955e90b80f048dd0~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720095110&x-signature=a9KBkWFu5LvZREIbMu6U55hMkxc%3D 吴五峰

最后阶段,吴五峰团队选择的竞赛主题是静态分析获取调用C/C++源代码中指定函数的命令。根据竞赛题目,他们在两周内完成了任务,并提交了作品《——静态分析C/C++代码工具》。该流程使用了鲲鹏920处理器,拥有12个核心,每个核心运行一个进程。同时,它最大限度地发挥CPU的性能,并根据提供的编译器生成可执行程序,最终在openEuler上运行。由于openEuler的内核是Linux,并且是基于Linux开发的,因此可以直接运行在openEuler上编译和调试的程序,非常方便。

通过这次比赛,吴五峰发现openEuler与鲲鹏处理器是完美的结合。另外,openEuler的镜像源位于中国,因此不仅稳定而且加载速度快。与此同时,官方承诺确保openEuler 随着时间的推移进行更新,“以便更多的人可以使用它”。此外,openEuler还具有较高的安全性和性能。

他表示,参加本次比赛不仅提高了自己的技术,也在一定程度上为openEuler社区做出了贡献。

与吴武峰一起参赛的杨艳华表示,自己第一次参加这么大规模的比赛,接触到了业内的技术专家,学到了一些比较厉害的技术。他收获了很多。

我们在这次比赛中看到了很多鼓舞人心的力量。即使他们平时默默无闻,但一旦被召唤,他们就能成为一股不可忽视的力量。 openEuler的发展壮大,需要无数像吴五峰、杨艳华这样勇于拼搏、冒险、创新的开发者团队和公司,成为openEuler生态中不可或缺的一部分。

共筑 openEuler 生态

2019年12月31日是一个值得纪念的日子。这一天,openEuler正式开源。今年3月,openEuler发布了21.03版本。

经过21个月的运营,openEuler社区已拥有超过14万社区用户和6000名贡献者,超过100家国内领先企业参与社区建设。

主要操作系统厂商:麒麟软件、麒麟安全、SUSE、中科创达、同心软件、中科院软件所、普华软件、拓林思、红旗等加入社区并同步发布商业版本。并积极参与社区建设。其中,麒麟软件已成为社区第二大贡献者,大规模商业化步伐最快。

openEuler在两年内迅速发展,在中国持续取得前所未有的成绩。

在杨艳华看来,我们之所以能够取得这样的成绩,离不开openEuler社区背后强大的团队。同时,社区通过博客、在线直播等丰富多彩的活动进行自我宣传,吸引开发者参与。

白泽平又补充了一个观点。以前使用其他国际Linux发行版时总是有一种距离感。 openEuler社区拥有亲切的中文交流环境和更加平等的社区交流方式,可以更方便地联系特定SIG兴趣小组的管理员,大大缩短了个人与社区之间的距离。

吴启涵说,“我上次去了松山湖,和很多技术专家聊过。openEuler社区成立才几年时间,而在这么短的时间内,社区开发者现在已经拥有了稳定可用的开发者。”当然,它与世界上其他开源操作系统还有差距,我们相信,只有更多的新鲜血液,未来才会变得更好。加入我们。”

从实际来看,国内PC市场以Windows为主,服务器操作系统市场以Linux为主。如果openEuler生态能够发展起来,将极大促进国内OS产业的发展。

对于未来,作为一名刚出国的留学生,吴启涵希望能将自己所学到的东西回馈社会。 “这也是我的一个小梦想,希望中国的开源社区能够实现。我们做开源的时间并不长,可能还处于早期阶段,但我相信我们可以做到。未来会更好。”

吴五峰表达了他对openEuler的最高期望:

我们希望更多的人参与实现大家常用的功能和程序,比如微信、QQ,这些在Windows上有而在Linux上没有的功能和程序。最好由双方讨论如何做到这一点。那。为了完善openEuler生态的建设,最好建立一个基金会,为社区做出贡献的人提供一定的奖励和支持。

在今年9月25日举行的华为全连接2021上,华为将宣布新的“openEuler”。

写在最后

openEuler在短时间内迅速发展成为具有代表性的国产基础软件,并且社区不断壮大,使其成为一个年轻、充满活力、有前途的开源项目。只有注入无数“新鲜血液”,有更多的开发者和公司加入,才能不断成长,走得更远。期待!

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢