犧牲穩定換更短發布週期Firefox的這步棋真的下對了嗎?
去年九月,Mozilla宣布了讓很多人感到興奮的消息– Firefox瀏覽器的升級週期從此前的六週時間縮短至四周。對於用戶來說,這意味著用戶能夠更快獲得穩定版本。在當時發布的公告中,Mozilla承諾最終構建的穩定版會和此前一樣經過嚴苛的測試。公司表示:“更短的發布週期提供了更大的靈活性,以支持產品規劃和因業務或市場需求而產生的優先級變化。週期縮短至四周,在提供高質量的應用程序以及相同嚴苛的穩定測試前提下讓我們更敏捷、更快速的推出新功能。”
三月初上線的Firefox 74 是首個接受新周期的版本,之後版本將會每隔四周進行更新。不過伴隨著Mozilla 按下快進鍵,縮短週期的一些不足也逐漸顯現出來。
雖然該公司確實已經成功地接受了這個四周的發佈時間表,但其承諾的嚴格測試卻不是這樣的。Firefox 76/77/78 三個重要版本均出現了各種嚴重的問題,導致Mozilla 被迫暫停新版本的推送,然後緊急發布維護版本更新。
首先出現問題的是Firefox 76穩定版。它在Windows 7系統上出現了嚴重的崩潰問題。此外該版本也導致了亞馬遜語音助手和其他擴展程序無法正常工作,所以在發布一天之後,Mozilla發布了76.0.1維護更新。
隨後的Firefox 77 也出現了嚴重問題,發布之後用戶反饋出現DNS-over-HTTPS 實現故障。隨後Mozilla 又緊急暫停新版本的推送,也是在第二天發布了77.0.1 修復了這個問題。
而在昨日發布的Firefox 78 中又遇到了搜索方面的問題,更新之後搜索引擎消失不見了。Mozilla不得不再次停止新版本的自動部署,並緊急更新到78.0.1 版本來糾正這個問題。
縮短開發週期固然能增強同基於Chromium 的瀏覽器的競爭力,但是通過犧牲質量換取的競爭力顯得有點得不償失了。用戶在安裝Firefox時,期望的只是流暢的性能,然而在Mozilla改用四周的發布週期後,穩定版構建所遇到的問題數量大幅增加。