Google aurait abandonné son projet de rendre NNAPI pouvant être mis à jour via les services Google Play. La société n’a cependant partagé aucun détail sur ce changement.
Lors de sa conférence des développeurs d'E/S l'année dernière, Google a annoncé qu'il travaillait avec Qualcomm pour rendre les API de réseau neuronal (NNAPI) qui alimentent les fonctionnalités AI/ML dans Android pouvant être mises à jour via les services Google Play en commençant par Android 12. L'idée derrière cette décision était de réduire la fragmentation et de permettre aux développeurs d'utiliser la même spécification NNAPI pour les appareils exécutant différentes versions d'Android. Suite à l'annonce, l'équipe Android ML a discrètement retardé les projets de pilotes de plate-forme NNAPI pouvant être mis à jour. Android 13. Et maintenant, l’équipe aurait complètement abandonné ses efforts.
Selon un récent rapport de Esper, l'équipe Android ML a soumis nouveaux correctifs à l'AOSP Gerrit cette semaine, qui suggère que Google abandonne son projet de rendre les pilotes NNAPI mis à jour via les services Google Play. Les nouveaux correctifs visent à supprimer tout code lié à la mise à jour NNAPI, car l'équipe Android ML n'a pas avancé dans ses plans de mise à jour.
Correctifs supprimant la requête isUpdatable du runtime NNAPI et de HAL
Comme l’expliquent les descriptions des commits: "Le NNAPI avait initialement prévu de mettre à jour les pilotes de plate-forme via GMSCore. Ces pilotes pouvant être mis à jour seraient récupérés via le code utilitaire NN sAIDL et étaient connus pour pouvoir être mis à jour via la requête Device:: isUpdatable de Manager.cpp. Cependant, le NNAPI n’a finalement pas avancé dans ses plans de mise à jour. »
Google n'a fourni aucune raison derrière cette décision, nous ne pouvons donc pas dire avec certitude pourquoi l'équipe Android ML a abandonné ses efforts. Cependant, ce changement n'implique pas nécessairement que Google ne rendra pas du tout les NNAPI modifiables. L’entreprise pourrait opter pour une approche différente à l’avenir, mais nous pouvons être sûrs que cela n’arrivera pas sous Android 12 ou Android 13.