Pourquoi Google n'a-t-il pas simplement pris une distribution Linux ... et créé un environnement de bureau pour les écrans tactiles ?
Parce qu'ils ne voulaient pas créer un environnement de bureau pour les écrans tactiles : ils voulaient créer un nouveau système d'exploitation pour les smartphones. Les smartphones (et plus tôt, les PDA) basés non seulement sur le noyau Linux mais aussi sur l'espace utilisateur GNU, avec le même environnement de programmation que le Linux de bureau, ont existé pendant des années avant Android, mais ils ont été un énorme échec commercial.
Le principal avantage de l'utilisation d'une distribution GNU/Linux est l'idée que vous pouvez simplement recompiler toutes les mêmes applications pour votre nouveau matériel, plutôt que de devoir écrire une nouvelle application. Mais cela n'a jamais fonctionné dans la pratique. Une interface utilisateur conçue pour fonctionner avec un clavier et une souris sur un grand écran de PC ne fonctionne tout simplement pas sur un écran tactile de téléphone. La manière dont les programmes interagissent les uns avec les autres sur un PC disposant d'une capacité de stockage quasi illimitée et ne nécessitant pas de conservation d'énergie ne fonctionne tout simplement pas avec les besoins limités en énergie et en stockage d'un téléphone. Les méthodes de conception des graphiques et des interfaces utilisateur pour les écrans de PC, fondées sur une disposition en pixels et des ppp fixes, ont déjà été dépassées pour les PC, et les téléphones ont besoin de quelque chose de mieux. En outre, les smartphones introduisent de nouvelles fonctionnalités - localisation omniprésente, modems et téléphonie cellulaire, et Bluetooth - auxquelles les PC n'ont jamais offert aux applications un moyen standard d'accéder.
L'équipe d'Android a entrepris d'offrir une interface de programmation (la Cadre Android ) pour permettre aux auteurs d'applications d'accéder à toutes les fonctionnalités nécessaires, d'une manière qui n'était pas disponible auparavant. Ils ont entrepris d'isoler les applications les unes des autres pour protéger l'intégrité et la batterie de l'appareil d'une manière qui n'était pas possible dans les distributions Linux existantes. Ils ont entrepris de créer un nouveau sous-système graphique pour éviter de tomber dans la dépendance de la communauté Linux vis-à-vis de X Windows. Ils ont entrepris de créer un succès commercial, ce qui n'avait jamais été réalisé auparavant avec des ordinateurs de poche basés sur Linux.
Ils ont atteint tous ces objectifs, en faisant exactement la chose dont vous vous plaignez. Android est bien plus important que certains pilotes Linux, et de nombreux pilotes de noyau pour les périphériques Android finissent par être repris par Linux.