FANDOM


L'Open Source Initiative Modifier

Présentation Modifier

Organisation dédiée à la promotion du mouvement "Open Source", l'OSI mène plusieurs actions dont la plus populaire (et celle qui nous intéresse) est la certification de licences logicielles selon des critères déterminés.

Ces critères sont différents de ceux de la Free Sofwatre Foundation, et semblent mettre davantage l'accent sur la nécéssité de la définition d'une réalité économique que ceux de la DFSF qui peuvent paraître plus philosophiques, voire politiques.

Le fondement conceptuel de l'OSI est de considérer qu'un code source qui peut être partagé et testé par tous va pouvoir évoluer très rapidement vers des versions plus efficaces, plus stables, et avec de meilleures fonctionnalités.

À l'origine d'un réel mouvement économique vers la fin des années 1990, l'OSI semble actuellement beaucoup moins actif que pendant ses vertes années et ne plus mettre à jour la liste des licences compatibles ou même examiner les demandes émanant des organismes créateurs de telles licences. Néanmoins, la liste OSI nous permet de dresser une certaine catégorisation des licences, répondant de façon certaine aux critères déterminés par l'OSI.


Critères de l'Open Source Definition Modifier

Les critères listés ici sont ceux correspondant à la version 1.9 de l'Open Source Definition, version active au moment de l'écriture de ces lignes. Ces critères étant énoncés en Anglais, ce qui suit en est une libre traduction.

Ces mentions sont soumises à un copyright, détenu par l'OSI.


1/ Libre redistribution Modifier

La licence ne doit pas restreindre quiconque de vendre ou de donner le logiciel en tant que composant d'une distribution d'un ensemble de logiciels contenant des programmes de différentes sources. La licence ne doit pas requérir de payer de redevances ou toute autre forme de paiement.

2/ Code sourceModifier

Le programme doit inclure le code source, et doit permettre la distribution en code source aussi bien que dans sa forme compilée. Alors que certaines formes de produits ne sont pas distribuées avec leur code source, un moyen correctement documenté doit être fourni permettant d'obtenir le code source pour un coût qui ne soit pas supérieur au prix de la reproduction, de préférence via un téléchargement gratuit par internet. Le code source doit être la forme préférée dans laquelle un programmeur pourrait modifier le programme. Le fait de masquer délibérément le code source est interdit. Les formes intermédiaires comme le résultat d'une [précompilation] ou d'une [traduction] ne sont pas permises.


3/ Travaux dérivésModifier

La licence doit permettre les modifications et les travaux dérivés, et doit permettre leur distribution sous la même licence que le logiciel original.


4/ Intégrité du code source de l'auteurModifier

La licence peut restreindre la distribution du code source dans une forme modifiée uniquement si la licence permet la distribution de "patch files" avec le code source, permettant la modification du programme pendant son "build time". La licence doit explicitement permettre la distribution des logiciels construits à partir du code source modifié. La licence peut requérir des travaux dérivés qu'ils portent un nom ou une version différente de ceux du logiciel original.


5/ Absence de discrimination à l'encontre des personnes ou des groupesModifier

La licence ne doit pas être discriminante envers toute personne ou groupe de personnes. (note de l'OSI : Dans certains pays, comme les Etats-Unis, des restrictions à l'export existent concernant certains types de logiciels. Une licence se conformant aux standards de l'OSD peut prévenir ses licenciés de restrictions applicables et leur rappeler qu'ils sont obligés d'obéir à la loi; cependant, la licence ne peut incorporer une telle restriction elle-même.


6/ Absence de discrimination à l'encontre de champs d'action (domaines)Modifier

La licence ne doit pas empêcher quiconque d'utiliser le programme dans un domaine particulier. Par exemple, elle ne doit pas restreindre l'utilisation du programme à des fins commerciales, ou pour son utilisation dans la recherche génétique.


7/ Distribution de la licenceModifier

Les droits attachés au programme doivent s'appliquer à tous ceux à qui le programme est redistribué, sans qu'ils aient besoin de signer une autre licence. (note : Cette clause permet d'interdire la fermeture d'un logiciel par des moyens indirects, comme le fait de requérir un accord de secret (NDA).)


8/ La licence ne doit pas être spécifique à un produitModifier

Les droits attachés au programme ne doivent pas dépendre du fait que le programme soit une partie d'une distribution logicielle particulière. Si le programme est extrait de la distribution et utilisé ou distribué selon les termes de la licence du programme, toutes les personnes à qui le programme est redistribué doivent accéder aux mêmes droits que ceux qui sont concédés en conjonction avec la distribution du logiciel original.


9/ La licence ne doit pas empêcher les autres logicielsModifier

La licence ne doit placer aucune restriction vis-à-vis d'autres logiciels distribués avec le logiciel licencié. Par exemple, la licence ne doit pas insister sur le fait que tous les autres programmes distribués sur le même média doivent être des logiciels open source. (Note : Oui, la GPL se conforme à cette spécification. Les logiciels liés avec des bibliothèques en GPL ne sont contaminés par la GPL que si le tout forme une oeuvre unique, non pas tous les logiciels avec lesquels elles peuvent être distribués.


10/ La licence doit être technologiquement neutreModifier

Aucune fourniture de la licence ne doit être attribuée selon une technologie ou un type d'interface spécifique.


Liens : Modifier

Le site de l'Open Source Initiative (en)
Article Wikipedia très complet sur l'OSI (fr)