Cydia
開發者 | 傑·弗里曼(saurik)[1] |
---|---|
首次發佈 | 2008年2月28日 |
目前版本 | 1.1.30(2017年2月16日 | )
原始碼庫 | |
作業系統 | iOS越獄 |
語言 | 英語、簡體中文、繁體中文 西班牙語、希臘語、德語和荷蘭語 |
類型 | 軟件套件管理系統 |
許可協定 | 開放原始碼 |
網站 | https://cydia.saurik.com/ |
Cydia是一個讓用戶在越獄的iOS裝置上尋找和安裝各類軟件套件,包括軟件、系統修改、主題和鈴聲等的軟件管理器。Cydia是進階包裝工具(APT)和dpkg的圖形介面前端,也是一個去中心化的軟件倉庫。大多數Cydia中的軟件套件都是免費的,但也有很多收費程式通過類似App Store的Cydia Store銷售。
Cydia上除了獨立的應用程式之外,更多的包是iOS本身和應用程式的擴充、修改和主題。由於這些軟件套件執行在越獄的裝置上,它們可以提供比普通執行在App Store中的應用程式更多的功能,包括在系統範圍上修改用戶介面、改變按鈕作用、提供更多的網絡接入方式、以及其他對系統的改進。用戶安裝Cydia軟件,一般是為了更加個性化,添加普通程式所無法提供的功能[2];以及獲得root、直接訪問裝置的檔案系統和使用命令列工具,以便於開發[3][4]。大多數Cydia中的軟件套件都是由獨立開發者開發的。
Cydia由Jay Freeman(也被稱作「saurik」)和他的公司SaurikIT所開發[1]。Cydia這個名字是源自學名為Cydia pomonella的蘋果小卷蛾,一種吃蘋果的蟲子。
目前Cydia已經無法購買付費App,Saurik也不建議再繼續使用Cydia,目前最新的替代平台是Sileo和Zebra。
隨着越獄社區對全新的「無根越獄」方式的引入,Cydia由於長久不更新,已被社區宣佈徹底過時。
目的和功能
Cydia的主要目的是為越獄的iOS用戶提供一個進階包裝工具的圖形介面前端以安裝不被App Store接受的程式。它也是一個軟件倉庫的聚合器,帶有幾個被社區信任的源以避免對某個伺服器的過度依賴。大部分軟件套件的穩定版本都可以在這些源中找到;不過,用戶也可以很容易地添加源。這使得iOS開發可以儘量開放;任何有伺服器的人都可以設置、儲存、管理和更新他自己的軟件倉庫並和社區分享。不過大部分的社區源是接受提交軟件套件的,相比起獨立的源,這樣也可以幫助軟件獲得更多關注。
使用Cydia需要越獄裝置,而在2010年7月之前,越獄iPhone一直是處於灰色地帶[5]。不過,隨着美國版權局宣佈數字千年版權法的不適用,越獄iPhone得到了合法化[6]。Apple對此的政策是越獄會導致裝置保修失效,但通過恢復韌體可以避免蘋果發現越獄行為。
Cydia會直接把軟件套件下載下來,並安裝在和iOS內建程式相同的/Applications
目錄下。同時這也不會影響原本在App Store中購買和下載軟件[7]。
2009年9月,在提供軟件之外,Cydia還提供了一個新功能,即儲存iOS恢復時所需的數碼簽章,也被稱做SHSH,被Apple用來驗證iOS韌體恢復的過程[8]。這使得用戶可以在新bootrom的iPhone 3Gs和之後的裝置上把iOS韌體恢復到早期版本,以一種類似重放攻擊的形式方便利用早期版本iOS的漏洞進行越獄[9]。
目前越獄一般是通過Redsn0w、greenpois0n等程式在電腦上操作。但是JailbreakMe使得在iOS 4.3.3下的iDevice可以僅僅打開Mobile Safari就完成越獄。
歷史
Freeman在2008年3月推出了Cydia的第一個版本,起初它只是在iPhone OS 1.1上Installer.app的一個開源選擇,但在2008年7月帶有App Store的iPhone OS 2.0推出之後,它迅速成為了最流行的軟件套件管理器。
2009年8月,Freeman說「大約有四百萬,也就是四千萬iPhone和iPod Touch的用戶中有10%的用戶安裝了Cydia。」[10]
2010年9月,Freeman的公司Saurick IT, LLC宣佈收購了Rock Your Phone。Rock Your Phone開發的包管理器軟件Rock.app此前僅次於Cydia。這使得Cydia Store成為了越獄裝置最大的第三方app store提供商[11][12]。
2010年12月,Freeman也計劃在Mac OS X上推出Cydia Store作為Mac App Store的補充[13] 而非替代[14](截至2011年底還未推出)。
2018年12月14日,Cydia之父Jay Freeman(Saurik)在Reddit上發帖,宣佈考慮於年底關閉Cydia Store,並承諾將在本周發佈更詳細的正式聲明,以回應當前的漏洞問題和Cydia的未來發展動態。[15]
付費機制
2009年3月,Freeman引入了一個簡單而統一的方法供開發者在Cydia中出售軟件,類似App Store,所有的軟件購買記錄都儲存在一個帳號內。用戶可以使用亞馬遜的支付服務或是PayPal在商店中購買軟件[16]。開發者可以為軟件添加數碼版權管理,不過大部分軟件並未添加。購買記錄可以被儲存在Google或Facebook帳號中以備用戶恢復裝置,更換新裝置,或是升級到新版iOS導致裝置暫時無法越獄。
儘管很多開發者選擇了Cydia內建的付費機制,Cydia並不強制開發者必須使用。出於包括不願接受70%的分賬比例和購買方式沒有本地化等等原因,包括LockInfo、MewSeek、biteSMS等軟件套件都選擇了獨立的付費機制。用戶需要單獨完成軟件註冊。
參見
參考資料
- ^ 1.0 1.1 Saurik's Homepage. [2010-08-04]. (原始內容存檔於2012-07-31).
- ^ Unofficial Software Incurs Apple's Wrath. New York Times. 2009-05-12.
- ^ iPhone Open Application Development: Write Native Applications Using the Open Source Tool Chain (頁面存檔備份,存於互聯網檔案館) by Jonathan Zdziarski (2008), pages 3-4
- ^ Take control of your iPhone (頁面存檔備份,存於互聯網檔案館) by Ted Landau (2009), page 107
- ^ Jailbreakers Battle Apple for Control of iPhone. Wired. 2009-11-12 [2011-07-28]. (原始內容存檔於2011-07-26).
- ^ U.S. Declares iPhone Jailbreaking Legal, Over Apple’s Objections. Wired's Threat Level blog. [2011-01-18]. (原始內容存檔於2011-01-14).
- ^ Learning the IOS 4 SDK for JavaScript Programmers: Create Native Apps with Objective-C and Xcode (頁面存檔備份,存於互聯網檔案館) by Danny Goodman (2010), pages 6-7
- ^ Saurik New duplicate server bluffs iTunes: You can downgrade to lower firmware version. iPhonehelp.in. 2009-09-15 [2011-07-28]. (原始內容存檔於2011-07-21).
- ^ Caching Apple's Signature Server. Saurik.com. [2010-07-28]. (原始內容存檔於2010-12-05).
- ^ Rejected By Apple, iPhone Developers Go Underground. Wired. 2009-08-06 [2011-07-28]. (原始內容存檔於2011-07-20).
- ^ Alliance of the jailbreakers: Cydia acquires Rock. TUAW. 2010-09-11 [2011-07-28]. (原始內容存檔於2011-05-11).
- ^ saurik. Cydia += Rock Your Phone?. Cydia. [2011-07-28]. (原始內容存檔於2011-03-10).
- ^ 4 Things We Know So Far About Cydia For Mac (頁面存檔備份,存於互聯網檔案館), Bullet point 3
- ^ 參照錯誤:沒有為名為
OSX
的參考文獻提供內容 - ^ 向iOS越狱彻底说再见-36氪. 36kr.com. 2018-12-18 [2023-10-08].
- ^ Cydia Store now open for jailbreak app sales. TUAW. [2009-08-02]. (原始內容存檔於2009-09-12).