この記事は更新が必要とされています。 この記事には古い情報が掲載されています。編集の際に新しい情報を記事に
反映 させてください。反映後、このタグは除去してください。
(2021年5月 )
Cydia ()とは脱獄(Jailbreak) したiPhone 、iPod touch 、iPad で動作するサードパーティー 製のiOS 対応ダウンロード販売 プラットフォーを提供するアプリケーションソフトウェア で、ユーザーはパッケージソフトウェア (アプリケーションやインターフェイスカスタマイズソフト、システムエクステンション含む)を検索しインストールできる[ 2] 。Cydiaで配信されるソフトウェアの大多数は無料だが、App Store と同様Cydia Store にて購入できる有料のソフトウェアも多数あったものの、Cydiaのサービス利用の低下に伴い、2018年12月末、有料で購入できるCydia Storeのサービスを完全に終了した。なお、これからも無料コンテンツの導入は可能となる。[ 3] 。また、脱獄したデバイスをカスタマイズ(通常「tweaks」と称される)することを目的とするソフトウェアが多数を占めている(App Storeでは自己完結型アプリケーションの配信は制限されている)[ 4] 。
CydiaはAPT のグラフィカルフロントエンド とdpkg パッケージ管理システム で運用されており、ソフトウェアはソフトウェアリポジトリ の分散システム(ソースと称する)で配信されている[ 5] 。
またCydiaはJay Freeman(別名「saurik」)と経営するSaurikITによって開発されている[ 1] 。Cydiaという名の由来はコドリンガ(英語版 ) の学名である「Cydia pomonella」から取られており、ことわざである「worm in the apple」を意味するとしている[ 6] 。
目的・機能
Cydiaは脱獄したiOSのグラフィカルユーザインタフェース (GUI) にてApp Storeで入手できないソフトウェアをAPT リポジトリを使ってインストールする。並びにAPT(iOSやフリーマンのTelesphoreoプロジェクトに移植)[ 5] がベースになっており、1つのホストへの依存を回避し、幾つかの信頼出来るデフォルトソースが付属するリポジトリアグリゲーターとなっている。多くのソフトウェアがそれらのリポジトリで配信されており、リポジトリの追加も容易である。iOSでの開発をオープンソース で行うことが可能で、開発したソフトウェアをサーバーでセットアップ、ホスティング、管理、自身のリポジトリのアップデート、コミュニティでの共有ができる。デフォルトソースはパッケージサブミッションを受け入れており、もし別々のリポジトリにホストされた場合にパッケージが多く露出することを助ける。
ソフトウェアパッケージはiOSデバイスにおけるApple のプレインストールアプリケーションと同じ/Applicationsというディレクトリ に直接ダウンロードされる。デバイスは脱獄しても引き続き公式のApp Storeで購入・ダウンロードすることが可能である[ 7] 。
CydiaはiOSデバイスを脱獄させる過程でインストールされる[ 6] 。脱獄のためのツール(デバイスやiOSのバージョンによって脱獄可能なツールが異なる)であるZiPhone、JailbreakMe、QuickPwn、redsn0w、purplera1n、blackra1n、limera1n、Greenpois0n、Absinthe、Evasi0n、PanGu (盤古)、TaiG で脱獄時にCydiaを任意か自動でインストールさせたり、同じく脱獄ツールであるPwnageTool、sn0wbreeze、redsn0wによって作成されたカスタム脱獄ファームウェアを復元させる時にもCydiaがインストールされる。
Cydiaで配信されるソフトウェアリストのスクリーンショット。青文字は有料のソフトウェア。
Cydiaで入手できるソフトウェアの大多数はエクステンションやiOSのインターフェイスやiOSエコシステムにおけるアプリケーションのカスタマイズが占めている。これらのソフトウェアは脱獄したデバイスで動作し、ユーザーインターフェイスを変えたり、既存のアプリケーションに新たな機能を加えたり、ボタン動作をカスタマイズしたり、ネットワーク機能を拡張したり、その他システムをカスタマイズするといった通常のアプリケーションでは不可能な機能を提供する。ユーザーはインターフェイスのカスタマイズやパーソナライゼーションや[ 8] 、希望の機能を追加、デバイスの不満点を修正[ 9] といった目的でインストール、並びにファイルシステムやコマンドラインツールへのアクセスを提供することでデバイスでの開発作業を容易におこなっている[ 10] [ 11] 。Cydiaで提供されるソフトウェアの大部分は独立した開発者が手がけている。
Cydiaで人気のあるソフトウェアにはWinterboard(iOSインターフェイスやアプリケーションアイコンとテーマを設定できる)[ 12] 、MyWi(Wi-Fiテザリングを可能にする)[ 4] 、SBSettings(ジェスチャーで設定やコントロールにアクセスする)[ 13] 、Barrel(SpringBoard 間のページ移動アニメーションを設定)[ 14] 、DisplayOut(デバイスのスクリーンをテレビなどのモニタに映す)[ 15] などがある。Cydiaで配信されている多くのエクステンションはフリーマンが開発したMobileSubstrateというフレームワークをベースにしており、書き込みプロセスを生成したり、システムのメンテナンスを容易にする[ 6] 。
CydiaにあるパッケージソフトウェアはiOSアプリケーションのセキュリティサンドボックスに制限されないため、ソフトウェアをインストールする前に開発者について調べるなどして「自身のコンピュータにインストールすべきかどうか検討するのと同じ警戒」をすることを推薦するジャーナリストもいる[ 4] 。
Cydia Store
2009年3月、フリーマンはApp Storeのような、Cydia(ユーザーは自身のアカウントを使って購入)内でソフトウェア開発者 がソフトウェアを販売するためのシンプルで統一された支払いシステムを発表した。ユーザーはAmazon Payments やPayPal を使ってCydiaで購入することができる[ 16] 。ユーザーが新たなiOSデバイスに機種交換したり、デバイスをもとに戻す場合もあるため支払証明にはGoogle やFacebook アカウントが使用され、再購入せずとも過去に買ったソフトウェアを記録してインストールすることができる[ 17] 。また、短期間でのアカウントのリンクは、不正行為とみなされる。
販売される有料ソフトウェアの多くはCydia Storeの支払いシステムを使用しており、売り上げの30%をPayPalへの手数料やサーバー費用に充てている[ 18] 。開発者は必ずしも課金にCydia Storeを使う必要はなく、LockInfoやbiteSMSのような別の課金システムもあるが、Cydia Storeとは別に開発者の提唱するやり方で登録しなければならない。
2018年12月、約9年間運営され続けてきたCydia Storeが同月末に完全に終了する事が発表された。
iOSの「署名」機能
2009年9月、インストールするソフトウェアを提供するだけでなくCydiaはユーザーが所持デバイス(プロセッサがA4以前のものに限る)に入っているアップルが現在提供していない(英語版 ) iOSのバージョンを任意で下げ(もしくは上げる)られるように改良された。CydiaはAppleがiOS(AppleはiOSの最新バージョンしかインストールさせないように制限している)の復元をチェックするために使用するSHSH blobと呼ばれるデジタル署名 をキャッシュ している[ 19] 。Cydiaのストレージメカニズムは反射攻撃 の手段を用いることでユーザーがデバイスにiOSの過去バージョンにダウングレードできるようにしている[ 20] 。例として脱獄したデバイスを非脱獄のiOSバージョンにアップグレードした場合でもこの手段で脱獄可能なバージョンにダウングレードできる[ 21] 。
iOS 5.0以降ではSHSHシステムに「APTicket」のランダム数字(ノンス )を加える方法で反射攻撃がより困難になっている[ 22] 。redsn0wのバージョン0.9.9b9以降ではAPTicketを保存し、SHSHとAPTicketをあとで再現することが可能になっている[ 23] 。
Jailbreakプラットフォーム
Cydiaの使用は脱獄したデバイスに依存しており、アメリカ合衆国ではiPhoneを脱獄させることは法的にグレーゾーンとされていたが[ 24] 、2010年7月米国著作権局がiPhoneの脱獄はデジタルミレニアム著作権法 に抵触せず合法という判断を下した[ 25] 。しかし、アップルの規約では脱獄はデバイスの保証対象外(とはいえ、脱獄前の状態に戻したデバイスから過去に脱獄したかを検出することは困難か不可能とされている)になり、認証していないソフトウェアを使用するとデバイスの動作が不安定になる可能性があるとしている[ 9] 。
脱獄には通常、unc0verなどのソフトウェアをコンピュータ上で使用するか、JailbreakMeというウェブサイトのようにiOS 4.3.3でデバイスに搭載されているSafari のようなウェブブラウザで脱獄する方法がある。
歴史
フリーマンがCydiaを最初にリリースしたのは2008年2月でIPhone OS 1.1で 動作するInstaller.appの代替でオープンソースとしてだった[ 26] 。しかしIPhone OS 2.1が リリースされた同年7月以降、Cydiaは最も人気のあるパッケージマネージャとなっていった。
2009年8月、フリーマンは「約400万人、4000万人のiPhone やiPod touch ユーザーの10%がCydiaをインストールした。」と発表した[ 27] 。
2010年9月、フリーマンの会社であるSaurikIT, LLCはRock.appのメーカーであるRock Your Phone, Incを買収、Cydia Storeは脱獄したiOSデバイス に対応する最大のサードパーティ製アプリケーションストアになった[ 28] [ 29] 。
同年12月、フリーマンはMac OS X 対応のCydia StoreをアップルのMac App Store の代替ではなくあくまでも補完目的として[ 30] 計画していることを発表した[ 31] が、2012年8月2日にフリーマンは近い将来にMac対応のCydiaがリリースされることは無いと発表した。フリーマンが開発したiOS 対応の「MobileSubstrate」(現在は「Cydia Substrate」に名前が変更されている。) と同等の機能を実現させるMac対応のサブストレートを作成するのが困難であるためとしている[ 32] 。
2011年4月、Cydiaは年間1000万ドルの売上高と週間450万人のユーザー、年間25万ドルの税引後利益を上げている[ 18] 。
2016年、Luca氏によるiOS 10.2 の脱獄が確認されている。また、iOS 11 の発表もWWDC2017 にありPanguチームなどもiOS 11 の脱獄への取り組みをするとしておりその後、iOS 10.3.4 やiOS 11 においての脱獄ができるようになった。
2017年、64bitプロセッサ搭載デバイスへの最適化が完了しており、これに伴ってパフォーマンスの向上やバグの修正が行われている。また、yaluによるiOS 10 へのCydia導入が可能となり、iOS 10 に完全対応した。同時に、リポジトリの編集によるバグが修正された。同年11月頃からiOS 11 でも脱獄できるようになり、12月頃にIOS 10.3.3に 利用可能な脆弱性をSiguza氏が発見し、IOS 11.1.2 以下で使える脆弱性をPanguチームやIan氏が報告した。そしてクリスマス前後にiOS 11.1.2 の開発者向け脱獄ツールがリリースされた。その後、32bitデバイス(iPhone 5 やiPhone 5c 、iPad (第4世代) など)向けのiOS 10.3.3 用脱獄ツールもリリースされ、64bitデバイス(iPhone 5s など)向けのiOS 10.3.3 用脱獄ツール(開発用)もリリースされた。
2018年7月頃にiOS 11.2 〜11.3.1及びiOS 11.4 beta3向けの脱獄ツール「Electra」がリリースされた。
なお、2017年のVer 1.1.30公開後、Cydia開発者であるフリーマンによるCydia本体のアップデートが停滞しており、iOS 11には正式対応していない。そのため、iOS 11におけるCydiaはElectraの開発チームによるパッチの適用によって動作する場当たり的な環境にある。また、最新の脱獄ツールやAPIとの互換性を保つことが困難なため、iOS 11の脱獄ツールElectraを開発したElectraチームによりCydiaに変わるインストーラ、Sileoの開発が行われている。 SileoはCydiaとUIが大きく変更されるが使い勝手は問題なさそうだ[要出典 ] 。開発者側の更新がより簡単になる[要出典 ] 。 また、Sileoでは2015年4月2日以前の脱獄アプリは非表示になる。 しかし、2015年4月2日以前のもので使えるものがあれば手動で追加される。 Sileoはマルチコアに対応し、iPhone 8 、 iPhone 8 Plus 、iPhone X 等コア数が多いデバイスは他のデバイスに比べ大幅に高速で動作するという。 また、上記以外のデバイスでもCydiaに比べ高速で動作が期待される。Sileoはラテン語で再起動を意味する。
脚注
^ a b , http://www.saurik.com/ Homepage August 4, 2010 閲覧。 jjj
^ Jack Loftus (September 11, 2010), Largest iOS Jailbreak App Stores Become One After Cydia Acquires Rock , Gizmodo, http://gizmodo.com/5635633/largest-jailbreak-app-stores-become-one-after-cydia-acquires-rock August 2, 2011 閲覧。
^ Yukari Iwatani Kane (March 6, 2009). “Breaking Apple's Grip on the iPhone” . The Wall Street Journal . http://online.wsj.com/article/SB123629876097346481.html March 8, 2009 閲覧。
^ a b c Thomas J. Fitzgerald (November 24, 2010). “Breaking Into the Smartphone (Risks Included)” . New York Times . https://www.nytimes.com/2010/11/25/technology/personaltech/25basics.html?scp=1&sq=cydia&st=nyt August 2, 2011 閲覧。
^ a b Jay Freeman (saurik) (February 2008), Bringing Debian APT to the iPhone , saurik.com, http://www.saurik.com/id/1 August 2, 2011 閲覧。
^ a b c Chris Foresman (December 13, 2010), “iPhone jailbreaker set to bring Cydia to Mac OS X” , Infinite Loop (Ars Technica), http://arstechnica.com/apple/news/2010/12/iphone-jailbreaker-set-to-bring-cydia-to-mac-os-x.ars August 2, 2011 閲覧。
^ Goodman, Danny (2010). Learning the IOS 4 SDK for JavaScript Programmers: Create Native Apps with Objective-C and Xcode . pp. 6–7. https://books.google.co.jp/books?id=a09NMFdA6m0C&lpg=PA7&pg=PA6&redir_esc=y&hl=ja#v=onepage&q&f=false
^ Adam Dachis (March 14, 2011), How to Get the Most Out of Your Jailbroken iOS Device , Lifehacker, http://lifehacker.com/5781437/how-to-get-the-most-out-of-your-jailbroken-ios-device August 2, 2011 閲覧。
^ a b Jenna Wortham (May 12, 2009). “Unofficial Software Incurs Apple's Wrath” . The New York Times . https://www.nytimes.com/2009/05/13/technology/13jailbreak.html?pagewanted=all August 2, 2011 閲覧。
^ Zdziarski, Jonathan (2008). iPhone Open Application Development: Write Native Applications Using the Open Source Tool Chain . pp. 3–4. https://books.google.co.jp/books?id=fkXvibFJrpIC&lpg=PA3&dq=cydia+-pomonella+-moth&pg=PA3&redir_esc=y&hl=ja#v=onepage&q&f=false
^ Landau, Ted (2009). Take control of your iPhone . p. 107. https://books.google.co.jp/books?id=GiOVkVS4XZkC&lpg=PA109&dq=cydia+iphone&pg=PA107&redir_esc=y&hl=ja#v=onepage&q&f=false
^ Christopher Breen (December 26, 2008), The best iPhone apps not in the App Store , Macworld, http://www.macworld.com/article/137767/2008/12/jailbrokenapps.html August 2, 2011 閲覧。
^ Mike Keller (August 26, 2009), “No App Store, No Cry: Great Apps You'll Get Only By Jailbreaking Your iPhone” , Geek Tech (PCWorld), http://www.pcworld.com/article/170847/no_app_store_no_cry_great_apps_youll_get_only_by_jailbreaking_your_iphone.html August 2, 2011 閲覧。
^ Matt Brian (September 24, 2011), Cydia and Jailbreak apps: The ecosystem, developers and increasing revenues , The Next Web, http://thenextweb.com/apple/2011/09/24/cydia-and-jailbreak-apps-the-ecosystem-developers-and-increasing-revenues/ September 24, 2011 閲覧。
^ Christopher Breen (January 31, 2011), Projecting the iPad's entire interface , Macworld, http://www.macworld.com/article/157546/2011/01/project_ipad_jailbreak.html August 2, 2011 閲覧。
^ Michael Rose, Cydia Store now open for jailbreak app sales , The Unofficial Apple Weblog, http://www.tuaw.com/2009/03/09/cydia-store-now-open-for-jailbreak-app-sales/ 2009年8月2日 閲覧。
^ Taimur Asad (January 20, 2011), Cydia Adds "Manage Account" Feature, Which Shows Every App That Was Ever Purchased on Cydia , Redmond Pie, http://www.redmondpie.com/cydia-adds-manage-account-feature-which-shows-every-app-that-was-ever-purchased-on-cydia/ August 2, 2011 閲覧。
^ a b Ian Shapira (April 6, 2011). “Once the hobby of tech geeks, iPhone jailbreaking now a lucrative industry” . The Washington Post . https://www.washingtonpost.com/business/economy/once-the-hobby-of-tech-geeks-iphone-jailbreaking-now-a-lucrative-industry/2011/04/01/AFBJ0VpC_story.html August 2, 2011 閲覧。
^ Adam Dachis (April 25, 2011), Save Your iDevice’s SHSH to Avoid Losing the Ability to Jailbreak , Lifehacker, http://lifehacker.com/5795242/save-your-idevices-shsh-to-avoid-losing-the-ability-to-jailbreak-your-idevice August 2, 2011 閲覧。
^ Jay Freeman (saurik) (September 2009), Caching Apple's Signature Server , saurik.com, http://www.saurik.com/id/12 July 28, 2010 閲覧。
^ Nat Futterman (May 25, 2010), “Jailbreaking the iPad: What You Need to Know” , Geek Tech (PCWorld), http://www.pcworld.com/article/196492/jailbreaking_the_ipad_what_you_need_to_know.html August 2, 2011 閲覧。
^ Oliver Haslam (June 27, 2011), iOS 5 Will Halt SHSH Firmware Downgrades On iPhone, iPad, iPod touch , Redmond Pie, http://www.redmondpie.com/ios-5-will-halt-shsh-firmware-downgrades-on-iphone-ipad-ipod-touch/ November 12, 2011 閲覧。
^ redsn0w iOS5beta , iPhone Dev Blog, http://blog.iphone-dev.org/redsn0w-iOS5 January 4, 2012 閲覧。
^ Brian X. Chen (November 12, 2009). “Jailbreakers Battle Apple for Control of iPhone” . Gadget Lab (Wired). http://www.wired.com/gadgetlab/2009/11/jailbreak-community/ August 2, 2011 閲覧。
^ David Kravets (July 26, 2010). “U.S. Declares iPhone Jailbreaking Legal, Over Apple’s Objections” . Threat Level (Wired). http://www.wired.com/threatlevel/2010/07/feds-ok-iphone-jailbreaking/ 2011年1月18日 閲覧。
^ Erica Sadun (February 28, 2008), Debian-style installation arrives on iPhone , The Unofficial Apple Weblog, http://www.tuaw.com/2008/02/28/debian-style-installation-arrives-on-iphone/ September 24, 2011 閲覧。
^ Brian X. Chen (August 6, 2009). “Rejected By Apple, iPhone Developers Go Underground” . Wired. http://www.wired.com/gadgetlab/2009/08/cydia-app-store/ August 2, 2011 閲覧。
^ Steven Sande (September 12, 2010), Alliance of the jailbreakers: Cydia acquires Rock , The Unofficial Apple Weblog, http://www.tuaw.com/2010/09/11/alliance-of-the-jailbreakers-cydia-acquires-rock/ August 2, 2011 閲覧。
^ Jay Freeman (saurik), Cydia += Rock Your Phone? , Cydia, http://cydia.saurik.com/faq/merger.html
^ 8bitjay (December 20, 2010), 4 Things We Know So Far About Cydia for Mac , iSmashPhone, http://www.ismashphone.com/2010/12/things-we-know-so-far-about-cydia-for-mac.html August 2, 2011 閲覧。
^ Steven Sande (December 10, 2010), 360 MacDev: Jay "saurik" Freeman on the jailbreak store for Mac apps , The Unofficial Apple Weblog, http://www.tuaw.com/2010/12/10/360-macdev-jay-saurik-freeman-on-the-jailbreak-store-for-mac/ December 9, 2010 閲覧。
^ Cody Lee (August 2, 2012), Saurik talks Cydia revenue model, Cydia for Mac, and more , iDownloadBlog, http://www.idownloadblog.com/2012/08/02/saurik-explains-cydias/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+iphonedlb+%28iDownloadBlog%29 August 12, 2012 閲覧。
外部リンク