1 : Trajectoires - UMR 8215 Université Paris 1 Panthéon-Sorbonne, Centre National de la Recherche Scientifique 9 rue Malher, 75004 Paris -
France
Perte de dépôts, ZIPs introuvables, fermeture de sites de téléchargement... le partage, le maintien et la récupération des sources peuvent vite devenir un casse‑tête, surtout en dehors des circuits Git habituels. Face à ce constat, une approche simple et pragmatique s'impose : embarquer directement les fichiers source dans les binaires lors de la compilation. Cette présentation passe d'abord en revue les méthodes actuelles de partage des sources, avec un focus sur les besoins de la Science 2.0, puis examine la structure des exécutables (ELF/PE/Mach‑O) et les interstices permettant d'y insérer du code annexe qui reste inoffensif pour le système d'exploitation. Seront détaillées plusieurs techniques d'injection et d'extraction (nouvelle section, append, conteneurs internes), ainsi que les enjeux pratiques : taille des binaires, sécurité et intégrité, gestion des licences et compatibilité multi‑plateforme. L'approche proposée offre l'avantage de distribuer simultanément le logiciel et son code, garantissant ainsi la pérennité des sources en cas de défaillance des plateformes de gestion de versions ou de disparition des sites d'hébergement. La session inclura une démonstration reproductible, des exemples d'outils et un ensemble de bonnes pratiques (métadonnées, signatures, intégration CI) pour faciliter l'adoption.
Type :
:
Présentation
Thématiques
:
Cycle de vie du logiciel, génie logiciel, usines logicielles