蘋果發表AirTags韌體時不慎將推播日期寫成西元24年所有用戶都收到推播
3 月20 日蘋果為物品追蹤器AirTags 推出2A73 韌體(版本號為2.0.73 版),此類韌體通常都是分批推送的,最初只有1% 的用戶可以收到推播。按照蘋果的計劃,2A73 韌體到3 月26 日推送給10% 的用戶,到4 月2 日推送給25% 的用戶,到4 月9 日推送給全部用戶。
然後不少AirTags 用戶注意到自己的韌體已經被iPhone 自動更新為2A73 韌體,這次韌體推送工作似乎與之前的情況不太一樣。
今天我們知道為什麼短時間內大量用戶都收到新版固件了,因為蘋果工程師不慎寫錯時間,將固件更新時間寫成公元24 年而不是公元2024 年,因此直接跳過了前面所有的分批測試,畢竟現在已經是2000 多年後,AirTags 當然會依照邏輯自動更新。
在AirTags 韌體中我們可以看到蘋果工程師的寫法是04/09/24,這當然代表的是2024 年4 月9 日(MDY 格式),但蘋果的韌體是需要些完整時間的,因此應該寫04 /09/2024。
所以04/09/24 實際上被AirTags 辨識為西元24 年4 月9 日,這個我們可以對比2.0.61 版韌體和2.0.73 版韌體看到日期上的差異。
不過都已經推送了也不需要補救了,畢竟暫時也沒發現大BUG,本來分批推送也就是為了減少潛在問題的,現在沒問題推送就推送了唄!
下圖是2.0.61 版韌體的日期格式:
下圖是2.0.73 版韌體的日期格式:
圖片來自:@iSWUpdates