华为鸿蒙前传:《操作系统简史》之 Linux传奇(上)
2019年5月中旬的一天, 华为消费者业务CEO余承东, 在本文作者——《锐智号》老姜所在的老友群里,曾这样表示:
“最快今年秋天,最晚明年春天,我们自己的OS(操作系统)将可能面市。我们愿意继续使用谷歌和微软,但没有办法,被‘逼上梁山’啊!塞翁失马,焉知非福。”那天,余承东还表示目前的华为OS已经打通了手机、电脑、平板、电视、汽车、智能穿戴等产品,并将其统一成一个操作系统,是面向下一代技术而设计的操作系统。而且该操作系统还兼容全部的安卓应用和所有的Web应用,相关安卓应用在华为OS上重新编译后,运行性能提升将超过60%。
当时群里,有一位老友还问道:“岂不是和谷歌同步?谷歌也在开发下一代操作系统,改善安卓系统现有的很多问题。”
余承东回答:“是的。”
有媒体称,华为操作系统的名字为“鸿蒙”。
早在2012年,华为在芬兰赫尔辛基设立智能手机研发中心,在竞争对手诺基亚的根据地,招募手机操作系统架构师等人才。当时华为的这支团队只有20名工程师,随后他们逐步地在赫尔辛基、奥卢、坦佩雷这三个芬兰城市扩大队伍。有媒体形容,这是华为在为“替代安卓”时做准备。
为什么是芬兰?
先把这个问题搁在一边,我们首先要知道谷歌的安卓操作系统的基础来自Linux, Linux的创始人李纳斯·托沃兹是芬兰人,他凭一己之力打造的Linux1.0是地道的“芬兰造”,与硅谷没啥关系,只不过有它点Unix的基因,这个故事我们在《操作系统简史》第一章中讲过。
很多人说,打造一个新的操作系统很难,更难的是建立一个以之为核心的生态系统。
《锐智号》作者老姜认为,打造一个新的操作系统当然有难度,但也不像许多人想象的那样难。如果不是这样,那么我们今天就不会用到Windows,不会用到Linux,不会用到苹果的iOS,也不会用到安卓。因为这些统统是后来者。既然是这样,那么今天再来一个更新的后来者——华为鸿蒙,虽在许多人的意料之外,但也在情理之中。
接着说生态系统的建设, 我们回顾一下历史:Unix生态已建成时,微软还没影儿呢;Windows生态已完备时,谷歌还没诞生;诺基亚的生态已日臻完善时,谷歌的安卓、苹果的iOS还八字没一撇,或顶多刚起了个头。
所以,在移动互联网大发展的今天,在有海量级用户支撑的背景下,再有一家新的操作系统面世,并打造出一个完备的生态系统,虽然有难度,但还是可以完成的任务。
《操作系统简史》的系列文章, 就是对操作系统领域的神话袪魅,回归平常心来看待操作系统的研发与发展。
歌手鲍勃·迪伦在《时代在转变》一诗中写到:“动笔预言世事的作家与评论家们,张大你们的双眼,机会不会再来第二遍,轮盘还在旋转,先别言之过先,看不出来谁会被选,因为目前的输家未来会领先,因为时代正在改变。”
让历史告诉未来。以下是《操作系统简史》系列文章的第四章:
操作系统简史(4):
“咬”微软的企鹅(上)
一天,记者问Linux创始人李纳斯·托沃兹,如果见到比尔·盖茨想聊些什么,他表示连与盖茨见一下面的欲望都没有,并说:“他所做的事是世界上最优秀的,但我却丝毫不感兴趣。我所做的事在世界上也可能是最优秀的,他也不感兴趣。我对他经商提不出任何建议,他对我的技术也提不出任何看法。”
找乐子的产物
“我们人类被这三种事物所驱使——对于人类以外的其他生命行为也是如此。这一次序是:生存,社会交往,寻找乐趣。它也是进化的次序。”李纳斯说。
他自从11岁,就开始把自己的课余时间全部用在了电脑上。出生于记者家庭的他的这一爱好没有得到家里的认可,他回忆:“许多男孩子都会偷偷摸摸地躲在被子底下看《花花公子》,只有我例外。我总是装作睡着了,等妈妈走后,再从床上跳下来坐到电脑前。”
1991年夏,寻找快乐的李纳斯开始开发Linux操作系统。胸中洋溢着快乐感觉的他认为自己只是编了一种程序而已,而不认为自己将改变世界,不认为有人会到处传诵他正在做一项伟大的事业,也不认为自己将动摇微软王朝大厦的基石——Windows操作系统。当然,在别人的眼里,他已经这样干了,而且干得不亦乐乎。
李纳斯介绍了Linux名字的由来,原来那只是个程序代号。因为自己的名字是Linus,他认为如果把Linux作为正式名字,别人会认为他是一个自大狂。他给这个操作系统起了一个名字:Freax——Free(自由)+Freak(怪诞)+X组成。但大家不喜欢这个名字,认为它糟糕得无以复加,一致喜欢Linux。
Linux的企鹅形象是他的妻子——曾获芬兰空手道冠军的托芙想到的,李纳斯曾经在澳大利亚被一只企鹅咬过,托芙一直念念不忘这个令人啼笑皆非的桥段。
李纳斯把Linux初始版本放到网上,免费给大家下载使用。起初用户大概只有100人左右,但他们为Linux的推波助澜起到了关键的作用。似乎一股激情荡漾在他们的心间,他们热心地修正代码错误,上传补丁,完善它。
“我很懒散,我喜欢授权给其他人。”李纳斯说。Linux所取得的成功其实可以归结于此:一大批程序员们把完善Linux和拓展其应用,看得比睡觉、锻炼身体、娱乐和聚会更重要,他们愿意成为全球最大协作项目的一部分。
作家史蒂芬科维说过:“获得道德威信的唯一办法,就是展现你的品质与贡献,以值得人们信赖和信任的方式生活。”
李纳斯电光火石般地敲开一个火种,自由软件爱好者“众人拾柴火焰高”。所以,可以这样说,Linux不是一个人刻意创造的杰作,而是众人集腋成裘的结果。
自由软件风潮
英国作家Glyn Moody说过:“自由软件不仅仅是关于软件代码的,它们也与自由、分享有关,与社会有关。它们与创造有关,与美有关。这些代码深处寄托着我们最美好的心愿以及对最丑恶的东西的反抗,它将和人们的恒心共久长。”
“捷下万仞冈,俯身试擎旗。”短短几年间,在李纳斯周围已经聚集了成千上万的狂热分子,他们不计得失地增补、修改程序,传播开源软件运动的自由主义精神。
《时代》周刊对李纳斯如此评价:“有些人生来就具有统率百万人的领袖风范;另一些人则是为写出颠覆世界的软件而生。唯一一个能同时做到这两者的人,就是李纳斯·托沃兹。”
英军前著名将领蒙哥马利曾说过:“领导,就是为了共同的目标把男男女女们集合起来的能力和能启发人们自信的性格。”
李纳斯随后制定了Linux规则:“人们可以免费使用这种操作系统,但不得将它作为商品;对其所作的改动和改进,必须以源代码的形式将其公开;如果不同意以上两条规定,则无权对它进行复制或从事任何行为。”
他认为要使 Linux发展成一种完美的技术,就要保持它的纯洁性。如果有“铜臭”渗透进来,就会有贪欲的参与,事情就要变得糟糕起来。
当然,程序员也要吃饭。李纳斯后来修正了第一条规则,同意进行必要的商业化。1994年,安德森·艾文成立了红帽软件公司,成为最著名的Linux分销商之一。李纳斯在拿到红帽软件公司提供的股票期权时,也一度无比兴奋,满脸充满了笑意,像被一道最纯净的阳光照透了。
1996年底,李纳斯离开芬兰赫尔辛基,前往硅谷加盟一家计算机公司Transmeta。
在这家公司,有媒体采访过李纳斯,记者问他:“你家里人都是搞技术的吗?”
“不是,他们基本上都是新闻记者,”李纳斯说,“所以我知道你们都是一些坏蛋。”
“噢,难道你是从一堆坏蛋堆中钻出来的吗?”记者针锋相对。李纳斯也乐了,将嘴里的一口可乐喷在了摄影记者的后脖子上。记者接着问他,如果见到比尔·盖茨想聊些什么,他表示连与盖茨见一下面的欲望都没有。
在《时代》周刊根据读者投票评选出的二十世纪100位最重要人物中,李纳斯居然排到了第15位,而从20世纪的最后几年就开始位列全球首富的盖茨不过才是第17位。
李纳斯不无揶揄地说:“我根本没有打算威胁微软,因为我根本没有把微软视为真正的对手。尤其没有把Windows视为对手——因为Linux和Windows的目标完全不一样。依我看,微软做的更多的是怎么去挣钱,而不是去制作一个更好的操作系统。”
起初盖茨认为Linux无足轻重,但大量的用户不这样认为,他们对Linux投去青睐的目光,这其中包括接受盖茨的赞助,为计算机系盖了一座新大楼的斯坦福大学。
1996年1月30日,在鲜花和掌声中,盖茨了出席斯坦福大学的盖茨计算机科学大楼落成典礼。盖茨未毕业的母校是哈佛大学,斯坦福大学的校长借这一点开了个小玩笑,在欢迎辞中暗讽了一把哈佛:“至少,盖茨有足够的智慧,选择提前结束他在哈佛大学的学业。”
台下的同学们一起哈哈大笑,盖茨保持着风度,微笑回应。
落成典礼后,斯坦福大学计算机系主任带领盖茨参观新大楼,在参观过程中,盖茨随口问了一个问题:“你们的计算机使用什么操作系统?”
有些尴尬的系主任给了个外交辞令式的回答:“我们使用各种不同的操作系统。”后来成为谷歌联合创始人的谢尔盖·布林此时还在念书,在陪同盖茨参观的人群里,他暗自发笑,因为斯坦福大学用于计算机研究的设备采用了一种操作系统:Linux,基本上没用盖茨的Windows操作系统。
“Linux是强硬的竞争对手”
“一个每月只挣五十美元的人,他怎么可能会为一个软件花费二百五十美元?如果花一点钱买非法拷贝软件,而把五个月的工资用于填饱肚子,我一点不觉得他不道德。这种侵权是道义上可以接受的。去追捕这种‘侵权者’是不道德的,更不要说简直就是愚蠢的。就Linux而言,谁在乎如果只将其用于个人目的时,一个人是否真正遵循了GPL(通用公共授权协议)呢?那些想借此赚大钱的人们,才是真正不道德的……贪欲从来就不是善的。”李纳斯这样说。
李纳斯的软件价值观与盖茨截然不同。早在上世纪70年代中后期,盖茨和他的微软还“寄生”在MITS公司时,他就发表了《致软件爱好者的公开信》,指责盗版者,其中提到:“谁会从事专业的软件开发却分文无获。哪有业余爱好者会花费3人年的精力去编写软件,去修正软件,编写使用手册却免费发放给别人使用。事实上,只有我们大量投资来为个人电脑做软件。”
在1988年前后,盖茨也说过:“比起与软件不相关的方式挣钱,我宁愿免费做软件。”当时他已成为美国的亿万富翁,因此这只是一种情感抒发,说说而已,远不如早年的那封公开信那样更能体现其软件价值观。
随后,触动盖茨的是一批大型公司开始支持Linux的发展,其中包括微软多年的一批对手。
曾在网络操作系统上与微软一争高下的Novell,邀请李纳斯造访,并想让他加盟Novell。虽然没有成行,但Novell由此开始了进军Linux领域的步伐。
“我踏进这个星系后要做的第一件事,就是去拜会那些耀眼的星辰。”重新回归苹果公司的乔布斯,也给李纳斯发了封热情洋溢的邀请信,希望面谈。李纳斯赴约后,乔布斯表示,在操作系统的领域,只有两个成功者:微软与苹果。乔布斯希望李纳斯带着他的Linux军团,为苹果的操作系统摇旗呐喊,但李纳斯并不认可乔布斯的想法。不过此次会晤从一个侧面证实了Linux的影响力与日俱增。
网景也宣称要响应李纳斯的号召,在他们的Mozilla的项目中公开其浏览器的源代码。Mozilla后来在网景失败的灰烬中涅槃,演化成对微软浏览器形成牵制作用的火狐,后面我们会讲到这个故事。
微软的老对手甲骨文公司也不甘落于人后,开始表示对Linux支持。不久,IBM也加入了进来。
英特尔公司互动及体验研究事务总监杰妮维芙·贝尔说过:“如果你做对了,如果你让人们爱上你的东西,那就无往而不利了。”
大公司的连续站队动作,让盖茨彻底地警醒起来。作家弗雷德里克·艾伦·马克斯韦尔曾写道:“盖茨把微软不能100%地控制个人电脑操作系统软件市场的任何原因都看做是威胁。”
鲍尔默的话也许能够代表盖茨的想法:“强调Linux代表的竞争威胁,在某种意义上也是竞争机会。Linux是强硬的竞争对手。没有叫Linux的公司,也几乎没有Linux的路线图。然而,Linux在地球上出现了。”
1998年前后,《时代》周刊曾试图评价盖茨:“真正的论战似乎是在有关盖茨的两大对立观点之间展开。他是才华横溢的创新者,把信息时代的奇迹带给成千上万的满意客户?抑或是贪婪成性的资本家,借助其软件垄断者地位打垮竞争对手?”(未完待续)
本文作者姜洪军,著有《极客:改变世界的创新基因》、《乔布斯和他的对手们》、《雷军:在对的时间做对的事》、《微软王朝危机》、《中国互联网商业英雄列传》等图书。