Tordons de suite le cou à une légende urbaine.

La mise à disposition du code source d'un logiciel n'est pas l' apanage des LL ( Logiciel Libre ) loin s'en faut.

Il faut savoir que Microsoft met gratuitement à disposition des Grandes Entreprises, des organismes gouvernementaux, des universités et des Centres de recherches, des Grandes SSII et des OEM les Codes Sources de ses plates-formes Windows.

Cette initiative n'est pas récente, elle a plus de dix ans. C'est ce que l'on appelle le " Shared Source Initiative "

 

Pour les Universités et Centres de recherche :

Les produits concernés sont toutes les versions de Windows CE, Windows 9x + Me, Windows NT / 2000 / XP.

Il est possible de modifier et recompiler les produits à des fins de recherche. La publication du code source de Windows vers l?extérieur est interdite. Par contre, il est possible de publier tout morceau de code écrit en plus ou à la place de composants existants.

Info ici  : 

 

Concernant Windows CE, il est possible pour tout établissement d?enseignement à but non lucratif d?avoir accès à l?intégralité des sources à des fins de recherche et d?enseignement. Pour en savoir plus, charger l?outil de création d?OS Windows CE (en version d?évaluation) ainsi que les sources de Windows CE.

Info ici :

 

Pour les Grandes Entreprises

Les grandes entreprises peuvent avoir accès au code source de Windows 2000 et XP en lecture et pour du debuggage d?application. L?accès est gratuit et sécurisé. 

Microsoft propose un site sécurisé avec accès par certificats et cartes à puce pour consulter, charger et debugger les applications. Microsoft fournit autant de kits de connexions que l?entreprise en a besoin.

  

Pour les organismes gouvernementaux

Même principe que pour les grandes entreprises et mêmes outils. L?accès aux sources est disponible sans aucun pré requis particulier à partir du moment où l?organisme gouvernemental est à but non lucratif.

 

Pour les grandes SSII

Même principe que pour les grandes entreprises et mêmes outils. Aujourd?hui, c?est le programme d?accès aux sources le plus récent.

 

Pour les OEM internationaux

Les OEM sont les constructeurs de matériel informatique commercialisant du logiciel avec leur hardware.

Certains comme Compaq ou HP ont bien plus qu?un accès aux codes sources puisqu?ils participent au développement des différentes versions de Windows. 

Ils y participent de plusieurs façons : pilotes (drivers), HAL (Hardware Abstraction Layer, permettant de faire fonctionner de façon transparente Windows sur n?importe quel type de Hardware), outils de management mais aussi en prêtant des développeurs à Microsoft spécialisés dans des domaines de compétences spécifiques.

Pour les autres, les accès sont en lecture et debuggage permettant la création de HAL et de drivers optimisés. Cela permet également un debuggage poussé quand des problèmes sur ces composants sont remontés.

 

Pour Windows CE

Une partie des sources de Windows CE est accessible par tous les développeurs. Ce sont les sources de certains drivers, des composants du serveur Web, du Lecteur Windows Media, SOAP, Universal Plug & Play, drivers et outils de configuration sans fil, etc. Disponible ici

Pour les parties comme le noyau, les grandes entreprises, les organismes gouvernementaux, les OEM internationaux, les grandes SSII et le monde de l?éducation y ont accès.

Après avoir lu ça, vous aurez une autre vision de Microsoft.

 

Réflexion personnelle :

La simple lecture d'un code source ( 20 millions de lignes de code pour Windows XP ) ne permet pas de trouver des failles ou des bugs si il n'est pas accompagné de sa documentation et de son expérimentation sur le terrain ou à son utilisation sur les différentes configurations de nos machines.