產品金鑰經驗談與存廢探討
前陣子留意到幾則與 Windows XP 產品啟用有關的消息(例如 Windows XP activation algorithm cracked, keygen now works on Linux),描述如今 Windows XP 用於啟用產品的演算法已被完整地破解,已有工具能夠產出有效的產品金鑰(或者稱之為序號),並藉此完成離線啟用。考量到 Windows XP 這款自 2001 年問世的作業系統已停止支援多年,已經算是廢棄軟體(abandonware)的狀態。所以倘若仍有使用者因某些緣故,得將 Windows XP 安裝起來,那麼借助於第三方工具來完成啟用,也不會說是不恰當。
只是 DR 閱讀著這些資訊,心裡則不免在思考,既然開發及維護一套以產品金鑰(product key、license key、CD key 等等)為基礎的軟體授權驗證機制,總是需要耗費一定程度的心力及成本,並且還有可能陷入各種被嘗試破解的風險。那麼在如今諸如網路等技術相對更加發達的情況下,則未來軟體的銷售模式是否能更廣泛地減少對產品金鑰的依賴?
於是想了一下,認為產品金鑰及序號的存廢,主要應取決於軟體廠商是否願意減少銷售通路,特別是將軟體商品實體包裝化的銷售通路,如電商平台、實體門市或者經銷商等等,然後透過線上的帳號機制來銷售授權給顧客。PC 遊戲的銷售通路就是一個成功轉型的例證,早年都是以實體形式銷售,但如今已完全轉型為線上平台的購買方式,直接綁定在消費者的帳號裡。即便偶然還是會看到實體化(內附平台兌換碼)的情形,不過比例也已經很少了。
雖然在許多使用者的經驗裡面,使用產品金鑰好像也不會有什麼問題。然而還是存在著一些案例,反映出基於產品金鑰的授權驗證機制,對於消費者而言可能帶來的麻煩。說到這裡,又要來談 DR 以前在防毒軟體代理商的工作經驗了。話說這款防毒軟體也在許多通路販售著一年期的盒裝授權。一般來說,消費者的認知,應是盒裝裡的序號可以在任何時間使用,然後防毒軟體一經安裝及啟用,就會擁有一年的可更新期間。
然而有一件並未載明的事情,消費者基本上無從得知,大概通路也都不曉得,那就是這些盒裝版的序號事實上是存在「有效期限」的。如果沒有在既定的期限裡內完成啟用,則序號逾期後就會失效。倘若使用者發現序號失效,可行的解決辦法就是聯繫客服。代理商這邊會核對原序號的正確性及有效期限,並在登記後,再重發一組新的序號給使用者。
至於究竟是出於什麼樣的考量、或者是否存在技術限制,導致序號必須要設定期限來加以控制。這部份 DR 則未多做詢問,所以不得而知。以及代理商也並未採取措施,來避免已過期的序號繼續在通路上販售。儘管最至少是存在無償更換的解決辦法,但對使用者來說相當不便,也徒增客服案件的數目。特別是有些消費者會傾向一次購買多個盒裝序號放著備用,在不知情的情況下就有可能會把序號放到過期。
另一方面,其實這款防毒軟體的序號啟用程序,就是要讓序號綁定至指定的用戶信箱,藉此將軟體授權轉變為帳號化的管理,這跟微軟後來對 Windows 及 Office 採取的方式是有些類似的。然而這因此表示,單純轉讓已啟用過的序號,並不能因此轉移軟體的可使用性,而是連同註冊信箱都要一併變更才行。有些用戶在進行二手交易時並未意識到這點,因而使得序號無法順利讓不同的用戶使用。因為一旦序號原先的安裝狀態未被註銷,就會需要透過起初的註冊信箱來加以重設,才能夠順利安裝在不同的裝置上。
此外,這款防毒軟體的盒裝序號是有地區限制的,具體來說是藉由裝置連網的 IP 位址來判斷地區,倘若地區不符就會有授權無法啟用的情形(不過如果裝置已經在符合條件的地區內啟用過授權,則之後攜帶至不同地區也可以正常使用)。這因此也產生了一些客服問題,所以會建議用戶,僅從台灣本地的官方銷售通路來購買軟體,不要貪小便宜,在非正規的管道買到其它地區的序號而無法順利使用。
……雖然以上這些都是針對防毒軟體的經驗,不過也確實讓人感覺到,其實終究來說,產品金鑰或者是序號,對使用者而言並非是最為便利的授權驗證方式。然而許多大型的軟體公司,之所以還沒有淘汰這樣的形式,估計主要是為了保障銷售管道的多樣化、提高產品的能見度,也讓更多的通路能夠從中分一杯羹,進而拓展產品的推廣能量。
最後回頭來談談 Windows 的情形,儘管微軟已經開始藉由銷售數位授權的方式,來減少對產品金鑰的依賴。然而 DR 認為以當今現況來說,其實微軟還可以採取更大膽且直接的作法,那就是讓一般桌面版本的 Windows,徹底成為免費的作業系統(伺服器版或其它特殊版本則另當別論)。如此一來就無須再維持各種不同的銷售通路,而且 DR 倒不認為微軟會因此有多大的損失,反而是利大於弊。
桌面版的 Windows,其實以現況來說,也已經是某種程度的免費化。Windows 10、11 無須輸入金鑰就可以完成安裝及使用,而在未啟用授權的情況下,僅會有部份功能限制,以及強制顯示的浮水印。以及 Windows 7 以後的產品金鑰,都可以繼續使用在 Windows 10、11 上。這些舉措都顯示,微軟實質上已經沒有那麼在意作業系統的銷售營利。
即便微軟依然是 PC 桌面系統的霸主,macOS 及 Linux 就目前的份額而言,幾無可能挑戰其地位。但考量到當前 PC 的使用率,其實也正受到行動裝置的壓迫──有許多人沒有電腦,但幾乎每個人都有手機,以及平板也某種層面取代了原本 PC 的作用。微軟若聰明一點,就應該及早有更積極的應對措施,來維持(或提昇)整個 Windows 生態的吸引力。特別是有 Windows Phone 的前車之鑑,微軟自己應該深知維繫平台生態的重要性。而讓 Windows 成為免費的作業系統,則是一個直接有效的翻轉策略。