首页 存档 技术 查看内容

【墙外备份】Android和iPhone开发背后的故事两篇 诺基亚是王者的时代 默默无闻的小团 ...

2018-3-30 13:00 |来自: 互联网 395 0

摘要: 文 | 刘延栋 这两篇文章是我重新整理出来的,以防被删除以后,找不到了。一篇是Google开发Android的故事,一篇是Apple开发iPhone的故事。文章非常的长,大概1万多字(友情提示,不想看的可以关了),在这个读图的时 ...

文 | 刘延栋


这两篇文章是我重新整理出来的,以防被删除以后,找不到了。一篇是Google开发Android的故事,一篇是Apple开发iPhone的故事。文章非常的长,大概1万多字(友情提示,不想看的可以关了),在这个读图的时代格格不入。而且国人已经习惯于待在腾讯里面不出来了,觉得腾讯的局域网里挺好,我也不能逆潮流而动。所以,我就复制粘贴过来一份,两篇合成一篇。


因为腾讯公众号里这也不可,那也不可,所以,很多在网页上常规的操作,在这里没法操作,比如,不可使用链接,不能使用anchor,因此排版会显得诡异,如果在网页上会比较好看一些。我的个人网站是:


https://liuyandong.github.io


有时候,我会胡思乱想,什么叫做创新? 号称互联网之父的蒂姆伯纳斯李定义了互联网,他说互联网就是网页和链接。是啊,有网页,有链接,可以组成一张大网,这样,世界上无数的网站就链接了起来,感觉这样的互联网才名副其实。


过了这么多年的发展,国人终于创新了。第一件事情,就是把链接给取消了,A家的APP里不链接B家的网站,C家的APP里屏蔽D家的信息。用户就像是各家猪圈里圈养的猪,生怕跑出自家的猪圈,就给别人杀了吃肉一样。当然,是绝对不会叫猪圈的,怕猪会生气。把猪圈改一个名字,美其名曰护城河就好听了许多。


第二件事情,就是在自己的网站上给用户洗脑,找一些网红,找一些吹鼓手,把这称之为用户体验,理由之多,甚至比贪官贪污的银子都多。再苦不能苦用户,再穷不能穷孩子,都是为了用户体验。建墙也好,断网也罢,无一不是为民做主。看那些“大佬”的讲话的神态,真恨他们不能灵魂出窍,站在自己的对面,拍拍自己的肩膀,给自己竖个大拇指呢!




这两篇文章我也都录了视频,放到邪恶的YouTube上去了,B站上也传了一份,不过,要过几天才会上线,不止是因为春节太忙,而是国内同样为了为民做主,都是先审查,再上线。这一点,YouTube们真是毫无为民做主的心,活该被封了。




关于我的联系方式,我个人的微信是liuyandong00。以前我留过QQ群的号码,感觉无法控制QQ群的话题,谈正事儿吧,就不活跃,如果想活跃,就必须得谈点儿少儿不宜的话题。结果导致群里形成了这样一个诡异的局面,白天的话题让人文明但是不精神,晚上的话题让人精神但是不文明。索性,为了能早日实现和谐社会,我把QQ群禁止任何人加入,这也算是我为和谐社会添砖加瓦的努力之一吧。


我之所以留个人微信号,是因为总有人会问联系方式。可能是很多人吃了鸡蛋,总是好奇去看看那只下蛋的母鸡到底啥样子吧。同样的道理,看了一篇文章,总是想看看写这个文章的人到底啥样子。其实,大可不必的。


即使加了我的私人微信,也只能看到一个整天无所事事的人,我的朋友圈和大部分绝望的中年男人差不多,传个谣,晒个娃,有个把点赞之交,这就是我的日常人生状态,难免让诸位失望。


还有,不要问我一些个人信息,比如我在哪里工作,哪里读书,有过几个媳妇,藏过几个情人... 这就是逼我撒谎啊。现实中的我不善言辞,不爱交流,在人多的时候讲话就紧张,每每在公众场合需要对多人讲话,难免张开嘴巴,想说的话却像被一只无形的大手,一把抓住,全都扔在地上,只留下我哑口无言的表情。


最后,我不帮忙调试bug,因为,我收到的回复,最多的不是赞扬,不是谩骂,而是一个个的截图,让我帮忙看一下,这个bug怎么回事儿。虽说助人为乐挺好的,也让我觉得人生有点儿价值,不过,帮忙会越帮越忙,一时的热心,换来的不仅仅是感谢,还有更多的bug需要调试。


特此声明。


嗯...凡事也有例外,除非你发给我一个我不好意思不帮你调试bug的大红包。


最后的最后,祝大家春节愉快。




第一篇 IT往事之3. Google开发Android的故事


Table of Contents


诺基亚是王者的时代


时间回到2007年,那时候诺基亚如日中天,黑莓手机蓬勃发展,微软的Windows Mobile手机也占有一席之地。没有人在乎苹果公司的苹果手机,更没有人注意到安卓团队开发的安卓操作系统。

默默无闻的小团队


安卓团队在安迪鲁宾的带领下,研发出来了一个非常小众的手机,名字叫SideKick手机,比较一下这个手机和当时市场上的手机,其实,也不是啥很大的创新,我不是说他也有抄袭的可能,我是说英雄所见雷同的意思。当时SideKick的用户有两类,一类是追求时尚的年轻人,另一类是硅谷的工程师。这个手机可以掀开屏幕,露出键盘,有点像超小型的笔记本电脑。


被谷歌收购


在2005年7月11日,谷歌宣布收购安卓,在此之前的几周,安迪鲁宾曾经试图把安卓操作系统卖给三星,安迪鲁宾后来讲到过这个故事。当时安迪鲁宾和他的团队一行七人,两周前去三星推销安卓,然后三星来了20个人,齐刷刷的站在会议桌旁边,等到三星的CEO进来坐下以后,这20几个人才敢坐下,用安迪的话来说,这简直就是个军事法庭。随后,安迪开始讲解安卓系统,等讲解完了,所有的人都不敢说话,因为CEO没说话,其它人不敢说。然后,CEO的助理和CEO低声窃窃私语了几句,之后这个助理说:你是在说梦话么?你们只有7个人,怎么征服世界?然后,这20几个人像接到了命令一样,开始一起嘲笑他们,可能是CEO定了个调子,这20几个人就一起上了。在接受了一番嘲笑和戏弄以后,会议以三星很高兴,毕竟看了个笑话,心情应该很不错,安迪一行7人很失望,被嘲笑的感觉应该不好受。结果两星期以后,谷歌宣布收购安卓,这时候,三星的一个CEO的助理,马上打电话给安迪说:能不能召开个紧急会议,三星也想收购安卓。


在被谷歌收购以后,安卓部门获得了很大权限,谷歌基本上是要钱给钱,要物给物,而且想招聘谁就招聘谁,谷歌完全不管。但是毕竟被谷歌收购以后,也得服从谷歌的一些规定,比如谷歌规定,公司员工不能开超过比宝马3系更好的车,当时谷歌公司的CEO都是开丰田的普锐斯,一款混合动力车,这款车的最主要买家就是那些大学教授啊,公司管理层啊,据说警察一看到开普锐斯的都不查,因为开这款车的人根本不可能是犯罪。而当时被收购的时候,罗宾早就卖掉了好几家公司,他开的是定制版的法拉利,能买10辆20辆普锐斯,所以,他也不好意思开车去上班了。


神秘的安卓团队


在2005年安卓被收购以后,安卓团队行事低调,在其它的开放的谷歌人眼里里,安卓团队如瘟疫一样,早晚会毁掉谷歌的自由的文化。因为,谷歌其它项目的源代码可以随意被访问,但是,安卓是唯一的例外,除了神秘的安卓团队,没有人知道他们在干什么!


被收购以后的安卓,就像是谷歌公司金屋藏娇的情妇谷歌给了她无数的钱,无数的礼物但是,永远都要神神秘秘。安卓的项目负责人仍然是安迪鲁宾。另一个强人。甚至有些变态的控制狂,他控制了整个安卓团队,该团队不和其它谷歌的人打交道,他们有自己的办公室,他们不和其它团队的人互动,不和其它团队的人用餐,安卓,完全单打独斗。


当有人,甚至是谷歌的高层想要查看安卓的进度,安迪鲁宾一口拒绝。他就是谷歌公司最坏的那个人,安卓团队,在谷歌公司没有朋友,只有敌人。


谷歌挖来的干将


2006年6月,微软和谷歌为了一个人剑拔弩张,不惜诉诸于法庭。这个人就是37岁的甘多特拉,一个整个职业生涯都为微软工作的人,是比尔盖茨和鲍尔默的得力干将。在微软的时候,甘多特拉多次提议微软进入手机领域,但是他三番五次的建议被束之高阁,于是心灰意冷,准备离开。


为了阻止他离开,微软对他发起了诉讼,说会执行为期1年的竞业禁止协议。谷歌并不在乎,给甘多特拉支付了一年的薪水,让他满世界游山玩水,一年以后,再来谷歌上班。到2007年6月,甘多特拉来到了谷歌。


甘多特拉行事高调,性格强硬,演讲极富攻击性和煽动性。在微软工作期间,凭借他出色的煽动力,微软和开发者建立了良好的关系。只是,现在,他要为谷歌工作了。他的到来,让一贯自由,散漫,极富创新的谷歌的员工,感受到了巨大的压力。他如龙卷风一样,狂暴且肆虐。他要所有的手机项目,都必须有商业计划,如果没有盈利的前景,项目就取消。这让一贯先推广产品,再谈盈利的谷歌员工有些无所适从。


他制定了谷歌的手机计划,就是和所有的手机厂商,都保持良好的关系。不管这款手机是诺基亚,是黑莓,还是微软,甚至是弱小的iPhone,都能很好的运行谷歌的服务。只要影响到合作伙伴,任何障碍都必须铲除。如同伟大的巴顿将军,在诺曼底登陆以后,为了能全速推进,他不惜偷窃其它美国军队的汽油。为了达到目标,疯狂的英雄是不分敌我的。这里的甘多特拉就是巴顿将军一样的人物,为了达到目标,谷歌内部的阻碍,他从不手下留情。


由于他致力于要和所有的手机厂商搞好关系,谷歌内部自己的安卓团队,成了他的眼中钉,肉中刺。因为其它的手机厂商,绝对不想谷歌有个手机系统,会和自己竞争。他在公司的第一个目标,就是要亲手把安卓团队拆散,让这个手机项目停止。


安迪鲁宾和甘多特拉的斗争

当甘多特拉试图要取消安卓项目的时候,我们可以想象到安迪鲁宾是如何的气愤,他是誓死要捍卫安卓团队的那个人。当项目有延迟的时候,安迪鲁宾会勃然大怒,他会把整个团队喊过来骂,说:如果项目到期了,你们他妈的还做不完,就全滚蛋!我会雇佣一个能干的人来代替你们这些废物。


安迪鲁宾的愤怒,击退了甘多特拉试图解散安卓的企图。但是,这让其它谷歌员工对安卓团队更加的敌视。虽说安卓团队万事不求人,但是,做到具体功能的时候,他们也需要其它团队的协助。


安卓团队的早期员工萨德沃尔回忆说,当安卓系统需要Gmail团队支持,他们需要在安卓手机上运行Gmail邮件。他找到Gmail团队寻求帮助,结果Gmail团队的人告诉他:我们Gmail团队已经制定了一个为期两年的软件开发计划,这两年之内,安卓不在考虑之列,所以,不好意思,两年之后再说吧。同样的事情,发生在Gtalk团队,谷歌地图团队,谷歌日历团队,没有人帮助安卓团队,这是当初冷漠的代价,这是他们热情的拒绝。


媒体都在猜谷歌要出手机系统了,因为当时世界上最顶级的手机系统开发者之一安迪鲁宾在谷歌工作,如果他不是在开发手机,难道他会在谷歌当门卫么?铺天盖地的猜测,谷歌发言人外交部一样的官方拒绝,让谷歌其它团队对安卓更加讨厌。因为谷歌以透明,自由著称,他们怎么能忍受谷歌内部有一个黑箱的存在?


甘多特拉的工作之一,就是和苹果打交道,几乎所有时候,苹果公司获得谷歌的支持,都比安卓团队获得的多。毕竟,甘多特拉和安迪鲁宾之间,有深深的裂痕,这个裂痕,一直要等到安卓系统大获全胜以后,一直到安迪鲁宾离开谷歌,才渐渐被弥补…


谷歌是不是特别耿直呢?


我门刚刚提到了,谷歌找甘多特拉来协调和苹果之间的关系。因为当时,苹果公司已经在开发iOS的系统,并且,为了能和苹果保持良好的关系,甘多特拉几次试图把安卓给取消掉。这是不是说明谷歌公司很耿直呢?我个人的观点来看,甘多特拉也好,还是安迪鲁宾也好,我们可以认为他们是很耿直的,毕竟负责一部分项目,有冲突,就调节呗。但是,我觉得谷歌的三驾马车,两个创始人和当时的CEO埃里克施密特,这三个人肯定是一点都不耿直的。乔布斯被他们三个演的戏,坑死来,所以,乔布斯到死也没有原谅施密特,没有原谅谷歌公司。下面我讲的故事是有出处的,关于我个人推测的地方,我会说出来,根据当事人双方,我们推测一下,谁背后捅了谁?


在2012年的时候,施密特接受《华尔街日报》的采访,当时乔布斯已经去世了,他讲了这样一段话:(我们跟苹果的关系)总是时好时坏。但是,没有媒体描述的那么严重。这句话非常的温文尔雅。乔布斯的传记里也描述了同样的事情,乔布斯气急败坏,咒骂个不停。在传记里,乔布斯谴责安卓是“大盗”,并承诺动用苹果公司的所有财力摧毁它。去世之前乔布斯曾发誓发动一场“热核战争”,还表示他不会接受任何赔偿,因为他希望看到的只是谷歌的毁灭。苹果公司已经与安卓开战,对手机或平板电脑采用安卓软件的公司提起诉讼。乔布斯曾说:“如果有必要,我将用我临死前的最后一口气以及苹果公司账户上的全部400亿美元来申冤。”



基于这两件事情,下面就是我个人的推测,信不信由你。当两个人吵架的时候,如果一方表现的非常的冷静,非常的大度,另一方表现的非常的愤怒,非常的歇斯底里。一般人都会觉得那个表现的很冷静,很讲理的人是好人,实际上,更大的可能是这个冷静大度的人反而做了对不起另一个人的事情。如果放在现实中,恋爱的双方在吵架,比如说一方出轨,往往出轨的这一方,表现的非常的冷静,因为他理亏么。这是我的一点个人意见。那我说的对不对呢?我们可以找到以下的事实。


在一本叫《Dogfight》的书里,讲了这样一件事情,安卓的工程师锡德里克.波斯特说过:一个由iPhone主导的世界会在财务上对谷歌构成威胁。但是谷歌的工程师和所有的谷歌人都不喜欢苹果来推动这个模式。这不是我们要的未来。我想苹果可能是比微软更坏苹果把他们不喜欢的一切拒之门外。 从这段话可以看出,谷歌内部早就把枪口对准了苹果。这本书专门讲谷歌和苹果之间的战争,我觉得翻译为《狗咬狗》挺好的。这本书里讲过,在2007年,佩奇为了和iPhone竞争,其表现非常的激进,施密特则把这种激进隐藏了,佩奇和施密特在公司内部,给了安卓团队极大的压力,因为和苹果正面交火在所难免,而且一贯温文尔雅的施密特曾经因为安卓推进的太慢,大骂安卓的负责人安迪鲁宾。而在对外的一张脸上,施密特表现的随时要放弃安卓,他告诉乔布斯安卓不行,谷歌内部都想放弃安卓了,安卓永远都不会和iPhone竞争。



然后,乔布斯竟然信以为真了。当时施密特还在苹果董事会,然后自己在公司里偷偷摸摸的搞手机,在外面说没有弄手机,结果回去就骂安迪鲁宾,嫌他们开发的进度太慢。如果他真的不在意自己的手机系统,怎么可能会骂安卓手机的负责人呢?所以,我觉得,乔布斯虽然脾气坏,人品也不好,但是在这件事情上,肯定是被谷歌伤害了。后来,谷歌的创始人还去找他谈话,他最后还是答应了。但是,他一直没有在私下里和施密特交流过。对此,施密特的反应是:一脸的不可思议,说我也不理解事情为什么会发展成这个样子,这太让我痛心了。


安卓掀开面纱


在2007年11月5日,安卓系统终于揭开了他神秘的面纱,安迪鲁宾的事迹登上了各大媒体的首页。终于,安卓和苹果的裂痕公开化,谷歌不再矢口否认自己在开发手机操作系统,两个公司的战争也逐渐升级。


安卓,就是这样,在谷歌这个自由,多元,透明的公司里,凭借安迪鲁宾的强大的意志力力,在谷歌里,建立了一个专制,单一,暗箱的团队。安卓团队是谷歌的一国两制,安卓团队,几乎打破了谷歌公司的任何规则,他们不合作,他们不公开,他们的老板是个暴君… 最后,安卓,还是开出了一朵娇艳的“罪恶”之花…


如今,这多曾被谷歌人视为“罪恶”的花朵,已经开遍了全球…


下期预告


安卓现在是毫无争议的市场占有率最高的手机操作系统,但是,赚钱并不是最多的,赚钱最多的是苹果公司的苹果手机。下一期,讲的内容是苹果手机,这个和安卓手机旗鼓相当的竞争对手。


第二篇 IT往事之4. Apple开发iPhone的故事


Table of Contents

说来话长


故事还得从上世纪80年代说起,乔布斯把卖可乐的约翰斯卡利请进公司当CEO,乔布斯说了那句著名的话:你是想卖一辈子糖水,还是想改变世界。 从某种意义上说,约翰斯卡里确实改变了世界,只是改变世界的方法比较奇特。约翰斯卡利当上苹果公司CEO不久后,就把乔布斯哄出了公司。



乔布斯被苹果扫地出门以后,找了一些投资人,组建了另外一家电脑公司,名字叫做NEXT电脑公司。有人说他是为了复仇,他自己说他是为了改变世界。不管怎么说啦,反正,约翰斯卡利就通过这种方法,间接的改变了世界,比卖一辈子糖水强。


苹果的早期投资者之一,亚瑟罗克曾经说过:对乔布斯来说,最好的事情就是苹果公司解雇了他,叫他滚蛋。可能我们普通人不能理解,这是一种严厉的爱,比如说,有一些恋人分手复合多少次,他们之间一定有我不理解的爱,虐恋。乔布斯离开苹果以后,就自由了,他经历了一系列巨大的失败,从而变的成熟。


离开了帮主的苹果公司


再接着回来说离开了乔布斯的苹果公司,当时的CEO已经是一个叫阿梅里奥的人,此人并不是乔布斯说的那么蠢,乔布斯对此人的评价是:最差劲的CEO。乔帮主的话,听听就行了。这个阿梅里奥刚开始当CEO的时候,苹果要倒闭了,他离开苹果公司的时候,公司已经盈利了,账户上还有30亿美元现金。这些和本文要说的事情关系不大,省略掉。


关系比较大的是,就是这个阿梅里奥,虽然挺会赚钱,但是不懂技术啊。在1996年的时候,他很开心的向用户宣布,苹果公司要发新的系统了,名字叫做System 8。非常的先进,苹果的粉丝们兴高采烈,就等着秋天发布正式版。

但是,实际情况呢?这个System 8根本没法用!甚至连文本文件都不能编辑,为了展示的需要,用户界面上的按钮都是图片,没法点。做展示的时候,就是靠一张照片来忽悠观众。在苹果公司内部,懂技术的心知肚明,这玩意别说秋季了,内部员工开玩笑说,System 8的正式版,至少得50年后才能发布。也就是说,如果50年后的话,应该是2046年,从今天算,还得等30年呢。



公司CEO不懂技术没事儿,苹果公司还是有牛人的,这个牛人是个女士,名字叫Ellen Hancock, 是苹果公司的技术总监。乔布斯对此人的评价是:就是个白痴。前面也说了,能让乔帮主评价为白痴的,也是个牛人。一般人连白痴都算不上。该女士还是非常猛的,她一下子就看出了System 8根本没戏。


女强人取消System 8


在她的坚持下,System 8项目被取消,因为她知道根本不可能让这个系统运行起来。她一方面把原先能运行的那个操作系统,也就是System 7.5继续开发,看看能不能添上一点新东西,先把这次承诺的秋天发布给糊弄过去,换个皮肤,买点第三方软件啥的,能糊弄就糊弄呗。另一方面,她知道老糊弄也不是办法,看看能不能买个现成的操作系统来。这个女的,我还是挺佩服她的魄力的。她一方面用个老系统糊弄住那些用户,另一方面,直接采购一套完整的操作系统。


当时进入苹果公司眼睛的有两家,分别是BE的BeOS操作系统,还有一家就是乔布斯新建的这家叫NEXT的公司。这两家公司都有自己的操作系统。我当年上大学的时候,还用过BeOS的系统。当时觉得和Linux差不多,但是比Linux要好用。我找了一张图,大概是这样的。当年这家BeOS的公司呢,感觉自己的操作系统很厉害,要价就特别高,说是要4亿美元。苹果公司刚开始开价是1.2亿,后来涨到2亿。结果这个Be公司的CEO,不肯松口,4亿,少一分也不卖!然后,苹果就买了乔布斯的公司,乔布斯公司的系统是NeXTSTEP。这个系统,就是我们今天用的苹果手机的系统的祖宗。



主角登场


铺垫了这么久,终于引出来了,iOS系统就是继承NeXTSTEP系统而来的。所以,我文章开头的时候说,每次点击,都是点击的历史!NeXT公司被收购以后,乔布斯也就顺理成章的回归苹果公司,开始着手基于NeXTSTEP系统,开发新一代的操作系统,就是Mac OS X系统。 被收购的这家NeXTSTEP系统的内核是基于BSD系统的。



花絮: Linux和Mac


BSD系统也是开源的,但是他和Linux的开源协议不同。总体来说,BSD的更新频率和Linux系统还是有差距的。乔布斯当时就动了脑筋,要不把Mac OS X系统的内核换成Linux算了。然后,在多方的筹备下,Linux的创世人Linus就去拜见了一次乔布斯。乔布斯也知道Linus的牛脾气,据说,乔布斯还表现出礼贤下士的样子,接见规格搞的挺高,把NeXT的CTO等技术骨干都拉来参加会议。会议的结果就是谈崩了,我只能猜测,Linus这种大神,他连比尔盖茨也瞧不上,乔布斯估计他也不放在眼里。一山难容二虎,不过,后来两人都很默契的没有提到这次的会议内容。估计,火星和地球的碰撞,都不好惹。


不过,Linus的脾气也不好,这一点和国内的大牛有共同之处,开口就骂,最近,他把开源软件界的一个大美女骂跑了; Linus还谈过他为啥骂人,他公开说:有些人认为我是好人,在发现我不是好人以后,还感到震惊。其实,我不是一个好人,我也不在乎你们震惊不震惊,我根本就不在乎你们!这些牛人确实都是火爆的脾气,乔布斯也是一言不合就放无双,Linus也是。哎,我脾气很好,所以我的编程技术很菜!


后来Android发展起来以后,使用的内核就是Linux,如果当年Linus答应了苹果,说不好,现在的手机都是Linux内核,这个也没法假设… 这都是后话了…


微内核的高人出现


在和Linus谈使用Linux做内核这件事谈分手以后,苹果还是找到了一个牛人,这个人叫Avie Tevanian,此人是卡耐基梅隆大学的。他开发出了一个微内核的系统,这个系统叫Mach(ma:k)。如果听众中有人学过操作系统的话,这个微内核是非常难搞的,但是,此人就是搞成了。


他随便发了一篇论文,告诉大家怎么搞微内核,这篇论文是整个计算机界搞操作系统的人引用的最多的一篇论文,不知道要不要加上个之一。这个Avie Tevania后来加入到苹果公司,基于这个Mach的内核,NeXTStep操作系统取得了巨大的成功。具体的一些琐事在此不细说了,只挑重点的说,Avie Tevania后来是苹果公司软件开发的总裁。前面还说到BSD的系统,大家还记得吧?苹果公司后来把BSD系统的领军人物乔丹,不是打篮球的那个乔丹,也挖了过来。


2007年1月9日 声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除


路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部