iPhone6在发布时,我们被iOS8中出现的各种Bug所震惊。有些评论家甚至表示,这是苹果发布的“最多Bug”的一款系统。博客和技术评论员约翰·格鲁伯(John Gruber)称:“苹果软件团队似乎跟不上硬件团队的节奏。” Crittercism是一家专门为手机应用程序提供技术支持的初创公司,根据该公司提供的数据,iOS8系统在他们测试的一个月中,崩溃率比iOS7高出60%。Red Sweater Software创始人,同时也是前苹果软件质量工程师丹尼尔·雅库特(Daniel Jalkut)对媒体表示:“我曾被iOS系统整个质量所折服,但现在我却被这款系统中出现的很明显问题所惊讶。” 雅库特表示,像HealthKit等Bug以及8.0.1中出现的问题很明显是苹果在发布系统前还未发现的,否则他们肯定会找到修复这些漏洞的途径。 不管是哪款系统,在发布时肯定都会出现一些漏洞,但是iOS8相比此前任意iOS版本,漏洞确实很多。 事实上,我们可以借助最近媒体发布的漏洞报告来更好的理解iOS8系统是否为真的“大Bug”。不过,我们很难去量化这些漏洞数量,因为每个漏洞的影响的用户数不同,且在不同设备之间影响力度也不同。 为此,我们可以查看苹果官方iOS系统支持页面,上面对iOS系统漏洞修复信息提供更新。这些信息概括了每个版本的漏洞修复数量。 根据苹果提供的数据,iOS6系统更新中,0.1版本修复了四个漏洞,0.2版本不只一个漏洞修复。最初版本iOS7出现漏洞修复数量不多,不过到了7.0.3版本,出现了8-9个漏洞修复。整体来看,iOS6系统总共修复了21个漏洞,而iOS7系统修复了27个漏洞。 按时间顺序,苹果iOS系统更新速度是越来越快。通常,苹果在推出第一版iOS新系统后,会立马推出新的更新。比如,iOS5推出后,第一版更新一个月就出来了,不过,iOS6迎来首次更新经历了1个半月时间,但iOS7从9月18日到11月中旬前后进行了四次更新。在这些更新期间,苹果修复了很多漏洞。 iOS8 发布一个半月后,共经历了四次更新 (8.0.1, 8.0.2. 8.1, 和 8.1.1),其中在整个iOS 8.1更新中,出现了23次漏洞修复。iOS 8.1.1发布不久,苹果并未公布具体的漏洞修复数量,只是说道:“这次更新也包含了漏洞修复,同时也是为了增强和提升iPad2和iPhone4 S设备系统稳定性和性能。”这些官方数据也使得iOS8成为了“最大Bug” iOS系统。 不过,很明显,这些数字并不能代表全部。在漏洞数量不断增加的同时,实际上苹果iOS系统也正在变得日趋复杂。苹果已经大幅扩展了其硬件产品线,苹果现在出售着四种机型,5种iPad机型,并已出售了第五代iPod。此外,iPhone和iPad目前已经覆盖了全球数百家不同运营商网络,这实际上也很好的解释了为什么iOS8比任何一款iOS系统漏洞都多的原因。 不过,这其中还有其他因素。从第四代iPad和iPad Mini开始,苹果将iPad发布时间放在深秋,这样在iOS新版本发布后,苹果就能快速地推出漏洞修复,以支持新硬件设备。苹果的确修复的漏洞比之前要多,不过苹果并未在其支持页面透露每个漏洞所影响的用户数量。 对用户和苹果设备销量来讲,同时推出软件和硬件的确是一件好事,但是这样就增加了开发者和早期测试者使用这款系统时的“变数”。有些开发者表示,如果苹果放缓产品更新节奏,解除新系统与新硬件绑定发布,那苹果就能更好地阻止漏洞的扩展,不过要是这样做了,肯定会影响苹果在风云变化的移动市场竞争力,同时也会影响苹果已经建立起的创新领导者的形象。基于此,苹果是不可能这样去做的。 因此,在苹果的产品周期内,这家公司在同时发布软件和硬件的时候,系统会携带一些已知的漏洞,苹果又会通过后面的快速更新来修补。在发布iOS9系统时,苹果可能会在这款系统进入用户终端设备前修复更多漏洞,但是就iOS8系统而言,我们现在看到的漏洞可能还是一小部分,未来一年时间,还将出现更多Bug。
|