互聯網模式的迭代更新真的好嗎?

現在各種ROM採用每周或者每月更新的模式,其中不乏更新出有Bug的固件,本人曾經使用的小米手機、魅族手機,系統更新也曾經碰上各種奇葩的bug,影響了實際的使用。這樣的做法被越來越多的公司採用,比如小米路由,樂視TV等等各種產品。這種模式會不會影響用戶的使用體驗,一旦更新出問題,用戶唯一能做的只是清空所有的數據並重新刷機,這就是良好的用戶體驗嗎?


==== 下方長文警告,急性子人員請迅速撤離 =====

題主所提到的互聯網模式的迭代更新,指的應該是類似MIUI每周更新的快速迭代模式對吧。

ROM的快速迭代,這種模式好不好,我個人覺得關鍵要看是誰用、怎麼用。在國內,真正把這種互聯網模式做大的是小米,除了手機ROM,小米還將它運用到了平板、電視、盒子、路由器,甚至一個小小的手環。

那麼回到問題,這種模式真的好么?

我想先反著來討論,首先要確定一定,目前還沒有不存在BUG的操作系統。即使像Windwos或者iOS,也不是一發布後就高枕無憂的。軟體越大,代碼量也越大,演算法運行結果的不確定性以及多人協作的複雜性,導致bug存在的可能性也越大。例如最近的iOS8,也一直在為新系統的穩定性和性能調優做著更新。Windos也一直在不停修補著各種漏洞,windows xp這個老爺車至今還有很多漏洞等著補,你會覺得微軟當初發布時沒有測試過嗎?

下面就有個類似題主的疑問:既然windows也會有bug,若是更新後遇到麻煩了,比如新補丁不兼容導致藍屏,連安全模式都進不去,無法開機了。如果我要用電腦,該怎麼辦!?

聰明的小夥伴會有許多法子:

1、進PE,備份好資料,看看能不能卸載問題補丁,再不行就格盤重裝系統。

2、機智的我早早裝了雙系統,果斷切換到ubuntu掛載win分區,繼續用。

3...

4...

既然某些BUG無法避免,可以從這麼幾方面考慮:

1、降低用戶損失 —— 雲存儲、雙系統機制

2、及時解決問題 —— 及時發布更新,修復BUG

雲存儲

雲存儲不是什麼新奇功能,目的就在於存資料。簡單到通訊錄、簡訊,或者圖片、音樂、便簽,也可以存用戶設置、應用數據。現在各家ROM的雲同步的範圍一直在擴大,目的也很明顯,除了降低用戶換機成本,就是避免發生重大BUG時數據的損失。

雙系統機制

小米手機支持雙系統(Android+Android),默認為MIUI + MIUI,用戶可根據需要刷為原生Android+MIUI、或者CM + 魔聲等組合。雙系統的主要目的在於,除了能讓用戶能無憂體驗其它第三方ROM,也避免了出現其中一個系統崩潰而導致手機完全無法啟動的情況。

小米手機的雙MIUI系統可以共享用戶數據,僅僅將系統文件分隔開。兩套系統的軟體、數據以及各類設置都完全同步,僅僅是系統文件不同而已。比如用戶在系統一中安裝了一款新的軟體,切換到系統二之後就可以直接使用,無需重新安裝第三方app,主題或者各種系統設置也都是如此,但如果對系統一進行了升級,或者將系統一刷成了別的第三方ROM,都不會對系統二產生任何影響。

快速迭代

迭代簡單來說就是代碼的增減。涉及到代碼的問題,就無法否認出現BUG的可能性。在互聯網時代,BUG本身並非什麼大問題,能否及時有效地修復BUG才是重點。

在人力物力跟得上、建議反饋機制完善的情況下,快速迭代模式對於MIUI的的好處是遠遠大於坏處的。在此背景下,ROM團隊可以第一時間對BUG作出響應,第一時間修復並發布補丁更新。這應該是提升用戶體驗的。

壞處其實也明顯,每個星期的更新,ROM越來越「重」了。這是小米麵臨的一個難題,因為用戶群體越來越大,用戶需求的差異性就更大,小米需要考慮怎麼樣才能照顧到大部分用戶的需求。目前MIUI也對每周更新進行了修改,比如單周主要修復BUG、雙周則主要是功能性更新。

MIUI強調用戶參與,不同於iOS的替用戶做決定,實際上以小米公司的技術沉澱、影響力、企業規模,以及考慮到國內用戶的種種需求,小米還遠達不到能替用戶做決定的水平。既然強調用戶參與,就應該設置完善了用戶建議、問題反饋收集渠道,這裡盜個小米的圖 :)

其實信息流入這一環節,國內很多第三方ROM都做到了,我認為MIUI是目前在這方面做的最好的,至少它給我的感覺如此,因為我反饋過問題,MIUI團隊的快速反應讓我深有感觸。

我當晚升級小米助手後發現問題,當晚就反饋到論壇,第二天上午就有MIUI開發組的人對用戶反映的BUG和建議一一作出回應,儘管是兩條簡單的回復,可我沒有理由不觸動,而很多ROM,卻做不到。

目前更多的ROM卡在了信息處理和信息輸出這兩個環節。要麼出現有用戶反饋了BUG,官方遲遲無法修復的情況;要麼官方發了修復方案,卻是拆東牆補西牆,一個修復方案帶來了更多的直接BUG或影響了其它功能的正常運行。

所以,在團隊能力允許、建議反饋機制完善的情況下,快速迭代是可行而且有利於ROM發展的。但是目前很多第三方ROM團隊並不具備這些條件,此時的快速迭代模式反而容易將問題無限放大。用戶不斷反應問題、提建議,卻得不到反饋,你覺得用戶會是怎麼個感覺?而且在此情況下,也容易讓工程師為了更新而更新。

最後貼上MIUI的版本迭代圖:


小米有雲備份,三清之後開機登錄帳號你的所有信息都有了。


小米每周更新的是開發版吧,開發版有風險這是人家早就說了的啊,都知道每周刷開發版的人了,不會備份數據?小米的備份機制說老實話目前在安卓裡面算好的了。怕出問題等每個月的穩定版咯。


快速迭代的內測或者開發版主要用戶是發燒友,開發者,測試用戶,對軟體系統理解深刻的用戶,對bug有正確認知的用戶。從來就不是面向大眾準備的。

真正的小白用戶也不會每周或每天都升級系統,穩定版就是給大多數人準備的。

題主就是誤入歧途了,趕緊刷回穩定版吧。


其實你可以一直用一個系統,不升級。我今天才把同事的小米1從2.3.5升級到V5。不升級不會出現那一系列的問題了。


推薦閱讀:

如何看待MIUI開發版嘗試為第三方應用開發者提供設置開屏廣告的能力?
小米手機和魅族 M9 很像嗎?誰的發展潛力更大?
小米電視為何突然不支持AirPlay功能?
MIUI 的廣告真的影響到了體驗嗎?
MIUI 號稱比原生系統流暢 100%,這是 CM 的功勞還是 MIUI 的功勞?為什麼?

TAG:小米科技 | 移動互聯網廣告 | 米柚MIUI |