蘋果因為問題與錯誤延遲了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頭戴式耳機的軟件,預計將於明年初發布。不過,目前來看,開發延遲不太可能推遲實際的消費者發佈。蘋果本週將解除暫停。
蘋果通常在每年九月推出其主要軟件大改版,之前會在六月的開發者和消費者大會上向他們展示。明年,公司計劃專注於將生成式人工智能整合到其產品中。