Aller au contenu principal
Bluecoders
← Glossaire de la tech

OpenSource

Terme

OpenSource = le code ouvert à tous

Un logiciel open source est un logiciel dont le code source est publié sous une licence qui autorise chacun à l'utiliser, l'étudier, le modifier et le redistribuer.

Ouvert ne veut pas dire libre de toute règle : c'est la licence qui fixe les conditions. On distingue deux grandes familles :
- les licences permissives (MIT, Apache, BSD) : on peut réutiliser le code presque librement, y compris dans un produit commercial fermé
- les licences dites copyleft (GPL) : toute version modifiée et redistribuée doit rester sous la même licence

Open source ne veut pas non plus dire gratuit ni bénévole. De nombreux projets sont portés par des entreprises qui vivent d'un modèle autour du code (hébergement, support, fonctionnalités avancées), ou par des fondations.

L'open source fait tourner une grande partie de l'informatique : Linux, Kubernetes, PostgreSQL, Python, React. Pour une entreprise, c'est un moyen d'éviter la dépendance à un éditeur, mais il faut surveiller les licences et la sécurité des dépendances.

Pourquoi ça compte quand on recrute

Des contributions open source visibles sont l'un des meilleurs signaux pour évaluer un développeur : on peut lire son code, ses échanges en revue et sa façon de travailler avec des inconnus. Leur absence ne prouve rien, beaucoup d'excellents profils codent sous contrat de confidentialité. Pour un poste de mainteneur ou de Developer Advocate, en revanche, une contribution réelle et suivie est attendue.

Termes liés

Un besoin en recrutement ?

Décrivez votre besoin. Un recruteur de votre secteur vous rappelle sous 24 h ouvrées.