Le service numérique repose-t-il sur des API documentées et ouvertes pour interagir avec le matériel ?
Version 2. Dernière mise à jour le
Objectif
Un objet connecté ou un périphérique interagit avec son environnement via des API (interfaces d'accès dédiées aux programmes), généralement appelées via un programme (« pilote » ou « driver »), ou une application sur un smartphone.
-
Lorsque ces API ne sont pas ouvertes, il est souvent impossible de prolonger la durée de vie de l'objet au-delà de celle de l'application ou pilote initialement conçu pour l'objet : si ce logiciel est abandonné, un objet ou un périphérique parfaitement fonctionnel devient inutilisable.
-
Lorsque les API sont ouvertes (documentées et d'usage libre), il est possible pour un développeur tiers de développer une application alternative et de prolonger la vie de l'objet ou du périphérique.
Le logiciel libre permet de pallier cette obsolescence à condition que les API et formats soient documentés et ouverts, seul moyen pour des développeurs tiers de logiciels de développer des alternatives afin que ces objets ou périphériques restent utilisables dans le temps. Cela permet également de faire fonctionner l'objet connecté ou le périphérique sur des systèmes d'exploitation non supportés par le concepteur du matériel.
Mise en œuvre
Si le logiciel/pilote est associé à un équipement, terminal ou périphérique, le concepteur doit fournir des API ouvertes et documentées, afin de permettre que d'autres services numériques alternatifs puissent être utilisés sur l'appareil en cas de défaut ou d'abandon du logiciel, afin de prolonger la vie de l'objet ou du périphérique.
Moyen de test ou de contrôle
Si le service numérique repose sur l'utilisation d'un terminal, équipement, appareil, le fournisseur doit rendre disponibles les API nécessaires à l'exploitation de l'objet connecté. Les API du périphérique doivent être documentées et d'usage libre, afin qu'un programme ou pilote alternatif puisse être créé pour prolonger la durée de vie de l'objet ou du périphérique.