21Jul
S'il y a quelque chose qui semble convenir, c'est que l'Android de Google est plus "ouvert" et l'iOS d'Apple est un système d'exploitation plus "fermé".Voici ce que cela signifie pour vous.
"Open" ou "closed" signifie beaucoup de choses, du code source à l'app store en passant par le système d'exploitation qui vous permet de personnaliser et de modifier les choses.
Open-Source( Partiellement) vs Source-Fermé
Android est "ouvert" de plusieurs façons. D'une part, le système d'exploitation Android est basé sur le code de "Android Open Source Project", ou AOSP.C'est open-source, donc les gens peuvent prendre ce code source et en 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 le Kindle Fire et Fire Phone, est également basé sur ce code Android open-source.
Cependant, de plus en plus d'Android se présente sous la forme d'applications et d'API à code source fermé de Google Play Services."Android" peut signifier plusieurs choses. C'est un système d'exploitation open-source( AOSP), oui. Mais ce que la plupart des gens pensent comme "Android" complet avec tous les bits de Google est seulement un système d'exploitation partiellement open-source. Et la plupart des téléphones sont livrés avec un bootloader verrouillé - certains peuvent ne pas vous laisser le déverrouiller sans profiter d'une faille de sécurité, donc l'installation de votre propre système d'exploitation Android préféré peut être plus difficile que vous ne le pensez.
D'autre part, l'iOS d'Apple est fermé.Oui, il a quelques bits open-source, mais la grande majorité du système d'exploitation est fermée. Il n'y a aucune possibilité réelle d'en faire un nouveau système d'exploitation.
Ce que cela signifie pour vous : Si vous voulez désespérément des ROM personnalisées pour votre téléphone et que vous voulez vous amuser avec ce genre de chose, Android est fait pour vous. Si vous ne le faites pas, iOS va bien. Et voici une vérité malheureuse: 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 n'étant plus supporté par son fabricant. Ce n'est pas une préoccupation avec iOS.Les applications
peuvent provenir de n'importe où et uniquement l'App Store
Sur Android, vous pouvez basculer d'un commutateur à l'autre pour installer des applications provenant de «sources inconnues». Cela vous permet d'installer des applications en dehors de Google Play. Même si Google n'approuve pas une application, vous pouvez l'installer depuis un autre endroit. Google est également moins restrictif sur les applications dans leur propre app store.
Sur iOS, vous pouvez uniquement installer des applications à partir de l'App Store d'Apple. Si Apple ne veut pas approuver une application ou la supprime de l'App Store, vous ne pouvez pas l'utiliser."Sideloading" applications non approuvées nécessitent jailbreaking, ce qui est un mal de 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 d'autres types d'applications qu'ils jugent controversées. Par exemple, Apple interdit les jeux avec un contenu controversé à partir de l'App Store.
De manière réaliste, la plupart des gens ne se heurteront probablement pas à ces limitations. Mais si vous prévoyez 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 Partage, changer le lanceur d'écran d'accueil, échanger votre clavier, se définir comme applications par défaut et faire beaucoup, beaucoup d'autres choses. Par exemple, certaines applications peuvent en réalité fonctionner par-dessus d'autres applications. Vous pouvez placer des widgets partout sur 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 de l'application.
iOS est plus limité.Les applications n'ont pas autant de pouvoir à leur disposition et ne peuvent pas communiquer entre elles. Au fil des ans, Apple a amélioré cette situation. 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 notifications 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 les applications, les applications fonctionnant en arrière-plan et les claviers tiers sont maintenant arrivés sur iOS.Si vous voulez 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.
Toutefois, l'iOS d'Apple ne vous permet toujours pas de choisir votre navigateur Web par défaut, votre client de messagerie, votre application de cartographie et d'autres applications par défaut. Cela vous ennuie toujours si vous préférez d'autres applications.
S'enrouler contre Jailbreaking
Malgré toute la puissance qu'offre Android, beaucoup de fonctionnalités sont verrouillées derrière le "rooting". Vous aurez besoin d'un accès root pour vraiment profiter de toute la puissance des amateurs d'Android trompette. Sur la plupart des téléphones, l'enracinement nécessite 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 aimez. Mais Google n'aime toujours pas l'enracinement, et les mises à jour Android vont supprimer votre accès root.
Les utilisateurs d'Apple qui veulent des applications non approuvées, des réglages et un accès plus approfondi à iOS doivent "jailbreaker" le système d'exploitation. C'est en fait similaire à l'enracinement à certains égards - cela nécessite d'exploiter un trou de sécurité dans iOS.Une fois que vous avez effectué un jailbreak, vous ne pouvez pas nécessairement effectuer une mise à niveau vers une nouvelle version d'iOS.Vous devrez attendre la sortie d'un jailbreak en premier ou 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 jailbreak iOS.Assurez-vous de choisir un téléphone facile à rooter si cela vous intéresse.
Donc, finalement, qu'importe? Pour la plupart des gens, honnêtement, cela n'a pas beaucoup d'importance.iOS offre de plus en plus de flexibilité avec chaque version qui passe. Android de Google n'est pas une plate-forme complètement ouverte - pour quelque chose de complètement open-source, vous pouvez regarder Ubuntu pour les téléphones ou Firefox OS.
D'autre part, si vous êtes quelqu'un qui veut personnaliser tout ce qui concerne votre appareil, peaufiner les choses de bas niveau, et installer des applications aléatoires Apple peut ne pas approuver, un téléphone Android est toujours une plate-forme plus flexible pour cela.
Il est impossible de couvrir tous les aspects de ce débat en un seul article, 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 devenant moins open-source car de plus en plus de choses sont intégrées dans Google Play Services et iOS offrant plus de puissance et de flexibilité aux applications et aux utilisateurs.
Crédit d'image: Aidan sur Flickr