从深度到统信,从桌面到根社区

2022-06-24 15:22


在中国,几乎每一个接触过 Linux 的人都听说过深度操作系统(即 Deepin OS),甚至不少人还使用过它,并一直在使用它。因此,当深度华丽转身为统信,并打出了一系列让人目不暇接的组合拳时:推出 UOS、加入了欧拉生态,同华为等欧拉伙伴们一同打造了欧拉根社区等等,让关注深度、关注国产操作系统和信创的人们开始探究这一切背后的动因,以及接下来的发展。

作为多年来一直关注开源技术发展的开源人,我约了统信的任紫东先生聊了聊,希望将从深度到统信,再到加入欧拉生态的背后的脉络展示给大家。

从桌面到服务器,从深度到统信

作为最著名的国产 Linux 操作系统之一,深度操作系统(Deepin OS)在国内外拥有一大批忠实的用户和支持者,其代表性桌面环境深度桌面(DDE)也被移植到多个 Linux 发行版之上。可能是由于深度操作系统太过成功,以至于在很多人印象中,深度只是一家桌面 Linux 操作系统供应商。

2019 年,统信成立并推出了 UOS,开始将目光转向了服务器、云计算等领域。无独有偶的是,同样的趋势我们也能在 Ubuntu 背后的发行商 Canonical 上、以及其它的 Linux 发行版厂商上发现。这让我们开始产生一个问题,是桌面操作系统不再重要,已经不能代表现代企业计算的主要需求了吗?

对于这个问题,任紫东的看法是,桌面和服务器端一样重要。一方面,虽然深度操作系统在国产 Linux 桌面操作系统中占据了较大份额,但整个 Linux 桌面只占有了近 5% 的国内桌面市场份额,可以说还有很大的发展空间。另外一方面,在 Linux 用户群体方面,往往其桌面环境和服务器环境都采用了 Linux,这种环境的协调一致,有利于他们的工作,比如开发、运维、测试等等。这也是为什么微软要在 Windows 中加入 WSL 来弥合开发人群的日用和目标操作系统的间隙的原因。所以,对于统信,乃至其它 Linux 发行版厂商来说,服务器和桌面市场同样重要。

从深度到统信,在我看来,这代表了从桌面系统到服务器系统的延伸。但是,客观的讲,从桌面操作系统到服务器系统,其开发、维护和支持,从技术栈、发展方向、团队构成等方面都存在较大的不同,因而,在这一过程中,统信也面临了一些挑战。

任紫东表示,虽然桌面操作系统的生态建设和突破更加复杂一些,包括桌面操作系统的生态发散,用户的个性化使用习惯等,建设一套能满足广泛人群需求的桌面操作系统所面临的挑战很大。而相比之下,服务器操作系统是面向企业需求的,更多关注的是可靠稳定、性能优越、长期支持等等。

当然,建设服务器操作系统及其生态也有难度。这二者的受众、用户的感知是不一样的。为此,在桌面操作系统产线之外,统信组建了数百人的独立服务器操作系统产线,分别在内核、系统、安全、云原生等方面投入了重兵,并在国内的三大研发中心中协同开发。

一般而言,作为面向企业、云计算行业的产品,要求提供更长的支持时间。往往我们能见到,很多企业用户还在使用一些老版本产品,只要稳定可靠,提供支持,就不会将升级作为急迫事件,长周期的商业支持就是刚需。据了解,统信对于服务器操作系统的支持,从原先提供的 5 + 3 + 2 的支持,即五年的基础支持、三年的延长支持、两年的特别支持承诺,已经改为提供 5 + 5 + 3 的支持,即总共 13  年的支持服务。企业级的需求只有得到长期的服务,才能使产品信誉和产品能力得到用户的认可。任紫东称,统信这两年在服务器领域的成长速度非常快,是国内在通用服务器市场增长最快的厂家之一。

从服务器系统社区共建到统信商业版

作为最早的欧拉社区成员之一,统信不但基于欧拉操作系统开发了商业版,也为欧拉生态带来了包括深度桌面(DDE)、迁移工具等产品。国内的很多企业级用户都是采用 CentOS/RHEL 系统作为其基础设施,因此在面临 CentOS 断服的时候,企业需要有一个安全可靠、便捷易用的工具来将其原有基础设施迁移至新的操作系统。统信贡献的迁移工具可以很好的完成此任务,它已经成为欧拉社区中的重要工具。

之前,国内很多面向服务器的商业操作系统公司,都是基于 CentOS 来衍生开发的,其特性、支持状况也延续了 CentOS 的方式。但由于这些下游发行版不能更早的参与进入上游生态的开发当中,因此在产品的迭代上存在较长的时间差。任紫东说,统信一直在期待根社区的出现,而欧拉社区就是这样的一个机会。加入欧拉社区的统信软件,与其它社区成员一同共建上游根社区,合力打造了各种组件,基于社区版本二次开发并发行商业版本,为更多的用户提供了长周期的支持和版本升级保障。

统信服务器商业版汲取了欧拉和其它社区的经验和精华而打造,并将重点关注到垂直行业应用,以企业用户为导向,结合社区版本来形成自己的商业版本。

对于这种基于上游发行版而产生了多个下游发行版的情况,开源社区中一些人认为,发行版太多了,大家各自为政,不能形成合力,因而很难打败其它操作系统。就此问题,我也和任紫东进行了讨论,是否欧拉生态也会出现碎片化呢,这是否会影响欧拉及其商业版的发展?他说,虽然欧拉有着诸多的商业发行版,但是由于欧拉是社区成员合力打造的根社区,其所基于的技术都是属于 Linux 和开源的领域,因此,各个商业版在各有侧重的同时,也具有相同的主干,这种主干是大家基于生态需求共识的标准,从而有效的避免的生态碎片化的情况。枝繁叶茂,在主干下的发展,不但不会破坏欧拉的生态,反而会给欧拉带来更多的活力、更多的可能性。 

从社区到商业,从商业到社区

前面说过,统信商业版实际上是来自于深度社区的拓展,是立足于开源社区之上的。而在这个过程中,无论是统信还是深度,都向社区贡献了大量代码,包括最知名的深度桌面环境(DDE)及其底层开发框架、各种本地化应用等等。因此,在统信的开发中,社区是其必不可少的组成部分,这里面不仅仅有来自于欧拉社区的其它成员的贡献,也有来自国内外个人贡献者的积极支持。

最典型的例子就是欧拉社区中有大量的 SIG 存在。近些年来,在开源社区中,我们经常能听到各种 SIG 的消息。SIG 特别利益小组特别兴趣小组的缩写,这是一种灵活的蜂群式开源协作模式,专门针对各个相对独立的方向,而凝聚一群人来为之努力。在欧拉生态中有多达上百个 SIG,而统信领导了其中十个 SIG,参与了五十余个 SIG 的开发。

而另外一方面,统信投入大量人力为商业版所提供的各种产品、特性和改进,也都会回哺到社区,以在社区大生态中得到更好的发展。这些都是基于统信的商业需求和商业机会而产生的,所以统信也有足够的动力去参与和推动它的发展。同时,这些 SIG 所产生的成果最终会转化为欧拉这棵大树上的累累盛果,成为整个根社区的共同收益

统信的未来,欧拉的未来

从上面的访谈可以看到,统信及更多欧拉生态伙伴在打造中国根社区方面踌躇满志,也积极看好中国底层基础设施领域的发展。在谈及统信将来的技术和商业发展方向,任紫东说,统信将更多地向垂直领域进行拓展。基于统信打造的平台性产品,随着项目的发展,逐步向电信、能源、金融、交通等各个领域不断拓展。在这个过程中,当然也存在一些挑战,需要不断学习行业知识,与上下游适配,并与不同的合作伙伴形成相互支撑、相互依赖和相互促进的关系。

而作为共同的根社区,欧拉社区现在的发展速度非常快,已经从操作系统迈向更广阔的物联网、云原生领域,而且也得到更多来自全球开源领域的合作和机会。

(文中插图均来自深度操作系统壁纸)