2018年12月24日,普华基础软件股份有限公司(以下简称普华)的研发人员武校田,接到邀请进入MATE桌面环境核心开发团队的通知邮件,成为全球8人核心团队中唯一一名中国人。这对于一直被诟病“只拿来不回报”的中国开源大环境,以及国内绝大部分国产操作系统厂商长期使用MATE桌面环境但未能回馈社区的拷问,无疑是迈出了关键的一步。普华作为国产操作系统的践行者,一直鼓励公司内部开发工作者积极参与社区互动,也为员工能在社区获得认可感到骄傲。
对开源和国产操作系统行业不太了解的朋友们,也许还无法体会这其中的骄傲,那就和小编一起来梳理一下这些关键词和关联吧。
中国的开源大环境
毫无疑问,在过去的10几年里,中国互联网飞速发展,已经完全改变了我们的生活方式,我们每一个人,都在从中受益。这一切都要归功于——开源社区。中国的互联网解决方案即使在世界技术圈都是可以有一席之地的,但同时,中国的技术圈大部分还在奉行着拿来主义,中国的技术公司或个人为开源社区贡献的太少也一直被诟病。
当然最近几年中国也在开始积极的加入各开源社区,BAT、华为等大公司已经在开源一些自己的产品,并且在努力地加入各开源社区,openstack24个黄金会员中有8个是来自中国的公司。在这样的中国开源浪潮的推动下,相信中国技术,在不久得将来,能够在世界的开源社区有更多的话语权。
国产操作系统与开源社区
国产操作系统基本都是基于Linux二次开发的,是避免重复造轮子的一种理性选择,但国产操作系统厂商们如何在“拿来”的同时“回馈”,也常常被开源人士拷问。
选择了基于Linux开源软件构建国产操作系统,同时也选择了一条技术路线。在无可避免地对开源软件进行修改,以适应本地客户的各种需求的过程中,自己的版本与社区版本越来越不兼容,维护成本越来越高,而且很多大的开源软件发展到后来,已经很难只靠一家公司来开发。如果不积极的寻求与开源软件上游的沟通,积极回馈自己的成果,会让自己开发的软件最终脱离开源软件的初衷,成为一个被孤立的孤岛。
普华作为国产操作系统的践行者,非常重视与社区的沟通与回馈,一直鼓励和支持公司内部开发工作者积极参与社区活动。因为这个过程对于国产操作系统的良性发展,具有重要意义。
Mate与国产操作系统
Linux提供了不同的桌面环境,常见的像KDE、MATE、Gnome等。而目前国内主流的国产操作系统,包括普华、中标、麒麟等基本默认使用的都是Mate桌面环境。
很长一段时间以来,Mate核心开发团队都是以欧洲成员为主,甚至连贡献者的名单都几乎看不到中国人的身影。而国产操作系统厂商作为国内的Mate桌面环境的主要使用者,如何与上游达成良好的沟通,使自己上传的代码更多地被采纳,在拿来的同时贡献更多可与社区成员分享的成果,让源自开源的国产操作系统在开源环境里实现健康的成长和自我完善,这都是不得不面对的课题。
此次普华员工武校田通过提交上万行代码并被Mate上游采用,赢得了进入Mate桌面环境的核心开发团队的机会,成为全球仅8人的核心开发团队中唯一一个中国人,这不仅可以为中国人在开源核心领域赢得更多话语权,也让像普华这样的国产操作系统厂商,可以有机会通过与社区上游核心团队的良性互动打造出更优秀的产品。