話說回來，為甚麼系統總是要升級呢？原因一般只有三個，一是原有的系統問題多，有些臭蟲（bug）需要下個版本才能根除。二則是新版本有許多好用的功能，升級之後能夠提高日常運作效率，最後則是，軟件商已經宣布不再支援舊版本了，有問題的話，他們不負責，所以為了安全起見，非升級不可。
可是，系統要升級如果只是IT部門內部的事，那麼就省事多了，可惜它不是。因為往往使用系統的不是IT部門，是如生產部、會計部、行政部、人事部甚至管理層等運作部門。因此升級之前，用戶必須先熟悉新版本有何新功能，最要命的是用戶需要重新測試一遍，因為新版本可能解決了某些問題，同時也創造出舊版本裏所沒有新的問題。因此用戶最痛恨的就是必須重新測試一遍，如果不這樣做的話，將來正式使用時一旦遇上了任何大問題而影響了日常運作時，IT部門和軟件程序員是不負責的，用戶得靠自己仔細的測試來向自己負責。
這樣一來，任何用戶都不希望升級了，因為系統測試費時耗力，而且用戶還必須承擔一部份的責任，再說測試也的確是一項相當沉悶的工作，因此他們都紛紛都說自己沒時間。這是一種消極的抵制，“沒時間”的結果是一拖再拖，幾年之後系統依舊如故，企業運作的效率也無所提升，這是整個企業的損失。對軟件開發者來說也不見得是件好事，因為新版本沒人使用，或少人使用，因此失去了考驗軟件的機會，再說，如果用戶買了一套軟件，十年只內都不升級的話，軟件商可能少了支援軟件的收入，這是軟件業者的致命傷，等到有一天用戶心血來潮終於決定升級了，軟件商可能卻因無法生存而結業了。
以其說這是軟件業裏普遍現象，不如說是套裝軟件（Packaged Software）的普遍現象。因為在軟件服務（SaaS）的概念裏，這類軟件升級的測試不再是用戶的責任，軟件供應商不斷的改進，用戶在不知不覺中，或一覺醒來之後就發現電腦裏的系統有了新功能，來無影、去無蹤，可說是人生一大樂事。其實Google Apps就是一個典型的SaaS，而且它已經成功的打入企業市場。由於我服務的公司內有好幾個不同的域名（domain name），目前正計劃一個個的搬到Google Apps上面去，昨天才將一個域名搬上去，頓時發現，這個Google Apps比另一個在幾個月前搬上去的域名的Google Apps有所改進了。
請看下圖。本文不詳談Google Apps改進了些甚麼，只說說在SaaS的環境底下，升級就是這麼理所當然的事，整個升級的過程不需要消耗用戶的任何時間和精力，這絕對是軟件產業的趨勢走向。
再看看下圖，在Google Apps裏，我們可以輕輕松松的把Salesforce.com這樣的客戶關係管理系統（CRM）加入使用，它是一項服務（Service），不是能夠用盒子裝起來賣的商品，我相信不久的將來，在Google Apps的服務裏，除了CRM之外也會有會計軟件、人事管理甚至ERP等等。
就是因為那個group害到我的前email list不能收email…兩個星期才發現到！！