你见过这样的“开源”峰会吗?可以提交 PR 的

2020-11-19 22:02


以开源贡献的方式来构建一场“开源”的峰会。

小白:老王,到了年底,你有啥安排没?年底了准备出去玩么?

老王:没呢,这不是,最近收到了一个以开源思想构建的技术峰会 openEuler Summit 2020 的邀请,准备去看看这个备受开源社区和互联网技术领域关注的大会到底怎么样,他们是如何以开源构建的大会。 

小白:openEuler ?

老王:嗯,openEuler。你知道,它是一个支持多种处理器架构的操作系统,不过,它也是一个颇具活力的开源社区。而且,不只是开源的操作系统,它还有很多子项目,可以说横贯了整个开源生态领域。

小白:之前我对它的认识只是一个操作系统,按你这么说,它还是一个社区咯?它发展怎么样?

老王:openEuler 的社区发展的非常不错。我记得,就是今年年元旦前一天, openEuler 才正式宣布开源;而不到一年,openEuler 就已经拥有了 60 个以上的合作伙伴企业;70 多个特别兴趣小组(SIG);2,000 多位社区开发者;以及 3,000 多个软件包、6,000 多个代码仓库以及 20,000 多个来自社区的拉取请求。这样的发展速度和社区活跃度真是令人吃惊。在我的印象中,能在短时间内在开源方面发展这么快,似乎只有微软这样一家全面拥抱开源的公司。

成长中的 openEuler

小白:我们是以 Linux 为社区基础的开源社区,自然对操作系统更关注一些,openEuler 这个操作系统如何呢?

老王:openEuler 是一个操作系统,也是一个 Linux 发行版。就发行版本身而言,openEuler 是一个支持多种硬件架构的操作系统,这一点在如今的 IT 格局下尤为重要。除此以外,它还延展出了很多下游发行版,比如麒麟 V 10、UOS V20、TurboLinux 15等等。说实话,创建一个发行版并不是一件太难的事,但是能成为很多发行版的上游,这一点非常难,所以,当 openEuler 宣布已经有了许多下游发行版时,尤其是这其中还包括很多老牌的发行版,能将其上游切换到 openEuler,我是非常吃惊的。 

openEuler 的下游发行版

小白:能让其他发行版认可作为上游发行版,那真的是很厉害了!

老王:是的,这一点可以看出社区对 openEuler 的认同,也体现了大家看好 openEuler 的发展。说真的,咱们 Linux 中国开源社区内部不止一次有提议创建一个社区自己的发行版,但是由于种种考虑,一直没有推动落实。自从看到了 openEuler ,我也在想,或许是时候将 Linux 中国的发行版提上日程了,就从一个 openEuler 的下游发行版开始可能是一个好的起点。

小白:哦?你这么看好 openEuler 啊?

老王:因为,它不仅仅是一个发行版,更是一个开源生态啊。如果仅仅是一个操作系统,说实话,我们从 CentOS/Fedora 或 Debian/Ubuntu 分叉出一个下游发行版,其实也是可以的。但是,我觉得 openEuler 的发展可能不止于此,它所营造的生态是我更感兴趣的。openEuler 旗下除了 openEuler 发行版,还有许多不错的开源项目,比如我之前谈过的 iSula。它从一开始就没有将自己仅仅定位在一个操作系统层面,而是希图构建更庞大的开源生态,可见 openEuler 也是颇具“野心”的。

小白:说起来,你为啥会被邀请去参加活动呢?是因为你的光头吗?:D

老王:当然是因为我本人长的比较有特点吧,哈哈,开个玩笑。其实是因为今年 openEuler Summit 非常不同,根据我的了解,这是一个“开源”的大会,这里的“开源”,不仅仅指的是针对开源、开放的主题,而是在整个大会设计、推进和组织方面,都充分应用了开源、开放的思想,这一点是我最为感兴趣的。

长的有“特点”的老王

今年的 openEuler Summit 一共有四种不同的参与形式,分别是演讲者、志愿者、SIG(特别兴趣组)、现场演示。我觉得,作为一个以开源文化和技术推广为己任的社区,我们也可以以开源的方式参与进去,比如说:

  • 演讲。说实话,能让不代表企业的草根演讲者站上演讲台的技术峰会不多。抛开我参加的商业技术峰会不谈,我参加过在中国台湾举办的 COSCUP,有幸给海峡两岸的开源同好分享过我们的经验和历程;我也参加过开源社历年主办的 COSCon,结识了许多国内开源领域的贡献者、爱好者和大咖们。虽然,这几年我逐渐淡出了演讲台,但是这次我觉得可以再次和大家围在一起聊聊。
  • 志愿者。咱们 Linux 中国的小伙伴们是极具参与和贡献精神的,所以,我也会号召咱们的成员作为志愿者参与到 openEuler 峰会的组织当中。开源是一家,大家不分彼此。
  • SIG。不知道什么时候,SIG (特别兴趣组Special Interest Group)这个词汇开始流行起来了,我就特别喜欢这个词,因为这个词真正代表了开源的多样性和丰富的组成。所以,如果有这样的一个机会,在 openEuler 社区内申请一个 SIG,何乐而不为呢?——至于是什么 SIG,暂且保密,我会在 openEuler 峰会时揭晓。
  • 现场演示。你觉得咱们会演示什么?

除此以外,我觉得,正如这个峰会的主旨,这是一场开源的大会,也是一场无边界的大会,那何不创建更多的开源可能呢?

开源软件里面最常见的提交贡献的方式就是发起一个拉取请求Pull Request(PR)。我觉得,我们应当以开源的方式来参与这个这个峰会,向大会发起 PR ,比如,以下是我拟定的 PR: 

  • openEuler + Linux 中国的纪念徽章:为这次盛会定制并送出我们的专属徽章,或许还可以再搞一台激光雕刻机,现场为大家刻录上你的 GitHub/Gitee ID。
  • 路人采访:在 openEuler 大会现场搭建一个直播台,可以和经过的开源伙伴们一起聊聊。

等等。当然,就像 PR 需要进行审查才能合并到代码库一样,这些还需要和 openEuler 沟通细节才行。

小白:这么多参与的方式,那确实是很厉害了,我是没想到 openEuler 有这么开放。

老王:是的,作为 openEuler 的第一次线下大会,我想,此次峰会会给很多人不一样的感觉。那些已经参与进来的贡献者们可能会更加认同 openEuler 的理念。虽然我没有太多的精力实际给 openEuler 项目贡献代码,但也可以以自己的方式参与到 openEuler 的共建中,让 openEuler 整个生态变得更加美好。我相信我对于大会提的这些“PR”,一定可以进入到讨论的环节,甚至可以变为现实。

小白:确实不错,祝你的 PR 可以成功的被合并到 “Master 分支”,并被发布到“生产环境”!

老王:嗯,是啊,我也期待我的 PR 可以合并。你如果有兴趣,也不妨来参加本次的 openEuler 大会,相信你也可以成为一个好的志愿者。

小白:嘿嘿,那我这就去。

老王:等等,峰会的官网是这里: https://openeuler.org/zh/interaction/summit-list/ ,你可以了解一下详细情况。

小白:Yes, Sir!