`
tibaloga
  • 浏览: 870779 次
文章分类
社区版块
存档分类
最新评论

iPhone和Android的开放问题

 
阅读更多

骨灰级果粉tinyfool最近的传教工作真是相当的努力(用virushuo的话说就是:经典体位),昨天发了一篇《关于iPhone平台开发生态我的看法 》。

不过我对iPhone或Android都不熟,只是都把玩过朋友的机器,对于我这种只打电话发短信最多加上网刷刷推的人来说,智能手机是可有可无的,有个智障手机足矣。所以对这二者我都没有很大的兴趣。

但既然谈到开放的话题,特别是关于PC的开放史,我还是想说两句的。

tinyfool认为PC的发展并不是因为开放,而恰恰是因为CPU和操作系统的不开放。但我认为并非如此。

回顾那段历史可以看到,正是因为IBM开放的PC硬件架构导致了兼容机的出现,并最终引爆了PC的流行。所谓兼容机,换到现在就是所谓的山寨 。另外,OS在当时也是开放的,并非MS一家独大,市场上除了MSDOS以外还有PCDOS,COMPAQ-DOS,DRDOS等一堆PC的OS。就算是最不开放的CPU也有兼容的AMD在。

可以说,没有山寨就没有PC的今天——对比不开放的早年水果就知道了。

至于说为什么IBM没有赚到钱而MS和INTEL发达了显然与开放与否并无必然联系。

INTEL 方面是因为指令集的专利问题,并且要山寨CPU是技术门槛非常高的事情。再说到了后期同样AMD也有与INTEL不兼容的自己的扩展指令集,而64位平台 就更不用说了,INTEL的IA64因为与IA32存在兼容性问题,结果AMD占了上位。可见掌握了标准也不能保证永远成功,只要在关键的位置错一步就够 受的,何况之前INTEL在RAMBUS一战中已经犯过一次错误而没有吸取教训——RAMBUS和IA64可都是相对更为不开放的东西。可见不开放可能更 不赚钱。

OS则跟PC架构一样,DOS时代山寨林立,MS得以发达的原因还在于Windows——在当时,它的确有突出的优势,所以才占了 上位,至于后来的标准升级什么的都是在MS已经取得PC OS的实际垄断地位之后的事情了。MS的成功在于它成功地垄断了PC OS这一块的市场,只有占了垄断地位才有可能靠不开放多赚钱。这一点与水果的思路相同——扩大市场份额,取得事实垄断地位,然后依靠不开放来赚钱。没有占 据垄断地位之前不开放的话,后果还不知道怎么样呢。

而IBM的失败在于它占的位置是技术门槛最低的,太容易被山寨了,后来自己搞的 那一套MCA又与原来的架构不兼容。另外,PC架构的后期发展技术实际上都是山寨厂商搞出来的,没IBM什么事。不管开不开放,IBM在PC市场终归是没 什么前途的,因为在这种没什么技术含量的市场上,它肯定竞争不过山寨。只能说IBM不适合干这个,还是弄你的那份很有前途的企业级服务去吧。

由此可见,PC的历史恐怕是无法作为证据拿来证明iPhone的不开放战略将取得成功的。

至于说在DELL PC写的程序可以在联想PC运行也未必,如果一个跑windows一个跑linux呢?但换个角度,在PC上写的程序有些也可以在MAC上运行,比如用python写的平台无关程序。

tiny在推上还说过iPad在五年内可以取代书包,但我还是认为五年内取代书包的更可能是类Kindle的电纸书——山寨iPad可能性不大,但山寨电纸书已经出来了。

从山寨(兼容)PC到山寨手机,历史一次又一次证明了山寨威武。

那么对于iPhone目前的成功又是怎么回事呢?

前 面已经说到,这跟Windows的成功有类似之处——并不是因为它不开放而成功,而是因为在过去几年直到现在,水果在技术和创意上一直遥遥领先于竞争对 手。这一点为它带来了大量的用户,而足够多的用户才能吸引到足够多的开发者,开发出更多的应用则使它的领先优势进一步扩大,如此正反馈循环推动水果从成功 走向更加成功。

但另一方面,这的确如tiny所说,与水果的软硬件标准不开放有一定的联系。

为什么PC的开放带来成功,手机不开放反而能成功?

(本段有修改)
我想这里主要是因为开放的手机平台结果就是百花齐放,缺乏统一标准。比如有些人喜欢全键盘,有人喜欢数字键盘,有人喜欢全触摸,但是PC都是有键盘的(不 过现在的iPad等MID模糊了这一点)。之所以PC比较没有这样的问题,跟手机的私有性有关。PC在很多时候都是公用或半公用的——比如一家人用一台电 脑,或者学校机房,网吧……但手机几乎是绝对私用的,很少有人会共用一只手机(iPad等MID之所以会与传统PC有如此大的改变,也是由于这类PC实际 上私有性很强)。这就意味着手机与手机之间的兼容性并不是那么重要,于是手机的世界从一开始就是开放而多样的,即使是在比较统一的山寨机平台MTK上也是 如此。手机的这种多样化对于开发人员来说真是梦魇。相比之下iPhone的统一软硬件平台就省事多了——这一点水果像PC。这也是tiny之前说过的主要 理由——统一的平台对于开发人员来说,为水果做开发省事很多。

另外一个可能有关的是扩展性。手机的扩展性除了插个存储卡以外,其它 的扩展很有限。你不能往手机上插个重力感应或GPS或多点触摸。所以依赖特定硬件的软件在PC上问题不大,用户只要买一个相应的设备插上就行,在手机上就 不行了。于是统一软硬件标准的iPhone在这点上也有优势——这一点水果以外的其它手机没法像PC,所以它们都不如水果成功。

但我仍然认 为Andriod还是很有希望的,假以时日,它应该能够解决目前面临的种种问题(比如在软件层面实现足够的抽象以便应用软件的开发)而一统山寨,到时就算 扳不倒水果,至少也可以分庭抗礼。倒是NOKIA白占了最大的市场份额却没有弄出个像水果这样的场面还真不是一般的失败啊。

我之所以不希望 水果一家独大至少有两个理由:第一,我不希望哪天吃饭时,一帮人坐下来掏出手机往桌上一放,十个有九个是iPhone,剩下一个不是iPhone的旁边也 有一个iTouch,那样的世界真是太杯具了;第二,这是个人爱好,我还是喜欢有键盘的手感,全键盘或数字键盘均可。

最后我想到了阮一峰最近对Android的批评。与tiny认为Andriod太开放而不能成功相反,阮一峰认为Andriod会因为不够开放而不能成功。

这种对比很有意思。

分享到:
评论

相关推荐

    iPhone手机和Android手机的对比

    数据显示,目前iOS和Android已经垄断了智能手机平台,那么,iPhone手机和Android手机到底哪个好用,在此我做了粗略分析比较。  产品类型  iPhone的产品型号比较单一,只有苹果一家出产,基本上同一时间只有1、2...

    Android应用开发揭秘(pdf )

     相比,Androjd有着天生的优势一完全开放和免费,对广大开发者和手机厂商而言,这是何等的诱人!此外,在Google  和以其为首的Android手机联盟的大力支持和推广下,Android不仅得到了全球开发者社区的关注,而且一...

    消费电子中的iPhone手机和Android手机的对比

    数据显示,目前iOS和Android已经垄断了智能手机平台,那么,iPhone手机和Android手机到底哪个好用,在此我做了粗略分析比较。  产品类型  iPhone的产品型号比较单一,只有苹果一家出产,基本上同一时间只有1、2...

    Android 2.3.3 SDK.part3

    Android 2.3.3更新向开发人员全面开放了NFC读/写功能,另外蓝牙、图形、语音识别等功能在新版系统中都得到了升级更新。目前,首款搭载原生Android 2.3系统的Nexus S已经收到了OTA升级通知,升级后使用该版本系统的...

    Android程序设计基础

    谷歌公司对外宣称这是首个为移动终端打造的真正开放和完整的移动平台。.  作为基于Linux的开源手机平台,Android包括一部手机工作所需的全部软件——操作系统、用户界面和应用程序,而且不存在任何以往阻碍移动...

    AndroidSDK

     Android是Google自己研发的手机平台操作系统,该平台基于开源软件Linux,由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。与iPhone相似,Android采用WebKit...

    [android开发]Android socket通信(含代码示例).txt

    Android手机的应用,除了它的手机功能之外,另外一个吸引人的地方在于它的开放性,这一点iphone无法比拟,至少iphone太多商业化气息。android为我们开启另一扇交流之窗,而要实现交流,socket通信必不可少。 java在...

    《Android应用开发揭秘》源码.rar

    与symbian、iphone os、windows mobile相比,android有着天生的优势——完全开放和免费,对广大开发者和手机厂商而言,这是何等的诱人!此外,在google和以其为首的android手机联盟的大力支持和推广下,android不仅...

    Android平台读书报告.doc

    首先,目前Android由于过于开放,版本繁多造成发展分裂的状况,引来了兼容性和 安全方面的问题;不同版本Android之间的硬件要求不同,造成了Android及其衍生系统 的应用兼容性下降,在一定程度上影响了用户体验。而...

    【PPT】Android程序创意过滤与失败经验谈

    紧随iPhone之后,Android Market在逐渐成长。自Motorolla Droid发布之后, Android设备数量屡创新高。相比App Store,Android Market并非那么成熟,盈利 也与App Store相差甚远,但是相对Apple的封闭政策,Android的...

    Android 2.3.3 SDK.part1

    Android 2.3.3更新向开发人员全面开放了NFC读/写功能,另外蓝牙、图形、语音识别等功能在新版系统中都得到了升级更新。目前,首款搭载原生Android 2.3系统的Nexus S已经收到了OTA升级通知,升级后使用该版本系统的...

    Android 2.3.3 SDK.part2

    Android 2.3.3更新向开发人员全面开放了NFC读/写功能,另外蓝牙、图形、语音识别等功能在新版系统中都得到了升级更新。目前,首款搭载原生Android 2.3系统的Nexus S已经收到了OTA升级通知,升级后使用该版本系统的...

    Android系统的MIDI音乐播放器的毕业论文

    随着3G时代的来临,3G、Android、iPhone、Google、苹果、手机软件、移动开发等词越来越充斥于耳。随着3G网络的大规模建设和智能手机的迅速普及,移动互联网时代已经微笑着迎面而来。 自1983年世界第一款商用手机发布...

    Ubuntu下的Android(安装篇)

    在继苹果公司推出他们经典的基于最新内嵌Mac OS的iPhone之后,不甘落后的Google就接着推出了他们很强势的全新Google G1手机,该手机上使用了Google自主设计研发的全新操作系统Android。该系统采用了Linux2.6的内核,...

    入门必看:用PhoneGap开发手机应用程序(android,iPhone等)

    PhoneGap是一个自由开放源码的开发工具和框架,允许利用HTML + JavaScript + CSS的强大功能在多个手机平台上开发程序。本人介绍了该平台的一些基本特性和开发程序需要的知识,以帮助大家快速入手移动开发。 详细可...

    ios操作系统与安卓系统对比的优势

    尤其在企业级市场,几乎已被iOS全面占领,新兴的企业都表示更加青睐iOS而非所谓“开放”、基于Linux内核、拥有双核甚至四核……的Android设备。 企业级用户对稳定和实时性的需求恰恰就是Android的软肋,网络上一个...

    使用PHP开发Android应用程序技术介绍

    Google的开源Android移动操作系统正在席卷全球智能手机市场,和苹果不一样,它对那些想将应用程序提交到iPhone App Store的开发人员有着严格的指导方针和要求,Google的Android平台非常开放,甚至还可以用PHP编写...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...

    基于Android平台应用程序的关键字驱动自动化测试-理论,工具

    纵观当前智能手机两大主流阵营iPhone与Android,似乎安卓应用开发商与设备制造商更能体会兼容性测试的切肤之痛。鉴于此,并结合传统桌面系统上的自动化测试经验,我们在此探讨基于Android平台应用程序的关键字驱动...

    Android超越iOS十大优势

    一位对Android和iOS系统都深有研究的美国科技博客博主撰文道:Android和iOS都是用户喜爱的操作系统,但是Android系统的开放特性,赋予该系统一些新的生命力,使得Android系统得以拥有一些iPhone OS所没有的功能。...

Global site tag (gtag.js) - Google Analytics