开源与闭源 苹果式的“海盗”

开源
北京时间6月7日凌晨,在WWDC上苹果发布了全新的iOS5系统,在iOS5中增加了一些新的功能,但是从总体感觉上改变的力度不大。今天我们不谈苹果改变了什么。本文向大家讲的是苹果式闭源。

北京时间6月7日凌晨,在WWDC上苹果发布了全新的iOS5系统,在iOS5中增加了一些新的功能,但是从总体感觉上改变的力度不大。今天我们不谈苹果改变了什么。本文向大家讲的是苹果式闭源。

海盗

乔布斯早就说过:能做海盗,为什么做海军?抄袭,或者更直白点,抢,正是海盗的日常行为。第三方多任务,Tethering ,文件夹⋯⋯ iOS 的每一次进化,都要有一些 Cydia 上的第三方开发者被苹果“微创新”。甚至, Cydia 之外的开发者也不是***次倒霉。 Admob ,Openfeint 的悲剧还历历在目。 Tapjoy 恐怕也快遭毒手。多年来,苹果的行为的逻辑是一贯的,并非在前几天才突然改变。

开源,闭源

还有一滩比抄袭更壮观的口水战:开源和闭源。从 PC 系统的 Windows VS Linux 开始愈演愈烈,到今天没有结果。

移动系统上,这场论战再次上演: Android VS iOS 。

开源可以避免重新制造轮子。可以汇集众包的智慧来进化(据说全球有上百万 Linux 志愿者)。同时,一些开源许可证也造成了商业上的障碍。贡献的确定和利益的分配更是一团乱麻。所以,开源项目中,涉及利益较少的基础设施比较多(比如 Webkit )。免费或者非盈利的项目比较多(比如 Linux )。

Google 的选择正是如此:开放并且免费。效果还不错。虽然 Google 一直为保持 Android 的控制权苦恼,但是另一方面,大家也更放心的汇集到 Android 旗下, 他的发展神速。开源的对立面就是闭源。一般意味着可以保证利益和控制权。但是,无法享受开源的各种好处。

比如 iOS ?

苹果的能力?

iOS 的进化,并不比开源的 Android 来得差。而且,这个成功并不能完全归功于苹果。其实,他没有独自引导这场革命的能力。从苹果修建的数据中心的规模看,苹果为进军网络应用下了大本钱。而 MobileMe 只是再次证明了他在这个方面的一贯 ED 。iOS 的应用程序,苹果以前还能拿出个 Guidelines 教育开发者。今天,很多开发者有资格写一本去教育苹果了。(比较 Camera+ , iOS5 的 AE Lock 就是一种改恶,而非改善。)

甚至,苹果在系统的进化上也会犯错。放在别的 OS 上绝对会被果粉骂做脑残的弹出式通知窗口,就出自他的手笔。可是, iOS5 又几乎***的找回了进化方向:更宏大又靠谱的网络部分,更好的通知系统,更多可以讨用户欢心的实用功能(甚至,导致 Camera+ 下架的音量键拍照!)⋯⋯

 

苹果式闭源

iOS 不是一个从来意义上的闭源系统。甚至, iOS 也不再是一个独立的系统。iCloud 把 iOS 和 MacOS 连为一体。即使苹果,恐怕也很难在闭源的情况下,毫无错误的引导一场这么宏大的进化。同时,因为苹果对软硬件的控制欲,开源似乎也不是个选择。结果,他发展了一种独特的闭源方式:

系统的代码封闭,但是,比以往更多的和第三方分享利益。( AppStore 开发者直接从苹果受益。第三方网络服务和 Cydia 间接从 iPhone 受益)

和第三方合作,但是,也会通过“微创新”,把第三方的成果并入系统。苹果手上的代码也许并不开源,但是,对于各种进化可能性的尝试,是开放的。

你看,“微创新”,只是这种闭源进化方式中的一个步骤而已。

Think Different

可能是 Think Different 的信条,让苹果在开/闭源之外,找到第三条路。这条路使得苹果可以名正言顺的保持控制权,把握利益。同时,也让苹果可以利用众包的智慧,尝试广泛的可能性。

另一方面,你也必须承认,虽然有被“微创新”的风险,比较开/闭源的传统方式,苹果仍然带给第三方开发者更多回报。

而且,苹果在“微创新”第三方开发者的同时,并不忘了给他们更多利益空间(当然,也是更多工作): iOS5 和 iCloud 提供了更多更强大的 APIs 。很多开发者已经兴奋不已,跃跃欲试了。(某种意义上,他们中的一些人在为 iOS6 尝试新的可能性。)

风险

理想情况下,苹果会慢慢“微创新”第三方的东西进入系统,同时提供更多 APIs 给第三方。这样能让系统进化,同时又可以维持一个良好的开发生态圈。在 WWDC 2011 之前,苹果就是这么做的。

但是,苹果需要把握系统进化和生态繁荣之间的度。如果苹果自己犯下错误,对手又步步紧逼,苹果可能就需要把大量第三方的应用整合进来弥补了。

也许,这正是在 iOS5 上发生的事情。 MobileMe 失败,通知系统悲剧的一系列错误下, iOS5 又要肩负把苹果的软硬件全面云服务化的宏愿( iCloud 不但连接起系统: iOS 和 MacOS 。也连接起硬件: iPad ,iPhone ,和 Mac )。

iOS5 相当漂亮的弥补了错误,进化了网络服务,把 Android 再次甩在身后。

这不是没有代价的。相信 WWDC 2011 之后,更多开发者会认真的考虑被苹果“微创新”的风险:

  1. 跨平台,而非仅仅在 iOS 上?
  2. 网络应用,而非 Apps ?
  3. 甚至,专利保护?

***的话

Android 步步紧逼, iOS 大量利用第三方的成果进化,更多优秀的开发者投入 Android 寻求保险, Android 追的更紧。

这是苹果应该警惕的恶性循环。

Admob ,Openfeint , Tapjoy , Camera+ ,Instapaper , Dropbox 都是***流的团队。这些团队中有些已经投身 Android ,有些,可能会从 WWDC 2011 之后开始考虑。苹果如何在上面的矛盾中寻求平衡,是明年的 WWDC 的看点之一。或者,老乔已经算准,只要 iOS5 能保持优势,以后就都不是问题:毕竟,再开 WWDC 的时侯,已经是 2012 了。

【编辑推荐】

  1. 开源时代 准备好了吗?
  2. 你不可错过的五大开源Web服务器
  3. 专访Linus Torvalds:鄙视用道德绑架开源的行为
  4. 开源是关键:iPhone多方面不及Android手机
  5. 开源技术如何应对***威胁?
责任编辑:张浩 来源: 爱范儿
相关推荐

2014-08-22 11:15:52

2011-06-08 09:15:16

闭源iOS苹果

2018-04-23 16:46:59

开源

2013-11-19 11:55:14

2021-03-08 16:08:21

AIOps工具开源

2022-06-22 10:13:05

开源驱动程序

2010-08-24 09:25:15

Oracle

2016-12-01 18:52:42

开源闭源

2022-10-21 08:17:06

开源项目闭源

2016-12-23 09:59:27

Linux

2018-12-11 12:52:00

闭源开源协议

2013-11-15 11:06:27

闭源开源

2021-09-08 10:51:10

LiveCode开源应用程序

2014-07-29 11:35:34

2014-08-20 16:37:51

2022-04-23 09:52:34

EarthlyMPL 2.0BSL

2021-12-29 10:28:27

鸿蒙HarmonyOS应用

2017-04-20 13:33:12

代码开源PySonar

2020-05-07 18:39:15

数据库闭源开源

2023-12-12 12:43:04

AI模型
点赞
收藏

51CTO技术栈公众号