關於 iPhone App 兩三事...


一如過去在 iTunes Store 下載的音樂、部份影片,App Store 下載受 FairPlay DRM 機制保護的軟體應用,也已經被精明的網友們輕解羅衫,同時也可以跟其他人分享了。

不過要把軟體的 DRM 給拿掉,一方面必須要先將您的 iPhone jailbreak,另一方面還得把 SSH 給打通,之後還有一些雜七雜八的事情要弄,總之省下的錢值不值得您付出的時間,這一切就很難說了!

話說如果您是要安全一點的來分享 iPhone 軟體,倒是有人發現了另一個善良一點的漏洞;大家還記得凡是從 iTunes Store 下載下來的多媒體檔案,用單一帳號可以分享給五台電腦的爛機制吧!不過一直以來 iPod / iPhone 並不在此限,也就是說 iPod / iPhone 並不會認 Apple ID,因此可以無限同步到其他台 iPod / iPhone 裡頭。

至於要分享的方式很簡單,只要在另一台電腦上,先以一個已經下載過特定軟體的帳號登入,然後授權該台電腦,再以原帳號重新下載該軟體(因為已經購買過了,所以再次下載並不需要收費),下載完畢後,以另一個帳號登入,將另一台 iPhone 拿過來同步,接著就可以在另一台 iPhone 上面玩。(換電腦的原因是在不同 iPhone 跟的資料庫不同,不換會被洗掉,這大家應該都明白才是)

最後一則跟 DRM 有關的問題,就是目前假使有人在 App Store 上發布的軟體應用,當中含有受 GPL 授權條款保護的程式碼,作者本身恐怕會有不少麻煩。GPL 本身就是完全開放、公開程式碼的機制,但 iPhone SDK 弄出來、隨後丟上 App Store 的軟體,本身又會被 FairPlay DRM 給禁錮,兩者間的衝突,恐怕是眾多開發者必須要小心的地方。

另外一點,如果今天發展者最後連一點受 GPL 保護的程式碼都沒用上,他們將來也必須注意,用 iPhone SDK 寫出來的軟體,也不能拿去申請 GPL 授權,因為這樣一來就違反了 SDK 的保密條款。不過也不是每個小孩都這麼乖,Wordpress 目前已經把將來要放在 App Store 上的軟體,先丟到 GPL 的保護傘之下,一旦上傳到 App Store,勢必會逼蘋果有所動作;唯今最好的解決方案,除了蘋果把保密條款修一下,讓部份軟體不受 FairPlay DRM 限制(你都讓人家免費的,幹麼還要限制人家怎樣發布軟體呢?)。

參考閱讀
Read - 如何分享 iPhone 應用
Read - Super Monkey Ball DRM 遭破解
Read - Wordpress 程式碼納入 GPL 保護傘之下