À retenir
- Rend le code visible et modifiable par tous.
- Favorise l'innovation collaborative et la sécurité.
- Nécessite un cadre juridique via une licence libre.
Action de rendre public le code source d'un logiciel afin que n'importe qui puisse l'étudier, le modifier et le redistribuer. C'est un peu comme si un grand chef cuisinier décidait de partager la recette complète de son plat signature pour que tout le monde puisse l'améliorer ou la reproduire chez soi.
Étymologie
Francisation directe de l'anglicisme open source (source ouverte). Ce verbe est apparu dans les années 2000 avec la généralisation des plateformes collaboratives, transformant un concept technique en une action concrète de partage.
Exemples d'usage
- Une start-up qui décide de publier le code de son outil de messagerie sur GitHub pour attirer de nouveaux développeurs.
- Une administration publique qui rend accessible le code de son algorithme de calcul d'impôts par souci de transparence.
Cas d'usage
Ce concept est utilisé par des entreprises pour créer des standards technologiques, par des développeurs indépendants pour partager leurs créations, ou encore par des experts en cybersécurité pour permettre un audit public du code.
Bonnes pratiques
Avant d'opensourcer un projet, il est impératif de nettoyer le code pour supprimer toute donnée sensible (mots de passe, adresses privées). Il faut également choisir une licence légale adaptée (comme MIT ou GPL) et rédiger un fichier explicatif pour aider les futurs contributeurs.
Synonymes
Antonymes
Conseil
Si vous souhaitez franchir le pas, commencez par utiliser des plateformes comme GitHub ou GitLab. Assurez-vous que votre code est bien commenté : opensourcer un code illisible ne servira pas à grand-chose pour la communauté.
Questions fréquentes
Est-ce que opensourcer un logiciel le rend forcément gratuit ?
L'accès au code devient gratuit, mais l'entreprise peut toujours vendre des services d'accompagnement, de maintenance ou des fonctionnalités supplémentaires.
Peut-on revenir en arrière après avoir opensourcé un projet ?
Techniquement oui, mais les versions déjà publiées resteront dans le domaine public. Il est très difficile d'effacer totalement la présence d'un code une fois partagé.
Qui contrôle les modifications ?
Même si le code est public, le créateur original garde généralement le dernier mot sur l'intégration des suggestions proposées par la communauté.