«Ouvert» ou «fermé» signifie beaucoup de choses, du code source à l'App Store en passant par la mesure dans laquelle le système d'exploitation vous permet de personnaliser et d'ajuster les choses.
Source ouverte (partiellement) vs source fermée
Android est «ouvert» de différentes manières. D'une part, le système d'exploitation Android est basé sur le code du «Projet Open Source Android» ou AOSP. Il est open-source, ce qui permet aux utilisateurs d’utiliser ce code source pour créer des systèmes d’exploitation personnalisés. CyanogenMod est une ROM personnalisée basée sur ce code, par exemple. Fire OS d’Amazon, utilisé sur les Kindle Fire et Fire Phone, est également basé sur ce code Android à code source ouvert.
Cependant, de plus en plus d'Android se présente sous la forme d'applications à source fermée et d'API à partir des services Google Play. "Android" peut signifier plusieurs choses. C’est un système d’exploitation à source ouverte (AOSP), oui. Mais ce que la plupart des gens considèrent comme «Android» avec tous les éléments de Google n’est qu’un système d’exploitation partiellement ouvert. Et la plupart des téléphones sont livrés avec un chargeur de démarrage verrouillé - certains peuvent ne pas vous permettre de le déverrouiller sans tirer parti d'une faille de sécurité. L'installation de votre propre système d'exploitation Android préféré peut s'avérer plus difficile que vous ne le pensez.
Par ailleurs, iOS d’Apple est à code source fermé. Oui, il contient des bits de source ouverte, mais la grande majorité du système d'exploitation est à source fermée. Il n’existe aucune possibilité réelle de créer un nouveau système d’exploitation.
Ce que cela signifie pour vousSi vous souhaitez désespérément disposer de ROM personnalisées sur votre téléphone et que vous souhaitiez vous amuser avec ce genre de chose, Android est fait pour vous. Si vous ne le faites pas, iOS va bien. Et voici une triste vérité: l’une des principales raisons d’installer une ROM personnalisée est d’obtenir une version plus moderne d’Android sur un téléphone qui n’est plus pris en charge par son fabricant. Ce n’est pas un problème avec iOS.
Les applications peuvent provenir de n'importe où par rapport à l'App Store uniquement
Sur Android, vous pouvez activer un commutateur pour installer des applications à partir de «sources inconnues». Cela vous permet d’installer des applications en dehors de Google Play, l’app store de Google. Même si Google n'approuve pas l'application, vous pouvez l'installer ailleurs. Google est également moins restrictif à l'égard des applications dans leur propre magasin d'applications.
Sur iOS, vous ne pouvez installer que des applications à partir de l’App Store d’Apple. Si Apple ne veut pas approuver une application ou si elle la supprime de l'App Store, vous ne pouvez tout simplement pas l'utiliser. Le «chargement latéral» des applications non approuvées nécessite un jailbreak, ce qui est un casse-tête.
Ce que cela signifie pour vous: Selon ce que vous voulez faire sur votre téléphone, cela peut être une préoccupation réelle. Par exemple, l’App Store d’Apple n’autorise pas les émulateurs de jeux vidéo, les clients BitTorrent et les autres types d’applications qu’ils considèrent controversées. Par exemple, Apple interdit les jeux contenant un contenu controversé sur l'App Store.
De manière réaliste, la plupart des gens ne se heurteront probablement pas à ces limitations. Toutefois, si vous envisagez d’utiliser des émulateurs de jeux vidéo et d’autres types d’applications controversées, vous voudrez probablement obtenir un téléphone Android au lieu d’un iPhone.
Personnalisabilité et flexibilité
Historiquement, les téléphones Android ont été plus flexibles. Les applications Android ont accès à un système de fichiers complet, peuvent communiquer entre elles via la fonction Partager, modifier le lanceur de l'écran d'accueil, échanger votre clavier, se définir comme applications par défaut et faire bien d'autres choses. Par exemple, certaines applications peuvent en réalité fonctionner par-dessus d'autres applications. Vous pouvez placer des widgets sur tout votre écran d'accueil. Vous pouvez installer un lanceur tiers et un thème d'icônes pour modifier totalement l'apparence de votre écran d'accueil et des icônes d'application qu'il contient.
iOS est plus limité. Les applications n'ont pas autant de puissance à leur disposition et sont empêchées de communiquer entre elles. Au fil des ans, Apple s’est amélioré à cet égard. Les applications peuvent faire plus en arrière-plan et iOS 8 ajoute une fonctionnalité de partage, des claviers tiers et des widgets qui s'exécutent dans le centre de notification plutôt que sur l'écran d'accueil.
Ce que cela signifie pour vous: iOS est encore plus limité, mais des fonctionnalités telles que les widgets, le partage entre applications, les applications fonctionnant en arrière-plan et les claviers tiers sont désormais disponibles sur iOS. Si vous souhaitez que votre écran d'accueil et votre écran de verrouillage fonctionnent de manière différente, vous aurez besoin d'un téléphone Android. Mais iOS offre beaucoup de flexibilité sans aller complètement à la mer.
Cependant, iOS d’Apple ne vous permet toujours pas de choisir votre navigateur Web, votre client de messagerie électronique, votre application de cartographie et d’autres applications par défaut - c’est toujours un peu gênant si vous préférez d’autres applications.
Enracinement contre Jailbreaking
Malgré tout le pouvoir qu'offre Android, de nombreuses fonctionnalités sont bloquées derrière le «rooting». Vous aurez besoin d'un accès root pour vraiment profiter de toute la puissance trompette des passionnés d'Android. Sur la plupart des téléphones, l’enracinement nécessite en réalité de tirer parti d’une faille de sécurité. Sur certains téléphones - les téléphones Nexus de Google, par exemple -, il est facile de contourner la sécurité et de faire ce que vous voulez.Mais Google n’aime toujours pas l’enracinement et les mises à jour Android suppriment votre accès root.
Les utilisateurs Apple qui souhaitent des applications non approuvées, des modifications et un accès plus détaillé à iOS doivent «jailbreaker» le système d'exploitation. Cela ressemble en réalité à l'enracinement à certains égards - cela nécessite d'exploiter une faille de sécurité dans iOS. Une fois que vous avez effectué un jailbreak, vous ne pouvez pas forcément passer à une nouvelle version d’iOS. Vous devrez d'abord attendre la sortie d'un jailbreak, sinon vous perdrez tous vos réglages de jailbreak.
Ce que cela signifie pour vous: Il est généralement plus facile de rooter Android que le jailbreak iOS. Assurez-vous de choisir un téléphone facile à connecter si cela vous importe.
Alors, finalement, qu'importe? Pour la plupart des gens, cela n’a vraiment pas beaucoup d’importance. iOS offre de plus en plus de flexibilité avec chaque version transmise. La plate-forme Android de Google n’est pas une plate-forme complètement ouverte. Pour un système totalement open-source, vous pouvez utiliser Ubuntu pour les téléphones ou Firefox OS.
D'autre part, si vous souhaitez personnaliser au maximum votre appareil, modifier les éléments de bas niveau et installer des applications aléatoires qu'Apple n'approuvera peut-être pas, un téléphone Android reste une plateforme plus flexible pour cela.
Il est impossible de couvrir tous les aspects de ce débat dans un seul message, mais cela vous donne une idée de ce que «ouvert» et «fermé» signifie ici. Au fil des ans, Android et iOS se sont rapprochés. L’ensemble de la plate-forme Android de Google est devenue moins ouverte, les services Google Play devenant de plus en plus intégrés et iOS offrant plus de puissance et de flexibilité aux applications et aux utilisateurs.