骨灰级果粉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的开放问题相关推荐

  1. 手机音视频应用开发(专注于Symbian、iPhone、Android等跨平台音视频应用开发方案)

    一款好的手机应用, 能让用户在第一分钟就爱上他, 一款烂的手机应用, 能让用户在第一分钟就要卸载它.  好的应用必须的稳定.快速.市场日益激励,一个项目的周期是一个漫长的过程,投入的时间.精力.费用. ...

  2. 欧盟想要把苹果的 iPhone 变成 Android 手机

    来源|APPSO(ID:appsolution) 文|杜沅傧 如坐针毡,如芒刺背,如鲠在喉,这三个词应该能很好地形容苹果最近的境地. 图片来自:Gamerant 与 Epic Games 的「纠纷」还 ...

  3. 三星对Android的支持,三星应对Android设备开放Gear手表兼容性

    [搜狐数码消息]4月11日消息,三星去年推出的Galaxy Gear存在不少问题,其中较为明显的一个是支持的手机型号非常有限,即便是三星自己的Galaxy系列.而在今年的Gear系列设备身上,这一点有 ...

  4. iphone无android功能,iPhone 20来了也没用!这些功能iOS永远不会有

    新一代iPhone终于来了!在很多果粉的眼中,每一代iPhone的发布都意味着苹果再一次改变世界.当然,实际上并没有如此夸张,但不可否认的是新的iPhone和iOS都会带来诸多引领业界的新功能.不过, ...

  5. android用户中心应用,腾讯应用中心触屏版上线 对Android开发者开放

    更酷炫的界面,更便捷的读图效果--手机腾讯网触屏版近日给iPhone和Android用户应该留下了深刻的印象.与此同时,全新开发的腾讯应用中心触屏版也同步上线.除了更流畅的触控,它还将通过精品化的推荐 ...

  6. xbox360链接pc_如何将实时电视从Xbox One流式传输到Windows PC,iPhone或Android Phone

    xbox360链接pc Set up your Xbox One's TV integration and you can do more than just watch TV on your Xbo ...

  7. iPhone和Android的区别,从警示框看iPhone与Android的区别

    有一次我无意中发现了这样的警示弹出框样式(左边是iPhone客户端的,右边是Android客户端的),那一刹那,我真的被雷到了. 我告诉视觉设计师,"取消"和"确定&qu ...

  8. iphone通知和android,手机App 通知数量太多,让你备感压力吗?教你如何消除令人心烦的信息通知(iPhone、Android)...

    手机APP右上角通常会显示通知数量,那个数字或许对有些人来说是倍感压力的,想要清除他却又无法,能有消除App通知数量标记的方法吗?当然有!小编这篇就是要教大家如何在iPhone.Android手机上消 ...

  9. 移动平台前端开发总结(针对iphone,Android等手机)

    移动平台前端开发是指针对高端智能手机(如Iphone.Android)做站点适配也就是WebApp,并非是针对普通手机开发Wap 2.0,所以在阅读本篇文章以前,你需要对webkit内核的浏览器有一定 ...

最新文章

  1. 印度威普罗集团斥资5 亿美元收购云计算解决方案供应商 Appirio
  2. Python itertools 操作迭代对象
  3. 签名算法sha256withrsa,RSA数字证书公钥私钥生成,base64转码和文件日志
  4. 如何将Microsoft Word文档转换为PDF
  5. 数字图像处理--图像梯度的基本原理
  6. Windows下配置多个Tomcat9
  7. 【技术博客】 利用Postman和Jmeter进行接口性能测试
  8. 轻量化卷积神经网络:SqueezeNet、MobileNet、ShuffleNet、Xception
  9. Linux下配置安装NFS
  10. 主流服务器虚拟化技术厂商,各大服务器厂商虚拟化技术剖析
  11. 计算机复制方法有,如何在电脑上复制粘贴文字(包括快捷键),来学习吧
  12. python人脸识别毕业设计-毕业论文:基于树莓派的人脸识别门禁系统本科毕业设计文章...
  13. 简普科技Q3财报解读:业绩超过预期之后的更多确定性
  14. 学习笔记5(类和对象)
  15. Paperreading——SCRDet Towards More Robust Detection for Small, Cluttered and Rotated Objects
  16. 微信支付后台接口开发(扫码版)
  17. Sublime出现错误——“plugin_host has existed unexpectedly......”
  18. UE使用(UltraEdit)
  19. iPhone十年经历了哪些变化:CNET重新评测初代iPhone
  20. 通俗易懂和你聊聊寄存器那些事(精美图文)

热门文章

  1. RedHat Linux 9.0安装教程
  2. 三种主流深度相机方案对比
  3. 使用simulink搭建三相PWM整流器,输入三相电压380V,负载10欧姆
  4. linux基础操作入门笔记
  5. 解决qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was found.
  6. 日语语法准备三:日语句子句型
  7. 蒙哥马利(Montgomery)算法简介
  8. 区块链是怎么形成的,你究竟明白多少?
  9. 低眉信手续续弹,说尽心中无限事——python分支结构
  10. vs最新版本以及各个版本的安装注册破解