Définition officielle (Open Source Initiative)
Un logiciel open source est un logiciel dont le code source est librement accessible, utilisable, modifiable et redistribuable par quiconque, sous réserve du respect des conditions définies par une licence conforme à l’Open Source Definition (OSD) établie par l’Open Source Initiative (OSI) .
Les 10 critères de l’Open Source Definition (OSD)
Pour qu’une licence soit reconnue open source, elle doit respecter tous ces principes :
| Critère | Exigence |
|---|---|
| 1. Redistribution libre | Possibilité de redistribuer le logiciel sans redevance |
| 2. Code source accessible | Le code source doit être fourni ou facilement téléchargeable |
| 3. Travaux dérivés autorisés | Liberté de modifier et de redistribuer les versions modifiées |
| 4. Intégrité du code source original (optionnelle) | Possibilité d’exiger que les modifications soient distribuées sous un nom différent (ex. : GPL) |
| 5. Pas de discrimination entre personnes ou groupes | Accès égal pour tous (pas d’exclusion de pays, d’entreprises, etc.) |
| 6. Pas de discrimination entre domaines d’activité | Utilisable commercialement, éducativement, militairement, etc. |
| 7. Redistribution de la licence | Les droits s’appliquent automatiquement à tout destinataire |
| 8. Licence ne spécifique pas à un produit | Ne doit pas dépendre d’un logiciel ou d’une suite spécifique |
| 9. Licence ne restrictive pas d’autres logiciels | Ne doit pas imposer des contraintes aux logiciels distribués avec |
| 10. Licence technologiquement neutre | Ne doit pas exiger une forme spécifique d’acceptation (ex. : clic obligatoire) |