A mon sens, c'est un débat, entre l'informatique centralisée et l'informatique décentralisée.
Dans les années avant le PC, l'informatique était centralisée avec de gros calculateurs, et des terminaux venaient se connecter dessus, en mode texte.
Le terminal a évolué avec un peu de puissance décentralisée et en mode graphique.
On assiste actuellement, vers une centralisation de nouveau de certaines applications, en mode "Cloud" (pas tout à fait "centralisées" parce que distribuées sur plusieurs lieux géographiques en datacenter, transparent pour le consommateur qui utilise des "services").
Tous les aspects de gestion de ces plateformes reviennent vers la gestion de l'évolution des produits par l'éditeur.Le consommateur n'ayant que le terminal en poche.
Cela a les avantages des inconvénients (faire confiance à l'éditeur sur les informations que l'on entre dans la plateforme, parfois très personnelles et de l'utilisation qui en est faite).
Cela va au delà de la question de l'Operating System ou constructeur du terminal utilisé.
La philosophie en est différente,cela rends captif de la plateforme le consommateur, ses informations étant chez l'éditeur.
Ce pourquoi les deux mondes devraient continuer à coexister,ceux qui ont les connaissances nécessaire pour ne pas vouloir être tributaire de ces services exclusivement.
Et ceux pour qui les informations sur la plateforme de service ne sont pas suffisamment stratégiques pour pouvoir les y laisser.
Si on considère que le marché est complet et que c'est un sur-ensemble de tous les terminaux,chacun a une part de marché qui lui est propre,fonction d'autres critères pondérables ( usages, notoriété, etc. )