concept

open source

Un modèle de licence qui rend les logiciels librement disponibles pour utilisation et modification.
9 articles liés

Description

L'open source est un modèle de licence qui rend le code source d'un logiciel librement disponible pour que chacun puisse l'utiliser, le modifier et le distribuer. Il favorise le développement collaboratif, la transparence et l'innovation, comme on le voit dans des projets tels que Linux, Python et le serveur web Apache. Pour les scientifiques, l'open source est essentiel pour une recherche reproductible, permettant à d'autres d'inspecter, de valider et de s'appuyer sur les méthodes computationnelles.

Histoire

Le terme « open source » a été inventé en 1998 par Christine Peterson, bien que la pratique remonte aux débuts de la culture hacker et au mouvement du logiciel libre mené par Richard Stallman dans les années 1980. L'Open Source Initiative a formalisé la définition en 1998.

Comment ça marche

Les licences open source (par exemple, MIT, GPL) accordent aux utilisateurs le droit d'accéder au code, de le modifier et de le partager, souvent à condition que les œuvres dérivées restent ouvertes. Le développement se fait généralement par le biais de dépôts publics, où les contributeurs soumettent des modifications qui sont examinées et fusionnées par les mainteneurs. Ce modèle décentralisé tire parti de l'expertise collective et de la revue par les pairs pour améliorer la qualité et la sécurité des logiciels.

En pratique

Les logiciels open source alimentent le calcul scientifique (par exemple, NumPy, ROOT), l'analyse de données (par exemple, R, Jupyter) et les cadres d'apprentissage automatique (par exemple, TensorFlow), permettant aux chercheurs du monde entier de partager des outils et des résultats.

Anecdote

Le noyau Linux, un projet open source lancé par Linus Torvalds en 1991, fonctionne désormais sur tout, des smartphones aux supercalculateurs, y compris la majorité des 500 ordinateurs les plus rapides du monde.

Concept graph →

Articles liés · 8

Physique médicale2026-08-192 minarXiv:2608.19062express
Un aimant dans une valise : l'IRM ouvert pour tous
L'imagerie par résonance magnétique, c'est un gros aimant qui aligne les atomes d'hydrogène de votre corps, puis capte leur signal en retour. Ces appareils occupent généralement une pièce entière et coûtent aussi cher qu'une belle maison.
La soupe chimique calcule les nombres : quand les réactions deviennent des ordinateurs
Dans une soupe bouillonnante, les molécules entrent en collision de manière chaotique et réagissent. Mais si l'on mesure comment leurs concentrations varient, des régularités apparaissent.
Le livre de cuisine des protéines
Une immense cuisine : chaque recette est une protéine, et le plat final, c'est son travail dans la cellule. Pour préparer un mets complexe, il faut souvent mélanger plusieurs ingrédients et les laisser « prendre » dans la bonne forme. Jusqu'ici, les chefs-scientifiques ne pouvaient que deviner comment les recettes des autres se replieraient.
Physique quantique2026-07-042 minarXiv:2607.03982express
Recette d'expérience quantique : pour ne rien oublier
Un ordinateur quantique ressemble à un instrument de musique capricieux : la moindre variation de température, d'humidité ou d'accord des cordes — et la mélodie sonne différemment.
Contrôle douanier pour le code : comment garantir une optimisation sans faille des programmes pour enfants
Un enfant assemble dans Scratch un jeu simple : le personnage apparaît au centre et saute instantanément dans un coin. Le premier déplacement disparaît entre les images — personne ne le voit. Supprimer une telle commande est sans danger. Mais comment un optimiseur automatique peut-il le savoir ?
Physique numérique2026-03-081 minarXiv:2603.19287express
Une IRM qui tient dans un sac à dos
Un appareil IRM classique, c'est un aimant énorme qu'on ne peut pas déplacer, et un ordinateur puissant qui transforme les signaux du corps en image. Ces dernières années, des tomographes portables avec un champ plus faible ont fait leur apparition : ils sont légers, bon marché et peuvent fonctionner dans un hôpital de campagne ou dans une ambulance.
Les propriétés comme boussole : programmer avec précision
Le brouillard s'épaissit autour de la ligne « def max(a: Int, b: Int): Int ». Que fait-elle ? Elle retourne le plus grand de deux nombres, mais comment le vérifier ? On peut écrire une dizaine de tests avec des paires concrètes : max(2,3)=3, max(5,5)=5, max(-1,0)=0. Et pourtant, une inquiétude demeure : et si, pour un million et moins un million, elle se cassait ?