蘋果強制Mac應用進“沙箱”,引開發者擔憂
北京時間 2 月 9 日消息,《華爾街日報》網站日前發表文章稱,蘋果強制要求 Mac 應用商店的上架軟件采用“沙箱”技術,此舉雖然引起諸多應用開發者的不滿與擔憂,但也代表了 PC 行業效法移動領域的普遍趨勢。
在計算機安全領域,“沙箱(Sandbox)”是一種程序隔離運行機制,其目的是限制不可信進程的權限。沙箱技術經常被用于執行未經測試的或不可信的客戶程序。
以下是原文:
蘋果將把其在移動應用領域的嚴格管理體系推行至桌面軟件,將會加強對 Mac 軟件的監管,限制應用程序對一些特定操作系統區域或硬件設備如攝像頭、網絡或相冊的訪問權限。這引起了眾多應用開發者的不滿。
“沙箱”給開發者和用戶添麻煩
蘋果表示,出于安全考慮,以上規定是勢在必行的,公司希望消費者能在所有蘋果設備上獲得標準化的體驗。但是應用開發者對此表示不滿,聲稱他們或 將被迫移除其應用中的某些功能,并指出蘋果此舉也將給 Mac 電腦用戶增添麻煩——他們或將只能通過下載額外的軟件來實現那些功能。
引起爭議的問題是,蘋果決定強制要求 Mac 應用商店(Mac App Store)中出售的應用程序使用“沙箱”(sandboxing)技術。蘋果的 Mac 應用商店在模式上與 iPhone/iPad 應用商店差不多,推出一年來下載量已突破 1 億次。
蘋果提出的這一要求意味著,如果應用開發者想要讓某款應用實現網絡連接或與其他應用進行數據同步等功能,他們就必須在提交應用時向蘋果申請許可。他們此前無需蘋果許可就能實現以上功能以及很多其他功能。
蘋果僅列出了能夠得到許可的某些特定功能,如訪問攝像頭或地址簿等等,此外還有一些功能“暫時”可以得到許可,這讓應用開發者很不安,他們不清楚自己產品中的一些特定功能是否能夠得以保留。
外加“助手應用”可繞過“沙箱”
“沙箱”技術在移動領域很常見,蘋果 iOS、谷歌 Android 以及其他平臺很早就將其作為一種安全措施,用來防止應用程序損害其他系統區域。但是一些應用開發者指出,“沙箱”技術可能會對桌面軟件造成嚴重破壞,桌面軟件往往比移動應用更加復雜。
加拿大溫哥華的 Mac 軟件開發者馬克·曼茲(Mark Munz)表示,為了遵守蘋果的新規定,他不得不從自己的的文字編排應用 TextSoap 中移除一些重要功能。
為了讓 Mac 用戶恢復那些被移除的功能,曼茲和他的公司團隊正在開發可在 Mac 應用商店單獨下載的“助手應用”。“可以說,‘沙箱’沒能起到它應有的作用。”曼茲如是說。
蘋果應用商店令開發者又愛又恨
在蘋果和成千上萬軟件開發者的權力拉鋸戰中,Mac 應用的“沙箱”一事,只是一段最新插曲。蘋果在 2008 年推出 iPhone 應用商店之后,開發者蜂擁而至,他們一邊向億萬 iPhone 用戶兜售自己的應用,一邊抱怨蘋果的種種嚴格限制。而現在,隨著蘋果應用商店的擴張,他們只能忙不迭地應對新規定,而且也不知道它們會產生怎樣的影響。
肯特·薩瑟蘭(Kent Sutherland)是 Flexibits 公司的聯合創始人,蘋果新規使得該公司出品的 Mac 日歷應用 Fantastical 必須先得到蘋果的許可,然后才能實現與其他日歷工具(如微軟 Outlook 軟件內的日歷)的數據同步。但是薩瑟蘭表示,對軟件進行調整、使其能在應用商店中出售仍是值得的,因為只有這樣軟件才能大賣。
不過薩瑟蘭也對蘋果新規的執行方式心存疑慮——尤其是那些在“沙箱”中被蘋果“暫時”許可的應用,它們究竟能得到多長的許可期?薩瑟蘭說道:“如果‘暫時’不能變成‘永久’,那么我們這種程序就沒有立足之地了。”
大多數開發者無需做大幅改動
根據蘋果致應用開發者的電子郵件,蘋果將于今年 3 月 1 日推行“沙箱”技術——原定期限本來是去年 11 月,但由于開發者紛紛抱怨而推遲。
蘋果的一位發言人表示,蘋果將與開發者進行密切合作,讓 Mac 應用都采用“沙箱”技術,從而增強 Mac 電腦的安全性。新規只適用于在 Mac 應用商店出售的應用,蘋果從應用銷售中獲得 30% 的分成。據知情人士稱,其實大多數應用開發者無需進行大幅改動即可符合新規。
一些開發者表示,在蘋果應用商店賣應用很劃算,如果賣得好還有望在應用排行榜上脫穎而出甚至名列前茅。另外一些開發者則表示,他們入駐應用商店是為了與蘋果的在線同步與存儲服務 iCloud 整合。
“每一筆銷售都能推動我們的收入增長。”應用開發商 Realmac Software 公司的產品經理尼克·弗萊徹(Nik Fletcher)說道,“我們一定會繼續這樣推廣我們的所有產品。”他還補充道,蘋果也在聽取開發者對“沙箱”的種種疑慮。
PC 效法移動市場,微軟也跟風
蘋果看到了合并不同軟件市場的大好機會。根據市場研究機構 IDC 的 2011 年第三季度數據,蘋果在全球 PC(個人電腦)出貨量中僅占5.2%,但在全球智能手機出貨量中卻占到了 13.9%。蘋果希望 iPhone 和 iPad 的粉絲們也能愛上 Mac 電腦。
在 2011 年初,蘋果推出了 Mac 應用商店,其功能包括可用 iTunes 帳戶付款以及獲取應用更新通知等等。
蘋果對 Mac 軟件的舉措,代表了電腦行業一種更為普遍的做法:效法移動應用的模式來促進 PC 軟件的銷售。PC 軟件的設計正在發生變革,出現了類似手機的觸控界面和新版啟動界面。PC 軟件也在借鑒移動應用商店的商業模式,平臺提供商從銷售中收取分成。
微軟身為 PC 軟件的先驅,卻在智能手機與平板電腦領域落后蘋果和谷歌一大截。微軟準備在下一代 Windows 操作系統中學習蘋果的很多長處,Windows 8 將采用名為 Metro 的新界面并支持觸控操作,還將推出應用商店——而微軟將像蘋果一樣,向應用開發商收取銷售分成。
此外,微軟也計劃對采用 Metro 的應用進行約束,它們在訪問該操作系統的某些特定功能時需獲得微軟許可。本月晚些時候,微軟的應用商店將和 Windows 8 消費者預覽版一起推出。