Cydia est une interface utilisateur graphique d' APT pour iOS . Elle permet à un utilisateur de rechercher et d'installer des logiciels non autorisés par Apple sur des appareils iPhone , iPad et iPod Touch jailbreakés . Elle fait également référence à la plateforme de distribution numérique de logiciels sur iOS accessible via le logiciel Cydia. La plupart des packages logiciels disponibles via Cydia sont gratuits, bien que certains nécessitent un achat.
Cydia a été développé par Jay Freeman (surnommé « saurik ») et sa société, SaurikIT. Le nom « Cydia » fait référence au genre de papillons de nuit Cydia , notamment le carpocapse ( Cydia pomonella ), qui se nourrit de fruits tels que les pommes et les poires.
Objectif et fonction
Cydia fournit une interface utilisateur graphique (GUI) aux utilisateurs jailbreakés utilisant des référentiels Advanced Packaging Tool (un gestionnaire de paquets ) pour installer des logiciels non disponibles sur l'App Store. Cydia est basé sur APT, porté sur iOS dans le cadre du projet Telesphoreo de Jay Freeman.
Les paquets sont téléchargés via une liste de référentiels. Les paquets sont installés via la liste des référentiels qu'un utilisateur a installés. Les applications sont installées au même endroit que les propres applications d' Apple , dans le /Applications
répertoire . Les appareils jailbreakés peuvent également toujours acheter et télécharger des applications normalement depuis l'App Store officiel. Certains outils de jailbreaking installent Cydia automatiquement, tandis que d'autres ne le peuvent pas.
Disponibilité du logiciel
Certains des packages disponibles via Cydia sont des applications standards, tandis que la plupart des packages sont des extensions et des modifications pour l'interface iOS et pour les applications de l'écosystème iOS. Certains référentiels Cydia hébergent des packages open source ainsi que des modifications payantes pour les appareils jailbreakés. Ces modifications sont basées sur un framework appelé Cydia Substrate (anciennement MobileSubstrate).
De nombreux ports d' outils de ligne de commande compatibles POSIX existants sont également disponibles sur Cydia, notamment bash , coreutils et OpenSSH , ce qui signifie que l'appareil pourrait potentiellement être utilisé comme une station de travail BSD à part entière , bien qu'il manque certains outils de développement.
Boutique Cydia
En mars 2009, le blog TUAW (The Unofficial Apple Weblog), aujourd'hui disparu , a annoncé que le Cydia Store, le système d'achat de logiciels intégré à l'application pour Cydia, avait ouvert ses portes à la vente. L'annonce mentionnait également que les paiements Amazon étaient la seule option disponible, mais que PayPal serait ajouté à l'avenir. PayPal est ensuite devenu également une option de paiement. Cydia a cessé d'accepter les paiements Amazon en 2015, laissant PayPal comme seule option de paiement. Après qu'un bug lié à l'autorisation du jeton numérique de PayPal a été découvert via TechCrunch , Freeman a décidé de fermer le Cydia Store le 16 décembre 2018.
Sécurité
Les risques liés au jailbreaking sont variables. Les défenseurs de cette pratique affirment que les outils de développement installés à partir de Cydia peuvent contribuer à renforcer la sécurité. Cependant, la possibilité d'installer des logiciels tiers non fiables peut entraîner des pertes de données et des logiciels malveillants. Cydia Substrate, la bibliothèque d'injection de code généralement installée avec Cydia, détectera si un package installé provoque le blocage de SpringBoard et le redémarrera avec tous les packages tiers temporairement désactivés.
Histoire
Freeman a publié Cydia pour la première fois en février 2008 en tant qu'alternative open source à Installer.app sur iPhone OS 1.1.
En août 2009, Wired a rapporté que Freeman affirmait qu'environ 4 millions, soit 10 % des 40 millions de propriétaires d'iPhone et d'iPod Touch à ce jour, avaient installé Cydia.
En septembre 2010, SaurikIT, LLC a annoncé l'acquisition de Rock Your Phone, Inc. (créateur de Rock.app). SaurikIT et Rock Your Phone étaient alors les deux plus grands fournisseurs d'applications tierces.
Le 15 décembre 2010, SaurikIT a déposé un litige auprès de l'Organisation mondiale de la propriété intellectuelle contre Cykon Technology Limited de Kowloon , Hong Kong, concernant les droits sur le nom de domaine « Cydia.com », enregistré en 2002. SaurikIT a soutenu que Cykon avait enregistré le nom de domaine de mauvaise foi et que le nom de domaine incorporait la marque de SaurikIT. SaurikIT a d'abord tenté d'acheter le domaine, puis a exigé que Cykon renonce au domaine au prix coûtant en faisant valoir les droits de marque, puis en engageant une procédure auprès de l'OMPI. La plainte a été rejetée par l'OMPI.
En avril 2011, Cydia avait un chiffre d'affaires annuel de 10 millions de dollars et 4,5 millions d'utilisateurs hebdomadaires et, selon Freeman, un bénéfice annuel net de 250 000 dollars.
Le 18 août 2011, SaurikIT a intenté une action en justice contre le propriétaire de Hong Kong de Cydia.com concernant le même nom de domaine.
Début 2013, Saurik a annoncé que toutes les données SHSH que Cydia avait enregistrées pour les utilisateurs d'appareils sous iOS 6.0 à iOS 6.1.2 avaient été corrompues ; les données SHSH d'iOS 6.1.3 n'étaient pas affectées. Le centre TSS de Cydia avait un avis intitulé Où est mon « iOS 6.0–6.1.2 » ? (avec un emoji de visage triste à la fin). Il n'y avait pas de centre TSS avant cet incident.
Le 24 décembre 2013, Cydia a été mis à jour pour fonctionner sur iOS 7 et iOS 7.1.
Le 22 octobre 2014, l'équipe de jailbreaking chinoise Pangu Team a publié un jailbreak pour iOS 8.0 - 8.1. En réponse, Saurik a rapidement mis à jour Cydia vers la version 1.1.13, qui a ajouté la prise en charge d'iOS 8 et a poussé la mise à jour vers apt.saurik.com pour un téléchargement manuel.
Le 26 février 2018, CoolStar a lancé la version initiale d'Electra, donnant accès à Cydia à partir des versions iOS 11.0-11.1.2. Parallèlement à Electra pour iOS 11, CoolStar a publié plusieurs correctifs pour Cydia, créant une version de Cydia compatible avec le jailbreak Electra, car Electra avait été publié alors que Saurik travaillait encore sur des mises à jour pour Cydia. Saurik a finalement publié la mise à jour et l'a poussée sur les appareils iOS exécutant iOS 11 avec Cydia à l'époque. La version corrigée de Cydia de CoolStar s'est avérée incompatible avec la nouvelle mise à jour de Saurik.