今年3月19日,Linux基金会在Twitter上发布推文宣布,其小企鹅的标志“Tux”已经30周岁。Tux是Linux的吉祥物,也是Linux和开源社群的象征,不过,虽然推文上是祝Tux生日快乐,但实际上Tux真正确定、并对外公布是在1996年,真正30岁的是Linux(1991年诞生)。
不知不觉,Linux“出道”已经30年了。Linux用10年名扬天下,20年统治服务器。而其开源操作系统的特性,则创造了很多的奇迹,也创造了不少知名的公司。不过开源并没有人们想象中的那么美好,甚至有人就提出开源是违背市场规律的一件事情,其发展只是一个乌托邦又有情怀的过程。
当然也有人认为,开源是一个很好的商业模式,不然早已成为商业的“垫脚石”。这不只限于开源的软件是企业用户和合作商所倾向的模式,更重要的是如何从中寻找恰当的商业规律。有些“开源公司”的产品,它的源代码是开源的,但二进制代码却被公司“保护”得很好,只有付费成为商业客户之后才能获得二进制代码,普通开源用户是无法使用源代码构建出二进制代码的。在这一层面上说,这些公司所说的“开源”并不等于“开放”。
这其中就涉及到了一个悖论,既然开源为什么又像是没有开源呢?这是开源的正常模式嘛?真正的开源应该是什么样的?笔者认为,无论任何一种模式,其实都有自身存在的价值,也正因此,才会造成市场存在差异化竞争。SUSE则是坚持彻底开源的一家软件公司,基因中更是刻画上了开源和创新。正如在红帽宣布停止维护CentOS的同时,SUSE宣布openSUSE二进制代码和商业版SLES二进制代码完全兼容。这就是SUSE在开源市场中,凭借“开源且开放”打出标志化差异的一个举动。
更注意的是,2020年12月SUSE完成了对Rancher Labs的收购,这是开源界的重磅组合。Rancher Labs是容器与Kubernetes领域最早期的玩家,也是Gartner、Forrester等权威调研机构评出的该领域的领导者,而在合并之前,SUSE更注重的是操作系统的开发及应用。“SUSE和Rancher有着相同的开源精神与基因”,SUSE大中华区总裁秦小康认为,“两个公司的联合将为客户从底层操作系统到容器管理、Kubernetes管理、IT基础架构管理、应用管理、多云管理提供更全面与强大的产品与方案。”
收购完成至今已过去9个月左右,双方的产品线关系也更加的“融洽”,因为双方最为主要的共同意识始终同是:坚持“开放的互操作性”。这一概念最早是由Rancher创立的,现在也被SUSE完全接受。什么是开放的互操作性?有的开源的公司,尽管产品是开放的,但是他们可以通过对互操作性的一些控制,尤其是面对竞争对手的产品,以此来限制客户选择解决方案的自由度。而对于SUSE和Rancher来说,它们提供的产品及开源项目,在每一层技术栈与业界的竞争对手都有很好的互操作性。例如Rancher的产品,对自家的SUSE Linux Enterprise,或者别家的诸如ubuntu、Amazon Linux、Red Hat、Oracle Linux等都有同等的良好支持。
“SUSE和Rancher开放互操作性的意义在于包容,我们不会要求那些喜欢使用Rancher、K3S等产品的客户在其他层的软件也必须选择 SUSE而不能选SUSE竞争对手或者其他业界的软件,这不应该是这样的,” 原Rancher联合创始人及CEO、现SUSE的工程与创新总裁梁胜解释道,“我们有信心可以在技术栈的每一层都能够有创新,我们每一个产品必须通过产品自身的功能特性来吸引用户,而不能将某个产品与其他产品进行绑定。。”
研发层中,无论SUSE还是Rancher,不仅拥有研发团队,还更加注重开源社区的用户,来帮助他们对产品的优化。比如Linux和K8S开源社区,它们强大的生态系统及上游几十万的研发人员在开源社区中的贡献,都在帮助SUSE和Rancher优化自己的开源产品。除此之外,开源社区的用户量足够多,广大的用户群其实是最好的产品质量保证。一个开源产品数千万、上亿的用户反复持续的使用与验证,能最大程度地保证产品的质量,这是传统闭源公司无法比拟的。
“从内部来看,我觉得整个过程还是挺成功的,双方业务见到了持续且显著的增长,这也是业界有前瞻性的一次强强联合,”谈及SUSE与Rancher的合并,秦小康表示,“这是一个很好的结果,SUSE的客户受益于Rancher业界领先的云原生技术能力,另一方面,Rancher的客户将能受益于SUSE的全球支持网络和广泛的开源产品组合。”这也就带来了一个新的话题,即市场拓展的动力源泉是什么?
在秦小康看来,是持续致力于全生态云原生一致化体验,通过“标准化上云”让云计算像用水用电一样标准而简单。在过去,数据中心、虚拟机、公有云、私有云等的同时存在,让企业面临上云标准不一致的问题。如今,容器化与K8S的出现在某种程度上解决了之前异构基础设施的难题,但Kubernetes发行版众多又导致了企业再度面临上Kubernetes的标准不一致的问题。“比如阿里云的K8S与AWS就不能很好地兼容,这是技术的难题吗?不是,我觉得这更多的是商业的选择。”秦小康表示。
而SUSE和Rancher,则是希望秉承着其“开放的互操作性”的原则与理念,帮助用户统一K8S的体验,无论公有云还是私有云,不论是在VMware、OpenStack还是物理机。“SUSE与Rancher凭借这一理念在过去得到了巨量用户的肯定与支持,在未来我们也还在努力。”秦小康如是说道:“面向过去,为较传统的企业客户如银行、保险、证券去解决历史遗留的问题,完成IT的架构面向云原生的升级转型。面向现在,直接以云原生的方式打造新的应用,确保应用不仅天生可以与云兼容,还要与任何一朵云都可以兼容。面向未来,将‘计算’边界无限拓展,特别是面向边远计算场景,从而真正地在数据中心、云、边缘中实现‘计算无处不在’。”
随着近几年开源模式的发展,笔者认为开源意义其实早已脱离了商业,更偏向于推动技术创新的发展。因为在开源发展的同时,很多人也都意识到了开源并不等于开放源代码,这是积极的一面,也是思想转化的一面,这就意味着开源不仅对于开发者很重要,还对技术和思想都有益。
更为重要的是,云计算离不开互联网连接的设备。云计算应用与软件“之上”,可以帮助它们流畅高效地操作,当在云计算应用“之下”是,则可以扮演一个“平台”。有媒体评论到SUSE和Rancher的合并:“未来,如何支持企业的数字化转型与业务创新,探索出更多云原生和传统行业结合的应用场景,让企业真正通过云原生技术创造业务价值,将成为SUSE全力以赴的重点工作。随着云赛道升维,SUSE正在成为率先开拔的先遣军,引领着行业的走向。”