Guides

L’open source ne suffit pas comme plan de sortie

Le droit de modifier le code ne prouve pas qu’un tiers peut compiler, exploiter les services ou restaurer les données.

Note pratique · 5 min

Portée : une note de terrain éditoriale concise, et non une recommandation universelle, un audit de sécurité ou une garantie.

Commencez par les droits

Le logiciel libre permet exécution, étude, modification, copie et redistribution. Ces droits autorisent une continuation indépendante selon la licence.

Ils ne garantissent ni maintenance, ni assistance, ni binaires, ni compilation, ni portabilité, ni continuité. Séparez droits et preuves opérationnelles.

Vérifiez si un tiers peut l’exploiter

PocketBase documente la compilation d’un exécutable Go lié statiquement. Immich documente une pile Compose, l’environnement, le chemin de stockage et la base de données. Compiler le logiciel et exploiter tout le service sont deux tâches distinctes.

Compilez une copie du code source dans un environnement propre, puis déployez le résultat. Listez chaque API externe, système d’identité, service de stockage, migration et élément d’infrastructure du fournisseur dont le remplacement dépend encore.

Testez séparément données et restauration

Cartographiez base, ressources, configuration, formats et export. Immich exige base et ressources; la restauration dépend des versions.

Restaurez un échantillon et exécutez les migrations cibles. Le code disponible ne prouve ni lisibilité ni compatibilité.

Liste de contrôle pratique

  • Notez les droits de licence.
  • Exécutez proprement la compilation.
  • Listez dépendances et migrations.
  • Restaurez la base et les ressources.

Sources vérifiées

Ces sources primaires ou faisant autorité étayent la note. Vérifiées le 2026-08-14.

  1. Définition du logiciel libre GNU
  2. PocketBase, compilation avec Go
  3. Immich, sauvegarde et restauration
  4. Immich, installation Docker Compose