文|关品方
华为的原生鸿蒙系统,是开源操作系统和闭源操作系统的组合。笔者估计,一般可能不太了解开源系统和闭源系统之间的分别,只知道苹果的iOS是闭源系统,其他手机用的安卓是开源系统。华为如今异军突起,既是开源系统,也是闭源系统。怎样理解?笔者尝试以通俗易明的语言,解释开源闭源两者之间的分别,其实个中大有深意,涉及两条道路的方向,一条是光明大道,另一条有可能走入死胡同。
闭源系统的源代码不对外公开,用户无法对系统进行修改或定制。闭源系统的源代码是开发公司的商业秘密,需要签订保密协议才能获取。典型的闭源系统是苹果的iOS;Windows和MAC的操作系统也是这样。至于开源系统,它的源代码对公众开放,允许用户修改、学习和重新分发。开源系统的核心特点是其开放性和包容性,允许用户根据自己的需求进行二次开发和定制。Linux及Android操作系统是典型的开源系统。它的源代码对所有人开放,任何人都可以在其基础上进行修改和优化。
开源系统有什么优点?第一是灵活性和可定制性,第二是有社区支持(参加进来的都可以在平台上互动),但在安全性方面有隐忧,系统在开发过程中如有漏洞,容易成为黑客攻击的目标,需要群策群力共同抵抗。
闭源系统亦有优点。由于源代码不公开,系统相对比较安全,减少被恶意攻击的风险,公司可以更好地保护商业秘密、保障知识产权。闭源系统的缺点就是缺乏社区支持,开发成本较高。开源系统的缺点,除了安全性较低之外,法律问题(知识产权)可能会引起争议。以安卓系统为例,使用者可以遵循开源协议(GNU)进行使用、编译和发布。在遵守GNU协议的前提下,任何人都可以免费使用开源系统的源代码。
开源和闭源之间的分别,是改革、开放和创新与安全、垄断和封防之间的矛盾,要在两者之间取得平衡。开源操作系统最大的特点是开放源代码,让使用者自由定制,只要求个人用户在选择开源系统时根据自己的实际情况运作。开放和自由既是使用开源操作系统的好处也是挑战;需要不断优化GNU协议,务求使用者能做到共商共建共赢。
以智能手机为例,主要的操作系统有三种:苹果的iOS,其他手机的安卓,华为有原生鸿蒙。鸿蒙系统既有开源鸿蒙,也有闭源鸿蒙,是鸿蒙生态的独特性,鱼与熊掌兼得。但华为手机的鸿蒙操作系统,还是以开源为主。
为什么是这样?除了鸿蒙开源系统之外,究竟华为的鸿蒙闭源操作系统有什么好处?第一是保障技术开发的安全性和垄断性,第二是确保华为手机用户的黏性和惯性。这方面和苹果及微软的商业考虑并无二致。在科技战已进入人工智能激烈竞争的新阶段,开源系统的公开性和创新性,分享互利共赢,毕竟有其国家安全的临界限制。
苹果的独善其身,固然人尽皆知;微软的Wondows操作系统由微软公司内部研发团队原生开发出来,其后的配套性应用软件(例如Office),在生态建设方面Intel和Windows长期合作,形成Wintel体系,在个人电脑端的市场占有率在全球长期领先,是商业运作模式最成功的例子之一。鸿蒙闭源系统的建设,其本质的考虑,就是保护自身的自主权、安全和发展利益。这是参考了苹果和微软。
但是,从长远来看,笔者的理解,最重要的还是开放性和包容性,互动共存,互补共赢,而不是追求封闭性和垄断性,不要妄图长期以不完全竞争的手法尝试占领较高的市场份额,不让其他参与者加入进来。这方面美国商业领域在科技方面的帝国霸权主义,其实和美国利益垄断集团的政治思维一脉相成;简言之,是一个闭源系统,动不动就小院高墙,形成闭环运作,内卷锁国,逆全球化,排斥其他国家的参与,抗拒其他国家的竞争。
反之,中国在21世纪的新时代提出的人类命运共同体,正正就是开源系统的观念落实,呼吁全世界各国和平共存,共同发展。70年前周恩来总理在印尼的万隆会议上提出的和平共处五项外交原则,正是开源系统的滥觞。
美国追求单边主义,唯我独尊,排斥他国,抗拒竞争,是典型的闭源操作系统。威胁恫吓之余,甚至出动军队,喊打喊杀。中美在外交方面的不同取态,两者壁垒分明,孰是孰非?不言而喻。长期来说,开源操作系统的思维,和人类命运共同体的高阶观念暗暗吻合。是否可以这样理解?期待学者深入探讨,读者自行判断。