Appli StopCovid : quels sont les grands principes de fonctionnement et les prochaines étapes ? (Inria)
Paris - Publié le mercredi 13 mai 2020 à 15 h 10 - n° 10944 « En amont de toute décision politique, l’objectif du projet [StopCovid] est de pouvoir rendre possible la mise à disposition d’une application permettant d’informer les usagers s’ils ont été en contact avec une personne ayant été testée positive au Covid-19, et de leur proposer des conduites à tenir, conformément aux préconisations du ministère de la Santé et des SolidaritésMinistère des Solidarités et de la SantéMinistère des Solidarités et de la Santé », synthétise l'InriaInriaInria, en charge du pilotage du développement de l’application, qui a publié le 11 et le 12 mai 2020 de nouvelles informations sur le projet, détaillant les grands principes de fonctionnement du dispositif et les prochaines étapes ainsi que le processus de publication des codes sources de la solution.« L’application participerait d’une lutte citoyenne contre la propagation du virus puisqu’elle s’appuie sur le volontariat », souligne l’institut.
Dernières informations clés dévoilées :
• dans la semaine du 25 mai : l’application devrait être présentée officiellement à l’Assemblée Nationale ;
• courant juin : « sous réserve d’une décision politique et du résultat des phases de test », une première version de l’application devrait être opérationnelle et proposée au téléchargement sur les plateformes iOS et Android.
• la publication des codes sources et de la document de StopCovid a démarré le 12 mai 2020 « et va se poursuivre », indique l’Inria :
- l'évolution du code prévoit l’analyse et l’intégration éventuelle des améliorations proposées par la communauté des développeurs, appelée à contribuer, en ce qui concerne les parties appropriées ;
- les mises à jour de l’application seront disponibles progressivement ;
- en parallèle, plusieurs tests vont être effectués courant mai.
À noter par ailleurs que deux nouvelles entreprises, CopSonic (transmission des données par ultrasons) et Ela Innovation (capteurs Bluetooth Low Energy), viennent « renforcer l’écosystème des contributeurs de l’équipe-projet StopCovid en apportant leurs expertises », annonce l’institut.
Covid19 / StopCovid : Cnil, Cnom et CNNum prônent la prudence dans le suivi de contacts par appli
Covid19 : 9 organisations forment l'équipe chargée de concevoir l’appli de tracking StopCovid
Covid-19/app StopCovid : des « choix forts » garantiront la sécurité des données (B. Sportisse, Inria)
Covid-19 : les mesures post confinement se dessinent, l’application StopCovid à l'étude (E. Macron)
Covid-19 : l’exécutif travaille sur une application mobile (StopCovid) pour freiner la contagion
La transparence et la protection des données parmi les fondements du projet
L’Inria pilote depuis le 7 avril le développement de l’application
« Sous la supervision du ministère des Solidarités et de la Santé et du secrétariat d’État au Numérique, en lien avec le ministère de l’Enseignement supérieur, de la Recherche et de l’Innovation, l’Inria pilote depuis le 7 avril 2020 le développement de l’application StopCovid » auquel contribue à titre gracieux un ensemble d’acteurs publics et privés, au sein de l’équipe-projet StopCovid, qui rassemble l'AnssiAgence nationale de la sécurité des systèmes d’information, CapgeminiCapgemini, Dassault SystèmesDassault Systèmes, l'InsermInserm, Lunabee, OrangeOrange, Santé Publique FranceSanté publique France et WithingsWithings, et que complète un écosystème de contributeurs. Ce projet contribue à la gestion de la crise sanitaire Covid-19 et au suivi épidémiologique par les autorités de santé« , rappelle l’Inria.
Le projet repose sur l’implémentation du protocole appelé »ROBERT« (ROBust and privacy-presERving proximity Tracing), qui a donné lieu à un avis du Conseil national du numériqueConseil national du numérique - rendu public le 24 avril - et à une délibération de la CnilCommission Nationale de l'Informatique et des Libertés - rendue publique le 26 avril 2020 (plus de détails dans l’article H&TI ici).
5 fondements guident les développements :
- l’inscription de l’application StopCovid dans la stratégie globale de gestion de la crise sanitaire et de suivi épidémiologique ;
- le strict respect du cadre de protection des données et de la vie privée au niveau national et européen, tel que défini notamment par la loi française et le RGPDRGPDRèglement Général relatif à la Protection des Données ainsi que la boîte à outils récemment définie par la Commission européenneCommission européenne sur les applications de suivi de proximité ;
- la transparence : avec notamment la diffusion, sous une licence open source, des travaux spécifiques menés dans le cadre du projet.
- »L’objectif est d’apporter toutes les garanties : transparence des algorithmes, code ouvert à terme, interopérabilité, auditabilité, sécurité et réversibilité des solutions« ;
- le respect des principes de souveraineté numérique du système de santé publique :
- maîtrise des choix de santé par la société française et européenne ;
- protection et structuration du patrimoine des données de santé pour guider la réponse à l’épidémie et accélérer la recherche médicale ;
- le caractère temporaire du projet, dont la durée de vie correspondra, s’il est déployé, à la durée de gestion de l’épidémie de Covid-19.
Les étapes clés du projet StopCovid
18 avril 2020 : publication par l’Inria (France) et Fraunhofer/AISEC (Allemagne) de la version 1 du protocole de communication ROBERT, dans le cadre d’un projet franco-allemand :
Cette version permet :
- de donner un cadre pour le fonctionnement global ;
- d’exposer les aspects sécurité et respect de la vie privée ;
- de garantir une interopérabilité au niveau européen pour le déploiement d’une application.
Sur la base de ce protocole, les développeurs membres de l’équipe-projet StopCovid ont travaillé à l’implémentation des premières briques fonctionnelles de l’application et de son infrastructure, avec l’objectif de »proposer une application déployable opérationnellement en tant que de besoin, dans le cadre d’un calendrier fixé par le gouvernement« .
12 mai 2020 : la publication des codes sources et de la documentation de StopCovid démarre
L’évolution du code prévoit l’analyse et l’intégration éventuelle des améliorations qui seront soumises par la communauté des développeurs pour les parties appropriées. Les mises à jour de l’application seront disponibles au fur et à mesure.
En parallèle un ensemble de tests va être réalisé courant mai 2020 :
- des tests techniques, indispensables, pour des projets de ce type : tests unitaires, tests fonctionnels, tests de montée en charge, etc. ;
- des tests de terrain, pour compléter des tests déjà réalisés par les partenaires européens de StopCovid, notamment en matière d’évaluation de la « brique Bluetooth » ;
- des tests de simulation de conditions « réelles de la vie quotidienne » : comment se comporte le système dans un centre commercial, dans les transports en commun, dans un lieu de travail avec une forte densité de personnes ?
Semaine du 25 mai, l’application devrait être présentée officiellement à l’Assemblée Nationale
Courant juin, sous réserve d’une décision politique et du résultat des phases de test, une première version de l’application devrait être opérationnelle :
- elle devrait être proposée au téléchargement sur les platesformes iOS et Android : les mises à jour de l’application seront disponibles au fur et à mesure.
Pour aller plus loin :
Focus : publication du code source et de la documentation de l’application
L’équipe-projet StopCovid a démarré le 12 mai 2020 la publication du code source et de la documentation de l’application StopCovid.
« Pour permettre aux différentes communautés de développeurs et de spécialistes d’expertiser les algorithmes implémentés et la façon dont cette application est programmée, en particulier si elle met en œuvre correctement le protocole ROBERT, le code source est publié sur GitLab, explique l’Inria. Le code source présenté est le résultat d’un processus de développement collaboratif impliquant de nombreuses personnes et organisations au sein de l’équipe-projet StopCovid. »
La communauté des développeurs invité à contribuer
Ce processus de développement collaboratif va s’ouvrir progressivement pour permettre :
- de proposer des évolutions à l’application ;
- de signaler des bugs ;
- de suggérer des changements pour la documentation, tout en suivant la prise en compte ou non de ces propositions.
La communauté des développeurs est invité à contribuer pour faire évoluer des briques logicielles afin d’améliorer la qualité de l’application.
La politique de publication du code source développé dans le cadre du projet repose sur 3 catégories :
- Une partie (restreinte) qui n’est pas publiée car correspondant à des tests ou à des parties critiques pour la sécurité de l’infrastructure ; en revanche une documentation publiée sur le GitLab présentera les grands principes de sécurité mis en œuvre sur StopCovid (afin de respecter les demandes ou avis de la cnil et les recommandations de l’Anssi) ;
- une partie qui est rendue publique sans qu’un appel à contribution ne soit attendu (les propositions seront étudiées) : cela correspond par exemple à des parties qui implémentent directement des spécifications très précises ;
- une partie qui relève de l’open source, avec des appels à contribution attendus : cela concerne le cœur de l’application, notamment l’implémentation du protocole ROBERT.
Pour aller plus loin :
- publication du code source de StopCovid sur la plateforme GitLab : présentation de la démarche (Inria).
L'équipe-projet StopCovid et l’écosystème des contributeurs :
Les membres de l'équipe-projet :
Au sein du projet StopCovid, coordonné par Inria, les membres de l'équipe-projet interviennent sur leur champ d’expertise.
- Inria : coordination et protocole de transmission, privacy-by-design ;
- ANSSI : cybersécurité ;
- Capgemini : architecture et codéveloppement back-end ;
- Dassault Systèmes : infrastructure souveraine de données qualifiée SecNumCloud ;
- Inserm : modèles de santé ;
- Lunabee Studio : développement des applications mobiles ;
- Orange : diffusion de l’application et interopérabilité ;
- Santé Publique France : insertion et articulation de l’application dans la stratégie globale de détection et suivi des contacts (« contact tracing ») ;
- Withings : objets connectés.
L'écosystème des contributeurs :
Aux côtés de l'équipe-projet, l’ensemble de l’écosystème de recherche, d’innovation et d’entreprises est mobilisé à travers l’« écosystème des contributeurs de StopCovid ».
« Ouvert, il rassemble des organisations ou personnes physiques, qui ont manifesté leur volonté de participer au projet, par des contributions spontanées ou en réponse à des sollicitations, que ce soit par la participation à des groupes d’experts techniques, à des groupes de réflexion, la mise à disposition de codes open source (acccès libre), le partage de retours d’expériences sur des solutions comparables, ou encore la participation aux expérimentations de terrain », explique l’Inria.
Les membres de l’écosystème des contributeurs de StopCovid, à la date du 11 mai 2020 :
- à titre individuel :
- Frédéric Arnoux (pour STIM) ;
- Sylvain Chaillou ;
- Thomas Chappuis ;
- Benjamin Duban (pour STIM) ;
- Gabriel Hubert ;
- Jules Leclerc ;
- Daniel Marhély ;
- en tant qu’organisation :
- AADIS ;
- AccentureAccenture / Octo ;
- AtosAtos ;
- Bertin Technologies ;
- BforCure ;
- Bloom ;
- Coalition Network ;
- CopSonic ;
- C4Diagnostics ;
- ELA innovation ;
- Enalees ;
- Intersec ;
- LifenLifen ;
- NamR ;
- SêmeiaSêmeia ;
- Sia PartnersSia Partners ;
- Sopra SteriaSopra Steria ;
- ThalesThales.
En gras figurent les deux nouvelles entreprises qui ont rejoint l'écosystème.
Pour aller plus loin :
Inria
L'Institut national de recherche en informatique et en automatique (Inria)
• Création : 3 janvier 1967 dans le cadre du Plan Calcul, il a le statut d'établissement public à caractère scientifique et technologique.
• Objectif : mettre en réseau les compétences et talents de l’ensemble du dispositif de recherche français et international, dans ses domaines de compétence.
