Quelle différence entre un paquet d’exécution et un paquet de développement robotique ?
Réponse rapide
Un paquet d’exécution fournit les éléments nécessaires au fonctionnement du logiciel, tandis qu’un paquet de développement ajoute interfaces, en-têtes, générateurs et outils pour construire ou modifier ce logiciel. Les deux n’ont pas les mêmes droits ni la même empreinte à déployer.
Fournir le nécessaire
Bibliothèques compilées, exécutables, ressources et configurations suffisent au service en production. Le contenu est réduit pour limiter surface d’attaque, taille et variations inutiles.
Ajouter les outils
En-têtes, fichiers de description, compilateur, générateurs et exemples permettent de construire ou d’étendre le paquet. Ils restent dans un environnement de travail séparé du robot opérationnel.
Choisir selon l’usage
La version de développement peut produire un artefact différent de celui validé. Registre, permissions et tests indiquent explicitement quel paquet d’exécution est autorisé sur chaque cible.
Sources et références
- [1] Robotics and Autonomous Systems — NIST