這款上線6年火爆應用即將消失,開發者和蘋果審覈人員再度交鋒

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"整理|燕珊"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"iDOS 2 是一款存在超6年的iOS應用,用戶通過它能夠在iPhone 和 iPad 上運行幾十年前的 DOS 遊戲和軟件。不過,如今它正面臨被蘋果應用商店下架的風險。對此,該應用的開發者Chaoji Li在一篇"},{"type":"link","attrs":{"href":"https:\/\/litchie.com\/2021\/07\/idos2-will-be-gone","title":"","type":null},"content":[{"type":"text","text":"博文"}]},{"type":"text","text":"中“控訴”,並在網絡上引發了不少人的惋惜和討論。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/be\/bec57486f52300f1b3c76fec807cbc02.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"iOS上的DOS模擬器"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/apps.apple.com\/app\/idos-2\/id918131840","title":"","type":null},"content":[{"type":"text","text":"iDOS 2"}]},{"type":"text","text":"從2014年起就在App Store上線,其前身iDOS於2010年首次發佈,但當時上線沒多久就被蘋果撤下。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"由於蘋果對遊戲文件的捆綁有所限制,iDOS 2中間有四年多沒有更新,而在2020年9月,Li"},{"type":"link","attrs":{"href":"https:\/\/github.com\/litchie\/dospad\/issues\/90","title":"","type":null},"content":[{"type":"text","text":"接受"}]},{"type":"text","text":"了GitHub上一位用戶的建議再試一次,更新了iDOS 2使得它能夠使用iOS的“文件共享”功能,繼而讓用戶可以導入自己的文件。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"通過iDOS 2,iPhone\/iPad 用戶能夠玩到很多“古早”的經典DOS遊戲。但近日當Li試圖向App Store提交帶有Bug修復的更新時,卻被告知該更新被拒絕,因爲它違反了App Store 2.5.2準則,即應用程序不允許安裝或者啓動可執行代碼。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"蘋果在回覆中表示:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在審查期間,您的應用程序安裝或啓動了可執行代碼,這在 App Store 上是不允許的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"具體來說,您的應用程序執行了 iDOS 包和鏡像文件,並允許 iTunes 文件共享和文件支持導入遊戲。執行代碼可以引入或改變應用程序的特點或功能,並允許下載未經許可的內容。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"請注意,雖然旨在教學、開發或允許學生測試可執行代碼的教育類應用程序在有限的情況下可以下載代碼,但這種代碼不得用於其他目的,而且這種應用程序必須使用戶可以完全查看和編輯源代碼。"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"根據通知,App Store 審查團隊給 Li 14 天的時間再次提交更新,否則該應用將被從應用商店中下架。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Li 表示,他理解Apple此次舉措背後的考量,但強調用戶都知道去年以來,因爲用了文件共享訪問的能力,iDOS 2已經能夠運行自定義的遊戲或程序,大家都沒有耍任何花招來愚弄審覈的人,相反,對於每一次的版本更新提交,他都總是會提供說明,告知iDOS 2的工作原理。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/c5\/c54362cdc85b2fcce29aa795ab80a927.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"雖然該App確實運行外部代碼,但它是在沙盒環境中運行的(這意味着不存在可能危及系統的其餘部分用戶的數據安全的風險)。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"但現在蘋果卻不同意了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Li 在公開信中稱,使用文件共享來運行自定義遊戲或程序是目前iDOS 2不可或缺的一部分,他不打算刪除它以滿足App Store的規則,因爲這是對付費用戶的背叛。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"爲什麼蘋果突然不同意了?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"有分析稱也許這是蘋果審覈團隊的一個“過失”,畢竟App Store對模擬器始終都是不開放的態度。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Li 則推測跟最近iDOS 2的熱度迅速上升有關,從而讓蘋果改變了主意。近日 Fast Company科技編輯的推文、以及"},{"type":"link","attrs":{"href":"https:\/\/www.howtogeek.com\/739100\/how-to-install-windows-31-on-an-ipad\/","title":"","type":null},"content":[{"type":"text","text":" How-To Geek"}]},{"type":"text","text":"網站都發布瞭如何在 iPad 上運行 Windows 3.1 的操作指南,給iDOS 2引來了不小的關注度。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/29\/29a017605842469daee9d4d105d2f0a8.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"“一旦你得到了 Windows 3.1 的文件,你需要把它們轉移到你的 iPad 的 Files 應用中。然後,你可以在 iDOS 2中加載 Windows 3.1 文件並安裝這個操作系統。”而事實進一步證明,用戶還可以通過iDOS在Windows 3.1上安裝額外的第三方App。How-To Geek的編輯Benj Edwards還介紹瞭如何利用互聯網檔案館獲得Windows 3.1的軟件,並可以在那裏找到遊戲、生產力工具、實用程序等。通過iDOS和Windows 3.1,可以把iPad變成一臺便攜式的經典遊戲機,Benj Edwards展示了在他的iPad上運行的幾個經典Windows遊戲,包括《文明II》等遊戲。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如此一來,iDOS 2這種模擬器能力被大肆宣傳,對於重視版權的蘋果來說,這種情況就不能再視而不見了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"三易生活分析稱,一直以來模擬器都遊走在法律邊界的灰色地帶,存在侵犯無數著作權的盜版資源,並破壞被模擬對象商業生態的情況。爲了避免連帶責任,蘋果將其一刀切也很正常。此前在App Store中存活了很久的任天堂NES\/SNES模擬器Floppy Cloud,就是一款將自己僞裝成具有文件管理功能的應用,只有在執行特定的.smc文件(任天堂遊戲模擬器文件)時,纔會出現的遊戲模擬功能。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"除此之外,玩家想要在iOS\/iPadOS生態中用上模擬器,就只能將設備越獄來安裝模擬器,或是下載企業版應用,但這些行爲往往都有着極大的風險,甚至會有黑灰產在此類應用中注入挖礦腳本。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"或許正如一位網友所評論,模擬器允許應用程序運行蘋果無法看到或檢查的代碼,這一直是違反規則的。真正的問題在於蘋果在應用規則時缺乏一致性,這本來就不應該在App Store中被允許,所以現在的刪除看起來更像是蘋果“動真格”了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"參考鏈接:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.theverge.com\/2021\/7\/23\/22590511\/idos-2-emulator-apple-app-store-takedown-notice","title":"","type":null},"content":[{"type":"text","text":"https:\/\/www.theverge.com\/2021\/7\/23\/22590511\/idos-2-emulator-apple-app-store-takedown-notice"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.howtogeek.com\/739100\/how-to-install-windows-31-on-an-ipad\/","title":"","type":null},"content":[{"type":"text","text":"https:\/\/www.howtogeek.com\/739100\/how-to-install-windows-31-on-an-ipad\/"}]}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章