苹果的封闭螺旋
这一事件正好赶上了苹果正式开始施行 Mac App Store 应用的强制沙盒规定。沙盒被认为是苹果的桌面系统开始转向封闭的重要里程碑,开发者们对这个措施的讨论从苹果 2011 年宣布之初就争议不断,也两度导致这一规定延期执行。虽然大家都承认沙盒系统对应用权限的限制确实能够显著的提高安全神话已被打破的 Mac OS 系统的安全性,但对于沙盒可能为桌面的许多应用带来的巨大影响许多开发者非常担忧。对一般的常规应用,如笔记、播放器来说,沙盒的使用不会对使用者造成什么困扰,但对于一些调用了系统跨应用功能的增强类应用来说,它们在沙盒下的功能将受到严重的限制,如非常流行的快速启动软件 Alfred、应用窗口调整软件 Moom、著名的文本扩展软件 Text Expander 等。在新的沙盒规定下,它们要不放弃重要的功能,要不放弃 App Store 这个显然非常重要的发行渠道。
提到 App Store,这一原本并未在苹果计划中的集中式的应用商店模式现在已经成为其平台的核心。而从移动设备扩展到桌面平台后,这一模式引起了不小的风波。正是因为 App Store 模式的一站式安装、自动升级和集中管理特性无疑确实能够给用户带来非常便捷的使用体验,其可能导致的负面后果是将其他发行渠道抹杀,这与大型超市让小商铺难以生存一个道理。正如大型超市的垄断带来的问题一样,如果软件发行的渠道限制为只有苹果一个渠道的话,对于软件的多样性和竞争确实会产生威胁。
你完全可以选择不通过 App Store 来购买应用,有人会说。的确,目前苹果并没有像 iOS 那样严格限制桌面 OSX 上的应用安装方式,我们依然可以通过传统模式来进行下载安装。但一方面,App Store 的便捷无可质疑,这让用户会慢慢习惯这种应用管理方式;另一方面,随着大多数用户向 App Store 模式转移,我们可以想象到有一天传统渠道的用户量会缩减到开发者觉得没有必要再维持这条发行渠道。而包括 iCloud、Mountain Lion 即将引入的 Gatekeeper 等新功能更是强化了 Mac App Store 的吸引力。
iCloud 使得用户可以方便的跨设备同步自己的应用文件、音乐、照片等内容。但苹果却没有提供一个用户能够直接提取这些文件的方法,用户只能通过苹果的设备、苹果的软件来读取这些数据,这让用户困在苹果的宇宙中。而一款第三方应用如果想要使用 iCloud 同步功能,必须通过苹果的审核,进入 App Store 才能实现,这让开发者更有动力支持 App Store 这一渠道。
即将发布的 OSX 10.8 Mountain Lion 提供的 Gatekeeper 功能是对应用安装的一种管理模式,提供了三种设置:1)只允许 App Store 应用的安装、2)只允许 App Store 应用和签名应用的安装、3)允许所有应用的安装。在系统默认的第二档设置下,非 App Store 的应用如没有苹果开发者的签名验证是无法进行安装的。即使用户不小心将安装模式切换到第三种 - 允许所有应用安装,在安装未验证应用时,系统仍然会以严重的警告形式告诫用户其安全隐患,这对用户潜在的威慑力不可小觑。这更加强化了 Mac App Store 的地位,同时即使未使用 Mac App Store 的第三方的发行渠道也开始受到苹果的管制。这让我们不能不想到塞班时代的软件签名,也让我们似乎看到了未来桌面 OSX 越狱的诞生。