為什麼我越來越少從 Mac AppStore 買軟體

最近 Mac 設計圈一個滿轟動的消息,應該是知名設計軟體 Sketch 要從 App Store 撤離 了吧。而隨著 Sketch 撤離,關於 AppStore 機制的討論也在此重新炒熱了一次。而皮樂我的習慣以前是盡量從 Mac AppStore 購買軟體,但是現在已經變成如果可以的話,就直接從開發商那邊下載、購買軟體,並且持續這樣做了好幾年。因此,這篇文章會來跟大家解釋,為什麼我越來越不想在 Mac AppStore 購買軟體。

在一開始,我們先來想一下 Mac AppStore 有什麼優點。
優點大概如下:

 

  1. 信用卡資料安全,比起外面公司,Apple 還是比較可靠
  2. 個資安全,原因如上
  3. 可以「合法」在多台電腦安裝
  4. 有個地方可以管理所有 App,重灌電腦後不必每個 App 都另外下載
  5. Sandbox 保證 App 不會亂存取你的資料
  6. 憑證簽名可以保障下載來的軟體沒被加料過
  7. 如果不是需要另外註冊帳號的軟體,幾乎不會收到廠商的廣告垃圾信

 

我想,以上大概就是大部分人使用 App Store 的原因。對我來說最重要的應該算是可以「合法」在多台機器安裝,因為大部分需要序號安裝的 Apps 有不同的規定,有些是說你自己的機器都可以裝,有些則會嚴格規定只有一台機器才可以裝,不用管個別軟體的授權協議,直接在多台電腦安裝就是 App Store 的最大優點。

 

然而,為什麼我還是會跳回去用個別廠商的購買方式呢?

主要就是因為以下幾個理由:

功能性

因為上架 Mac AppStore 的程式會有 Sandbox 限制,導致有些情況會有功能被閹割,或者需要另外經過一些程序(例如裝廠商提供的外掛)才能使用的情況。舉例來說,以前 1Password 在 Mac AppStore 的版本是不能用 Dropbox 同步的,過了大概一年之後,不知道是因為技術方面突破或者 Sandbox 比較寬鬆,才可以使用 Dropbox。

 

更新頻率

Mac AppStore 因為要經過審核,更新速度一定比獨立發佈的版本慢。如果有重大 bug 要修復,也要等審核通過。此外,因為 AppStore 不能發佈測試版的 App,所以如果廠商有發佈 beta 版本,就一定只能用獨立版本。對我來說有時候因為某個軟體有 bug,我必須升級到最新無 bug 的 beta 版才能正常使用,在這樣情況下,就不得不用獨立發佈的版本。

比較誇張的情況是,有些 App 到後來根本不在 App Store 更新,只更新獨立發佈的版本。例如 MPlayerX 在 AppStore 上面的版本都多久了,還是高居排行榜前幾名(而且還收費!)。SourceTree 也是,仍然在免費排行榜前幾名,可見一堆開發者根本不知道 SourceTree 已經三年沒在 Mac AppStore 更新了。

 

更彈性的價格

獨立發佈的 App 有更彈性的價格,例如有些好用的 App 我都會揪團,一次給他買個 10 組 20 組,通常都會有不錯的折扣。有些 App 甚至還會有學生價格之類的(例如 Sketch),然而 Mac AppStore 不可能提供這麼彈性的價格。

 

付費升級

Mac AppStore 沒有提供這個功能,如果一個軟體有大版本更新,開發者只能選擇讓全部的人免費升級、開賣大特價、或者讓全部的人都必須重新購買。然而像前者一樣大放送的開發者不多,通常都會選擇開賣大特價或者讓全部的人都必須重新購買。而獨立發佈的版本就不會有這個問題,開發者可以輕鬆的給你升級折扣價。

 

沒繼續繳保護費

如果把 App 上架,就每一年一定要定期繳開發者年費,然而如果因為開發商倒閉了,在 Mac AppStore 的版本自然會在到期之後消失不見,而你就再也不能下載。獨立發佈的版本則是你有保留 App,或者如果有其他人願意重新上傳 App (雖然可能有風險)的話,輸入序號之後仍然可以正常使用。
更正,沒繳年費只是搜尋不到,已經買過的應該還是可以下載

 

Mac AppStore 很爛

大家一定遇過下載 App 安裝完成之後,AppStore 卻顯示有紅字錯誤的情況吧,明明 App 都可以用,卻就是有個紅字在那邊礙眼。還有前陣子的簽名失效,導致所有 App 都不能用的情況居然也會發生,這種低級錯誤應該絕對不能發生才對...

再舉個真實例子。我昨天想從 Mac AppStore 的 BetterZip 2 升級獨立發佈的 BetterZip 3 時,作者也提到了同樣的問題。Apple 的簽名失效導致他無法驗證我購買軟體的合法性...

BetterZip_Mail

 

開發者想賺更多錢

講白了,不在 Mac AppStore 上架,開發者可以多賺 30% 的利潤。雖然對使用者來說價格都是一樣的,但是對開發者來說有差,因此他們不想在 AppStore 上架情有可原。

 

那,信用卡跟個資怎麼辦

當然,因為是用個別的商店的關係,有些人可能還是會擔心個資跟信用卡的問題,這個部分我的解決方法就是:用 Paypal。
只要使用 Paypal 付款,付款頁面會全部經過 Paypal 那邊跟你索取信用卡資料(甚至部分個人資料),就不用擔心網站本身會儲存你的個人資訊了。而事實上,蠻多 App 都是用 FastSpring 這一家的商店後台,所以你也不必太擔心個別開發者的資安防護,只要 FastSpring 本身資安做好,沒有被駭,基本上應該就不會有太大問題。

 

結論

Mac AppStore 固然好用,但是諸多不便與限制,讓無論是開發者還是消費者對他越來越敬而遠之,雖然 Mac AppStore 已經問世 6 年了(2009 年底到現在),但是這幾年下來你可以看到它幾乎沒有什麼進步與改善。前面我提到的這幾個缺點,也是很多開發者的痛,但看似 Apple 沒有對其有任何正向的回應。因此我會建議,如果可以的話,盡量下載開發者獨立發佈的 App,以獲得最完善的支援、最新的功能與更新、以及最好的服務。

1 則留言

  1. […] 知名開發者皮樂:為什麼我越來越少從 Mac AppStore 買軟體 […]

發佈留言