Android™ pour une utilisation industrielle – Quels sont les critères à prendre en compte!

Après avoir été conquis le marché des smartphones et des tablettes grand public, Android™ s’est imposé également comme système d’exploitation dans de nombreux secteurs industriels. Les sys-tèmes d’exploitation Linux ou Windows® n’y ont plus qu’une importance secondaire. Ce système qui s’impose lentement comme un standard depuis quelques années dans la logistique, par exemple, est devenu le premier choix dans des secteurs clés comme l’automobile ou l’automatisation industrielle : des interfaces utilisateur intuitives et modernes basées sur Android™!
Android™ présente des avantages par rapport à Linux. Un des facteurs essentiels est par exemple la programmation Java facile et rapide d’applications basées sur les API Android™ au lieu de la pro-grammation Linux C, coûteuse. Le développeur profite ici de nombreuses fonctions et services qu’Android™ apporte déjà en standard. Pour les applications mobiles, Android™ est en soi le système d’exploitation le plus approprié, optimisé pour la commande tactile et une longue durée de fonctionnement grâce à une gestion optimale de l’énergie. En outre, les développeurs d’appareils et d’installations fixes misent eux aussi sur l’interface utilisateur ou le système d’exploitation Android™, à la fois chic et moderne.

Pour une entreprise, le choix du système d’exploitation ou de l’interface utilisateur pour les années à venir est une décision stratégique. Certaines questions se posent alors, dont il faut tenir compte au préalable. Nous allons tenter de répondre à ces questions dans ce qui suit.

Quelle est la différence entre Android™ et Windows®?

En principe, Android™ est un système d’exploitation embarqué, c’est-à-dire qu’il est toujours adapté au matériel spécifique ARM CPU et ne fonctionne donc que sur ce matériel. L’image suivante illustre un processus typique de création d’un appareil Android™:

android industrial image 1 fr

À partir d’un code open source, le producteur de puces crée un nouveau code de programme que le fabricant de terminaux adapte à son appareil spécifique. Cela diffère fondamentalement d’un système Windows® Desktop qui fonctionne sur tous les chipsets compatibles x86 et qui est vendu par le biais de licences. Avec ces licences, on acquiert le support correspondant, qui comprend des mises à jour et des correctifs de sécurité pendant la durée de vie du support. Android™ est en revanche gratuit et c’est la raison pour laquelle on n’acquiert pas de support ni de maintenance. Cela ne serait d’ailleurs pas possible techniquement, car chaque système d’exploitation Android™ est spécifique au matériel, comme nous l’avons expliqué plus haut.

Comment gagner de l’argent avec un produit open source?

La question passionnante du point de vue de Google est bien sûr de savoir comment gagner de l’argent avec un produit open source. Pour cela, Google a trouvé une astuce, la recertification GMS – Google Mobile Services, qui est probablement une étape importante dans l’économie de plateforme. En tant qu’utilisateur, on ne peut obtenir certains services supplémentaires qu’en acceptant des conditions de licence et en payant le tout avec ses données – des services pour des données. Cela fonctionne naturellement parce que ces services offrent une grande utilité supplémentaire à l’utilisateur final (Playstore, Google Maps, etc.) et que l’accès aux données de l’utilisateur est largement accepté par l’utilisateur privé. Il existe en outre le label « Enterprise Recommended ». Ce label doit garantir une aptitude industrielle particulière, c’est-à-dire que les fabricants s’engagent à fournir des mises à jour de sécurité pendant trois ans, c’est donc une sorte d’engagement volontaire. La recertification GMS est la condition préalable à l’obtention du label, donc à nouveau des services pour les données.

Cette approche est-elle satisfaisante pour un client industriel? En règle générale, non. Dans un environnement industriel, on souhaite normalement des délais de mise à jour pris en charge nettement plus longs et surtout la maîtrise de toutes les données.

Comment les mises à jour et les mises à niveau sont-elles fournies?

Comme mentionné au début, les mises à jour (p. ex. correctifs de sécurité, corrections de bugs, etc.) et les mises à niveau (une version plus récente d’AndroidTM) sont spécifiques au matériel et ne peu-vent être fournies que par le fabricant. Le processus de base est illustré comme dans l’illustration de gauche du diagramme ci-dessous. Le fabricant examine les mises à jour mensuelles du projet Open Source ou d’autres sources et en tire le patch spécifique ou la nouvelle image qui peut ensuite être distribuée à ses propres clients à un rythme régulier. Il n’y a pas d’automatisme dans ce processus. Les mises à jour du projet open source ne sont pas utilisables sans autre traitement, en particulier si elles doivent être utilisées pour une version plus ancienne d’Android™. Cela est très important pour de nombreux clients dans la logistique et l’industrie, car les appareils industriels ne doivent pas être remplacés au bout de trois ans.

Il est bien sûr intéressant de savoir qui est le fabricant d’un appareil ou le propriétaire du code source AndroidTM. En particulier pour les grandes marques internationales, le fabricant de l’appareil est géné-ralement un sous-traitant asiatique et jamais la marque elle-même (cf l’illustration de droite dans le diagramme ci-dessous). Cette procédure à plusieurs niveaux peut fonctionner, mais les correctifs sont toujours une question de confiance.

android industrial image 2 fr

Tester qui s’engage plus longtemps – quelles stratégies peuvent être appliquées lors du choix d’un appareil industriel Android™?

Comme nous l’avons appris, il faut répondre à trois questions différentes :

1. Dans quelle mesure mes données sont-elles en sécurité ou la sécurité des données est-elle importante pour moi?

Si la sécurité des données n’est pas déterminante pour mon cas d’application concret, l’utilisation d’un appareil certifié GMS, voire d’un smartphone, est une approche possible. Si la sécurité des données est très importante pour moi, un appareil sans GMS est en tout cas nécessaire.

En principe, les possibilités suivantes existent :

a) J’utilise un smartphone et j’accepte les facteurs qui y sont liés, comme l’insécurité des don-nées, le manque de disponibilité à long terme, etc.
b) J’utilise un appareil GMS/Recommended et j’accepte les contraintes
c) Je cloisonne mon réseau de manière à ce que l’appareil ne soit jamais en contact avec l’exté-rieur
d) J’utilise un système d’exploitation Android™ industriel qui ne contient pas de services Google
e) J’utilise un appareil GMS/Recommended et j’utilise en plus un GMS Blocker, je crée donc après coup un appareil Android™ industriel, un peu paradoxal, mais c’est souvent ainsi que les grandes marques le pratiquent

Pour les applications industrielles, nous recommandons l’utilisation d’un système d’exploitation Android™ industriel explicite, par exemple l’Android™ Industrial+ de chez ACD Elektronik ou d’autres systèmes similaires, libres de services de tiers et avec une disponibilité à long terme dé-montrable. L’utilisation d’appareils bon marché, en particulier, comporte le risque supplémentaire d’une chaîne d’approvisionnement incontrôlée du fabricant, de sorte que ces appareils sont sou-vent déjà infectés en usine par des logiciels malveillants qui, à leur tour, ne servent qu’à détourner des données.

2. Combien de temps mon fournisseur propose-t-il des mises à jour et des mises à niveau ou combien de temps souhaite-je utiliser mon matériel Android™?

Là encore, les durées d’utilisation inférieures à trois ans ne seront pas couronnées de succès dans l’environnement industriel. Il faut tenir compte de deux choses: D’une part, la disponibilité du matériel et, d’autre part, la disponibilité à long terme des mises à niveau et des mises à jour du système d’exploitation sur ce matériel. Il est préférable de choisir des entreprises qui assurent le support à long terme de leur plate-forme matérielle, tant en ce qui concerne la réparation des appareils que le remplacement des pièces et des composants qui changent. D’autre part, le fournisseur devrait également assurer à long terme la maintenance des logiciels.
et fournit une assistance. Nous recommandons toujours le support direct et non pas une procé-dure à plusieurs niveaux, dans laquelle le véritable fournisseur de prestations pour les mises à jour est finalement inconnu. Il faut également savoir qu’un support sérieux n’est pas gratuit, il faut donc se méfier des fournisseurs low cost.

3. Comment est-ce que je veux gérer mes appareils?

Dans l’environnement industriel, un administrateur ne gère généralement pas qu’un ou quelques appareils, mais un grand nombre. C’est pourquoi les outils d’assistance pour l’installation, les mises à jour et l’optimisation des paramètres sont un critère de différenciation important pour la décision. Il convient donc de vérifier précisément quels sont les outils proposés par le fournisseur, la qualité de l’intégration des appareils et les coûts supplémentaires qui en découlent. Dans ce contexte, un MDM, un Mobile Device Manager, est un excellent outil. Celui-ci permet de gérer les appareils directement sur le terrain ou d’installer des mises à jour et des mises à niveau sur les appareils. Si un fabricant ne dispose pas de son propre outil, il faut se rabattre sur des fournisseurs tiers dont les coûts sont parfois nettement plus élevés.


Résumé :

Le système d’exploitation Android™ est chic et moderne. En raison de ses caractéristiques embarquées, c’est-à-dire de son lien fixe avec une plate-forme matérielle ARM, l’assistance et la disponibilité à long terme dépendent fortement du fabricant. Lors du choix, il est important de considérer la sécurité des données, la disponibilité à long terme et la gestion des appareils.