苹果因为问题与错误延迟了iOS 18、macOS 15、watchOS 11的开发工作 - 彭博社
Mark Gurman
与其添加新功能,公司工程师的任务是修复软件的缺陷并提高性能。
摄影师:Patrick T. Fallon/AFP/Getty Images苹果公司罕见地暂停了iPhone、iPad、Mac和其他设备明年软件更新的开发,以便排除代码中的错误。
上周内部向员工宣布的这一延迟旨在帮助保持质量控制,因为早期版本中出现了大量的错误,知情人士称。公司工程师的任务不是添加新功能,而是修复缺陷并提高软件性能,这些知情人士称,他们要求匿名,因为这是私人事务。
观看:苹果冻结软件更新以修复错误。
总部位于加利福尼亚库比蒂诺的公司发言人拒绝置评。
苹果的软件以其简洁的界面、易于使用的控件和对隐私的关注而闻名,这是其最大的卖点之一。这使得质量控制至关重要。但公司必须在添加新功能的愿望与确保其操作系统尽可能顺畅之间取得平衡。
近年来,苹果更加注重质量,即使这意味着推迟新功能的发布。2018年,软件工程主管Craig Federighi推迟了几个未发布的iPhone功能,直到次年,因为担心软件太多错误。
苹果公司软件工程高级副总裁克雷格·费德里吉一直致力于加强公司的质量控制。摄影师:菲利普·帕切科/彭博社2019年,他彻底改革了苹果公司的软件开发方式,进一步努力避免问题。根据这种方法,每个功能都必须手动启用 — 通过一个名为“功能标志”的过程 — 使员工测试人员能够在添加功能之前隔离其对整个系统的影响。
那一年,他还采纳了苹果内部称为“誓约”的做法。该协议要求员工永远不会故意允许“退化” — 即曾经正常工作的软件停止正确运行 — 并迅速修复错误。费德里吉的政策取得了成效:近年来,苹果软件发布变得更少出现错误,也减少了需要推迟的功能。
但最新一轮的开发并不顺利。在审视明年发布的新操作系统时,软件工程管理团队发现了太多“逃逸” — 这是行业术语,指的是内部测试中被忽略的错误。因此,该部门采取了停止所有新功能开发一周的不寻常举措来修复这些错误。
有成千上万名不同的苹果员工致力于各种需要无缝协作的操作系统和设备 — 容易出现故障。熟悉情况的一位人士表示:“这是一个由1万人编写代码并完全破坏操作系统的问题。”
上个月,公司完成了下一代iPhone、iPad和Mac操作系统的第一个版本。该迭代被称为M1,因为这是第一个重要的里程碑。iPhone和iPad软件将成为iOS 18和iPadOS 18,在内部被称为“水晶”。Mac软件,macOS 15,被称为“Glow”。
苹果推迟了第二个里程碑版本的工作开始。这个停顿也适用于下一个苹果手表操作系统——watchOS 11,内部被称为“Moonstone”,以及当前iOS 17的更新,称为iOS 17.4。这款软件,用于iPhone和iPad,预计将在明年三月左右发布。
这一举措还影响了未来版本的visionOS,这是苹果Vision Pro头戴式耳机的软件,预计将于明年初发布。不过,目前来看,开发延迟不太可能推迟实际的消费者发布。苹果本周将解除暂停。
苹果通常在每年九月推出其主要软件大改版,之前会在六月的开发者和消费者大会上向他们展示。明年,公司计划专注于将生成式人工智能整合到其产品中。