Tribune Libre: Ténors de l'Informatique Libre | ||
---|---|---|
Page précédente | Page suivante |
Open Source implique plus que la simple diffusion du code source. La licence d'un programme « open source » doit correspondre aux critères suivants :
La licence ne doit pas interdire de vendre ou de donner le logiciel en tant que composant d'une distribution d'un ensemble contenant des programmes de diverses origines. La licence ne doit pas soumettre cette vente à l'acquittement de droits, quels qu'ils soient.
Le programme doit inclure le code source, et la distribution sous forme de code source comme sous forme compilée doit être autorisée. Quand un produit n'est pas distribué avec le code source correspondant, il doit exister un moyen clairement indiqué de télécharger ce code source, depuis l'Internet, sans frais supplémentaires. Le code source est la forme la plus adéquate pour qu'un programmeur modifie le programme. Il n'est pas autorisé de proposer un code source rendu difficile à comprendre. Il n'est pas autorisé de proposer des formes intermédiaires, comme ce qu'engendre un préprocesseur ou un traducteur automatique.
La licence doit autoriser les modifications et les travaux dérivés, et leur distribution sous les mêmes conditions que celles qu'autorise la licence du programme original.
La licence ne peut restreindre la redistribution du code source sous forme modifiée que si elle autorise la distribution de fichiers « patch » aux côtés du code source dans le but de modifier le programme lors de sa construction.
La licence doit explicitement permettre la distribution de logiciel construit à partir du code source modifié. Elle peut exiger que les travaux dérivés portent un nom différent ou un numéro de version distinct de ceux du logiciel original.
La licence ne doit opérer aucune discrimination à l'encontre de personnes ou de groupes de personnes.
La licence ne doit pas limiter le champ d'application du programme. Par exemple, elle ne doit pas interdire son utilisation dans le monde des affaires ou dans le cadre de la recherche génétique.
Les droits attachés au programme doivent s'appliquer à tous ceux à qui le programme est transmis sans que ces parties doivent remplir les conditions d'une licence supplémentaire.
Les droits attachés au programme ne doivent pas dépendre de l'intégration du programme à une distribution logicielle spécifique. Si le programme est extrait de cette distribution et utilisé ou distribué selon les conditions de la licence du programme, toutes les parties auxquelles le programme est redistribué doivent bénéficier des droits accordés lorsque le programme est au sein de la distribution originale de logiciels.
La licence ne doit pas apposer de restrictions sur d'autres logiciels distribués avec le programme qu'elle protège. Par exemple, la licence ne doit pas exiger que tous les programmes distribués grâce au même medium soient des logiciels « open source ».
Les licences suivantes sont des exemples de licences que nous jugeons conformes à la définition de l'Open Source : GNU GPL, BSD, X Consortium, et Artistic. C'est aussi le cas de la MPL.
Page précédente | Début | Page suivante |
Le débat Tanenbaum-Torvalds | Justification de la définition de l'Open Source |