MyLeoNes™

Logiciels libres et licences — Technologie, 14–17 ans

Certains logiciels permettent de consulter, améliorer et partager leur code source. Une licence explique lesquelles de ces actions sont autorisées et à quelles conditions.

Idée

Le code source est le plan lisible par les humains qui se trouve derrière un programme. Dans un logiciel libre, ce code est fourni sous une licence qui autorise certains usages, comme l’étudier, le modifier ou partager des copies. « Libre » décrit l’accès et les permissions, pas seulement un prix nul.

Pourquoi

Le problème est qu’un logiciel peut être utile à beaucoup de personnes, alors qu’une seule équipe n’a pas forcément le temps de corriger chaque erreur ou d’ajouter chaque fonction. Partager le code permet à d’autres de l’examiner, de l’améliorer et de le prolonger. Les licences sont apparues parce que le partage a besoin de règles claires sur le crédit, les changements et la responsabilité.

Exemple détaillé

Imagine un projet sous une licence qui autorise le partage de copies modifiées si la même licence les accompagne. Vous corrigez une faute, enregistrez la version 2 et gardez la mention de licence. Vous pouvez donner la version 2 à un ami, mais pas supprimer la mention et prétendre avoir écrit tout le projet.

Piège

Il est raisonnable de penser que, si le code source est visible, il n’y a pas de règles. C’est parfois l’inverse : la licence donne l’autorisation, et des licences différentes imposent des obligations différentes. Trouver un fichier publiquement sur internet n’autorise pas automatiquement à le copier dans son propre projet.

Utilisation

Les navigateurs, les outils de programmation, les systèmes de téléphone et les logiciels scientifiques contiennent souvent des éléments libres. Un développeur peut réutiliser une bibliothèque plutôt que tout écrire de zéro, tandis qu’une communauté mondiale peut l’examiner et l’améliorer. Il doit néanmoins respecter la licence de chaque composant.

Continue d'explorer

Autres langues

Chargement de MyLeoNes™…