Module 5 : Collaboration en ce qui concerne les logiciels libres #
Objectifs d’apprentissage #
Ce module vous permettra de vous familiariser avec :
Les questions interjuridictionnelles soulevées dans les modules précédents et les considérations clés lors de la formation d’équipes multi-juridictionnelles autour d’un logiciel particulier, y compris le partage des ressources entre les différentes administrations ou ordres de gouvernements.
La participation à une collectivité mondiale de gestion des codes bases.
L’utilité de diffuser votre logiciel sous une licence libre.
Éléments clés #
La collaboration en ce qui concerne les logiciels libres présente des avantages pour tous les intervenants. Le logiciel que vous développez, ou les adaptations que vous faites, seront également utiles à d’autres administrations. Les logiciels libres sont plus performants et plus sûrs à mesure que la collectivité qui les utilise se développe. Il est donc dans l’intérêt de chaque utilisateur de contribuer, et d’ajouter d’autres utilisateurs contributeurs.
Les organisations gouvernementales n’ont pas besoin de réinventer la roue. Lorsque le code source est publié sous une licence libre, une administration peut procéder à de petites adaptations du logiciel afin de veiller à ce qu’il soit le mieux adapté aux cas d’utilisation, aux réglementations et aux normes locales. Lorsqu’un ensemble de fonctionnalités de base est partagé, le temps, les efforts et les ressources de chaque administration peuvent être consacrés à de petites adaptations en fonction du contexte local (plutôt que de créer un ensemble complet de fonctionnalités de base à partir de rien).
Les gouvernements de même niveau sont des collaborateurs naturels lorsqu’il s’agit de concevoir, d’obtenir et de mettre à niveau des logiciels libres. Ils sont chargés de fournir un ensemble similaire de services et ont un ensemble similaire de besoins (internes, administratifs et externes, axés sur les citoyens). Ils sont donc des collaborateurs naturels lorsqu’il s’agit de concevoir, d’obtenir et de mettre à niveau des logiciels libres.
Les administrations collaborent déjà dans le cadre de différents réseaux et groupes de pairs bien établis qui peuvent être activés en tant que collectivités de régie de logiciels libres. Les plateformes de contrôle de la version distribuées (comme GitHub) permettent aux utilisateurs de contribuer ou de suggérer des modifications de manière structurée et collaborative.