ILoveToEatApple wrote:之前在版上看到「App審核機制吹毛求疵」、「OS的運作Apple只限定他們自己的多工」、「Apple竭盡所能不讓使用者改機」等,我都相信這是 Apple為了維持其系統封閉與穩定所做的努力,而不作多想。...(恕刪) 在商言商這些動作說穿了都是為了維持Apple自身的商業利益而所謂的良好的使用者體驗只是為了維持商業利益的包裝方式跟手段之一如果Apple真的把使用者體驗放在商業利益之前那麼 iPhone4 天線問題不會到現在還無法決定怎麼平息眾怒送個 Bumper 對 Apple 來說可能是成本不到 USD 2 的事但 Apple 就是不想送因為直接賣可以賣 USD 29
Apple iPhone的OS3已經可以升到OS4了,可是小心沒事別去升級,利用軟體強迫升級硬體一直都是這些科技業者的打帶跑策略,當初為了跑Windows XP相信也買了新電腦,手機用的順順的就好,沒事別去更新OS4~
如果是以前的手機不升級的影響真的很小可是小弟舉個例子今天一個開發者推出了一個APP它是只要推出4.0適用的版本還是要一起推出3.1.3 3.1.2的版本?好吧那我不要下載新軟體如果所有的APP都升級到4.0最佳化你不小心按了更新然後發現這些更新是不能在3.1.3上面跑的這樣怎麼辦?====================後來想到,電腦界好像也會發生這樣的情形
站在使用者立場我認同消費者應該有權力自由選擇版本但請問各位使用者,廠商或開發人員是否有權力拒絕維護較舊版本的軟/韌體?以一個做研發的人來看這問題我只有一個感想那邊的人抗議他們的機器變成孤兒這邊的人抗議不想被強制更新人心真的很難滿足對大多數使用者而言,這到底有什麼難的不就廠商把東西準備好,消費者自己決定要不要升級就好了嗎?很可惜,事實就是沒有那麼簡單軟/韌體的更新可能牽扯到函式庫的修改,資料庫格式的更動,甚至是作業系統核心功能的更動不管是基於故意的、或是效率的問題,當某個函式被更動過你不更新,就代表所有未來使用到這個函式的所有程式,在你的裝置上就會有不能預期的情況產生它可能少了某個變數,回傳的變數類型不對,資料庫少了某個欄位...等等寫程式的人要解決這種問題,最根本的方法就是根據不同的函式版本寫不同的程式碼例如,舊的版本要呼叫兩個不同函式才能得到的結果在新的版本中兩個函式被合併成一個,比較有效率但是,使用者的機器不完全是新的,舊的版本機器仍然佔很大比例所以程式要怎麼寫?不就加個判斷,新的版本的話,寫一行,舊的版本的話,寫兩行很簡單不是嗎?錯因為要多加判斷,所以程式碼會從原來的兩行,變成五行以上,有寫過程式的人應該更瞭解我想表達的這會造成什麼結果就是程式越來越肥、越來越吃記憶體、執行效率越來越差、開發者越來越不容易維護程式而使用者呢?會感激開發者努力維持讓所有版本的使用者都能使用嗎?錯,大多數的反應是,怎麼越寫越爛,還要我付錢更何況,我上面說的還是想讓大家看懂簡化過的情況實際上的情況,絕對比這個更複雜這也是我認為Android未來的挑戰比iOS要大的原因不是想怪誰,實在是大多數的使用者根本就沒在在乎更新的時候,what's new寫了什麼而開發廠商也確實老是藉這種手段「順便解決」一些消費者原先認為有利但是廠商認為是阻擋利益的東西我記得之前玩FACEBOOK的餐城就有碰到我朋友可以將火爐疊在同一格上但後來更新後不能疊了,原本有疊的,只要不去動,就不會變動有點可笑就是了,明明就是BUG,消費者就算知道,還是會想保留這個BUG不管是Apple的作法,或是Google的作法,某個程度上我都能理解為什麼然而我也能理解使用者為什麼不知道廠商為什麼這麼做真的會去鑽研廠商更新的細節原因的不是多數會深入細究這些原因合不合理的更是少數中的少數不過既然Apple這種強硬的作風樓主不太舒服我倒是真的蠻建議考慮一下Android系列的手機比較不JB、不ROOT的情況,Android的自由度相對而言是很高的,這是Linux最有優勢的特色JB後和ROOT後呢?差不多啦,Linux本來就是Unix-like的