Fork me on GitHub

“开源”的战争

  战胜一家公司容易,战胜一个“开源”体系太难

  “鸿蒙”初辟,其路漫漫

  在特朗普政府压力下,谷歌暂停华为 Android 部分服务,华为自研系统“鸿蒙”走上台前。

  有些人认为这是民族企业的“深谋远虑”,华为的反击战打得非常漂亮。

  还有一些人认为“鸿蒙”将改变 Android 系统和 iOS 系统二强争霸格局,开启操作系统“三足鼎立”时代。

  乐观是好事,但事情并不简单,太多人还不理解这后面的“战争”逻辑。

  华为可以做出最好的硬件,可以写出比 Android 更好的代码,但要建立 Android 系统这样完善的“软件生态”,要让全世界开发者觉得“鸿蒙”是可靠的基础设施,绝非一朝一夕之功。

  因为一个完整开源“生态”的建立,不仅仅是技术的问题,还涉及到历史、文化、法律甚至价值观的问题。    

  技术的后面是标准;

  标准的后面是协议;

  协议的后面是共识;

  共识的后面是开源;

  开源的后面是价值观;

  价值观的后面是文明。

  撼公司易,撼“开源”体系难,因为你是在与全世界作战,甚至包括自己。  

  鸿蒙初辟,其路漫漫

  什么是“开源”运动?

  上世纪九十年代初,微软已经成为互联网世界的“巨无霸”,它的 Windows 操作系统几乎垄断了所有 PC 电脑。

  在“自由主义教皇”、“Linux 之父”托瓦兹看来,微软是互联网世界最大的敌人——互联网不是封闭的,微软违背了互联网的基本精神,也背弃了“万维网之父”Tim Berners-Lee 的基本理念。

  托瓦兹打算对抗整个微软帝国,但仅仅依靠一己之力是不够的。1991 年,托瓦兹发起史上最伟大的“开源运动”,他构建了一个基本框架,然后让所有程序员都能够参与进来。1991 年,Linux v0.01 版本发布,开始了它伟大的“开源”之旅。托瓦兹对所有使用者说:“你可以随意使用 Linux,但你必须将同样的自由传递下去,而且必须免费公开你修改后的代码。”托瓦兹开创了计算机世界开放源代码运动的自由主义精神。

  这一创举颠覆了以 Windows 为代表的商业模式,微软的高管们对此咬牙切齿,而人们却几乎像看待神明一样对托瓦兹顶礼膜拜。成千上万的程序员不计得失地为 Linux 增补、修改,并随之将开源运动的自由主义精神传扬下去。这就是“开源”运动,它以“共享和自由”作为运动的旗帜,以“对抗强权”作为运动的目标,以“开放代码”作为运动的手段,以“技术无界”作为价值追求,以“为人民服务”作为终极目的。

  一个成功的“开源”体系,它清楚地告诉程序员们:这是一个“人人为我,我为人人”的世界,这样一个充满高贵情操和牺牲精神的世界,很难有人能够打败它。

  最终,Linux 成为全球最流行的操作系统,而托瓦兹成为千万程序员眼中的“极客之王”。

  谷歌 Android 的“开源”战事

  2007 年 6 月,乔布斯发布第一款 iPhone 智能手机,触摸屏、无物理键盘、可在 Apple store 里下载智能应用,从软件到硬件全部在苹果完成,形成一个完美闭环。

  iPhone 发布消息之时,Android 之父 Andy Rubin 正在私家车上埋怨谷歌股票涨得太快,iPhone 消息传来后他迅速做了两件事:

  • 让司机在路边停车长达两个小时;
  • 构想第一台 Android 手机究竟应该什么样子?

  苹果 iPhone 横空出世后,它在 2008 年就开始引领了整个智能手机市场,天才的乔布斯让所有竞争者望而生畏,这位疯狂的“硅谷教父”以无与伦比想像力和执行力创造一个新时代,就算强如 Andy Rubin 也对打败乔布斯构建的移动世界有心无力,这是一个难以战胜的神话。

  与苹果这样的强者对抗的办法,只有学习 Linux 之父托瓦兹,借助开源的力量,这也是个人英雄主义者主义者乔布斯唯一弱点,借助众人之力,才有可能击败苹果的 IOS 系统。

  2007 年的秋天,谷歌组建了手机开放联盟,邀请 HTC、LG、三星等手机厂商,一起完善 Android 的生态,2008 年华为也开心的加入了组织。

  那时候的 Android 就像屠龙少年,向以“苹果”为首的封闭势力诺基亚、黑莓、Palm 等发起挑战,没有人怀疑 Android 的“免费午餐”是裹着糖霜的诱饵。

  自诩“不作恶”的谷歌将 Android 系统开源,此举引来各大手机厂商的力捧,时至今日成为全球第一大移动操作系统,与苹果 IOS 系统二分天下。

  互联网世界最伟大的两次战争,参与者近百万人员,所涉金额万亿美金,第一次是 Linux 与微软 Windows 的战争,第二次是 Android 和苹果 IOS 之争,回首看来,这两次战争都是“开源”与“闭源”的战争。

  

  美国,全球“开源堡垒”

  毫无疑问,美国是“开源世界”的中心。

  开源软件最重要的发起者并不是美国人,但这些组织将基金会设在美国,他们仍然将美国视为开源世界的“堡垒”。

  • Linux 的发起人托瓦兹是芬兰人,
  • C++之父本贾尼·斯特劳斯特卢普是丹麦人,
  • Java 之父詹姆斯·高斯林是加拿大人,
  • Python 作者吉多·范罗苏姆是荷兰人
  • ……

  这些人都是自由世界的推动者,他们相信软件源代码应该天生自由,而美国曾经声明,软件源代码受宪法第一修正案保护。当然,过去美国之所以成为全球“开源堡垒”,还有很多重要因素

  • 美国二战以后一直是世界上最强大的国家,将数据放在这里是相对安全的;
  • 美国政府必须在法律允许的范围内行动,不能肆无忌惮、为所欲为;
  • 美国有许多强大的技术公司,这有利于开源技术的实现;
  • 美国有数量庞大的优秀程序员,这些人本身就是“开源运动”的参与者;
  • 美国有一种强大的文化自信,能够吸引更多优秀人才;
  • …………

  所以,今天的特朗普政府许多行为,对于热爱“开源运动”的人会产生心理阴影。近日美国的很多科技企业已经开始反抗,硅谷的很多公司已经在警告特朗普正在伤害美国。

  如果美国失去了“开源运动”,那就没有 Linux,没有 GitHub,没有 Android……甚至没有万维网,没有 TCP/IP,美国就不再是互联网之根,也不可能让华为这样的企业战战兢兢。

  企业可以硬刚,但“开源”难以战胜,因为“开源”是一个世界系统,大部分人都是建设者,这才是美国的强大之处。

  中国没有“开源运动

  中国有全世界数量最多的程序员,有众多的互联网公司,有无数为“开源运动”作出贡献的技术力量,那么中国自己为什么没有一次真正的“开源运动”,没有一个强大的“开源项目”,没有一个全球或者中国企业自己合作的“开源系统”?

  这么多年来,为什么这么多手机企业都在给 Android 打工,都在为 GitHub 贡献代码,都在给 EOS 这样的项目摇旗呐喊,而我们这样一个海量市场,这么庞大的经济规模,用的却都是国外的标准和共识。

  开源运动是世界性的,它并不歧视某一个国家或民族。只是在中国,很多时候开源运动更像是一门生意而不是一项事业。发生过无数案例,例如 OMS 只是改头换面的 Android,买个国外芯片将 LOGO 换成自家的,把国外开源成果拿回来改几个代码,就宣传是自己的成果然后去骗取经费……这样的事情很多,中国之所以很难形成自己的“开源运动”主要有以下原因:

  • 我们对技术底层的原创思考,没有太大兴趣;
  • 只希望在短的时间内取得经济效益,而不是花更长时间去聚集共识;
  • 汉语体系仍然不是世界生态,这也妨碍“开源运动”的发展;
  • 中国的公司并不团结,就算有好的“开源技术”也不积极支持;
  • 没有伟大的奉献精神,商业化主宰太多企业的发展节奏;
  • 没有足够的文化自信,站在世界中央领导“开源运动”;
  • ……

  就以 Android 操作系统为例。其中,中国五大手机厂商,OPPO、vivo、华为、小米和联想,占了 Android 帝国半壁江山,这些手机企业完全可以支撑起一个世界级的“开源系统”,可如今这些 Android 生态的抱薪者,却得全部看谷歌的脸色行事

  需要一个更“开源”的世界

  开源一开始是自由的,但我们不能迷信它永远自由,谷歌的 Android 就是沾着蜜糖的诱饵;
开源一开始是美好的,但它也可能变得龌龊肮脏,成为特朗普政府“长臂管辖”的野蛮力量。

  这世界最难挑战的对手,就是一个成熟的“开源”体系。

  因为从一开始,它就站在道德的高度,属于更高维度的文明,在为全世界所有人服务。你不是在与一个有形的实体作战,而是与一个“无形”的对手抗争。
如果要想在这样的战争中赢得胜利,只有自己成为“开源世界”。

  • 而要建立一个“开源世界”:
  • 需要更好的技术积累;
  • 需要建立更好的法律保护机制;
  • 需要更加开放的包容体系;
  • 需要对原创知识产权的虔诚尊重;
  • 需要更长时间的文明沉淀;
  • 需要在价值观上成为“世界中心”
  • ……

  感谢所有伟大的“开源运动”,它们让这个世界变得更美好。
  鸿蒙开辟,实属不易,希望这是一个新的起点

来自:
量子学派(ID:quantumschool)

作者:Johnson
原创文章,版权所有,转载请保留原文链接。