Article de reference

Initiative de partage de ressources

L’ initiative Shared Source ( SSI ) est un système de licences logicielles à code source disponible lancé par Microsoft en mai 2001. Le programme comprend un large éventail de t...

L’ initiative Shared Source ( SSI ) est un système de licences logicielles à code source disponible lancé par Microsoft en mai 2001. Le programme comprend un large éventail de technologies et de licences, et la plupart de ses offres de code source sont disponibles au téléchargement une fois les critères d’éligibilité remplis.

OEM , ODM , OBM , IHV , IBV , ISV ). Par exemple, les grands constructeurs automobiles, tels que Dell , HP et Nokia , peuvent obtenir davantage de code source de Microsoft Windows .

Dans le cadre de ce dispositif, Microsoft a publié cinq licences d'utilisation générale. Deux d'entre elles, la Microsoft Public License et la Microsoft Reciprocal License , ont été approuvées par l' Open Source Initiative comme licences open source et sont considérées comme des licences de logiciel libre par la Free Software Foundation . Les autres licences de logiciels partagés sont propriétaires et permettent ainsi au titulaire des droits d'auteur de conserver un contrôle plus strict sur l'utilisation de son produit.

L'initiative Shared Source de Microsoft a été imitée par d'autres sociétés telles que RISC OS Open Ltd.

Microsoft utilise également des licences spécifiques pour certains de ses produits, telles que la licence CLI à source partagée et la licence à source partagée Microsoft Windows Embedded CE 6.0

Licences libres et open source

Les licences suivantes sont considérées comme open source par l' Open Source Initiative et comme libres par la Free Software Foundation .

Licence publique Microsoft (Ms-PL)

Il s'agit de la licence la moins restrictive de Microsoft. Elle autorise la distribution de code compilé à des fins commerciales ou non commerciales sous toute licence conforme à la Ms-PL. La redistribution du code source lui-même n'est autorisée que sous la Ms-PL. Initialement intitulée Microsoft Permissive License , elle a été renommée Microsoft Public License lors de son examen par l' Open Source Initiative (OSI) en vue de son approbation. La licence a été approuvée le 12 octobre 2007, en même temps que la Ms-RL. Selon la Free Software Foundation, il s'agit d'une licence de logiciel libre, mais non compatible avec la GNU GPL . La Ms-PL offre une licence libre et flexible aux développeurs utilisant des codes sources sous cette licence. Cependant, la Ms-PL est une licence copyleft car elle exige que le code source du logiciel qu'elle régit soit distribué uniquement sous cette même licence (la Ms-PL).

Licence réciproque Microsoft (Ms-RL)

Cette licence Microsoft autorise la distribution de code dérivé à condition que les fichiers sources modifiés soient inclus et conservent la licence Ms-RL. La licence Ms-RL permet que les fichiers de la distribution qui ne contiennent pas de code initialement sous licence Ms-RL soient distribués sous une licence choisie par le titulaire des droits d'auteur. Ce principe est similaire, mais différent, des licences CDDL , EPL ou LGPL (GPL avec une exception de liaison classique). Initialement connue sous le nom de Licence Communautaire Microsoft , elle a été renommée lors du processus d'approbation de l'OSI.Open Source Initiative pour approbation par John Cowan. L'OSI a ensuite contacté Microsoft pour savoir si elle souhaitait que l'OSI poursuive le processus. Microsoft a répondu qu'elle ne souhaitait pas réagir de manière précipitée et qu'elle avait besoin de temps pour examiner une telle décision.

Lors de la convention O'Reilly Open Source de juillet 2007, Bill Hilf , directeur des projets open source chez Microsoft, a annoncé que Microsoft avait officiellement soumis les licences MS-PL et MS-RL à l'OSI pour approbation. Elles ont été approuvées le 12 octobre 2007, en même temps que la MS-PL. Selon la Free Software Foundation, il s'agit d'une licence de logiciel libre, mais non compatible avec la GNU GPL .

Licences restreintes

Les licences logicielles suivantes , disponibles en code source, présentent des limitations qui les empêchent d'être considérées comme open source selon l' Open Source Initiative et gratuites selon la Free Software Foundation .

Licence publique limitée Microsoft (Ms-LPL)

Il s'agit d'une version de la licence publique Microsoft (MPL) dont les droits sont uniquement accordés aux développeurs de logiciels pour Microsoft Windows . Cette licence n'est pas considérée comme open source, au sens de l' OSI , car la restriction limitant l'utilisation du logiciel à Windows contrevient au principe de neutralité technologique des licences open source. La Free Software Foundation la considère également comme non libre en raison de cette restriction.

Licence réciproque limitée Microsoft (Ms-LRL)

Il s'agit d'une version de la licence réciproque Microsoft qui n'accorde des droits que pour le développement de logiciels destinés à la plateforme Microsoft Windows. À l'instar de la Ms-LPL, cette licence n'est pas libre car elle n'est pas technologiquement neutre du fait de l'obligation d'utiliser le logiciel sous licence sous Windows ; de ce fait, elle n'est pas considérée comme libre par la Free Software Foundation.

Licence de source de référence Microsoft (Ms-RSL)

Il s'agit de la plus restrictive des licences de code source partagé de Microsoft. Le code source est mis à disposition à titre de référence uniquement, principalement pour permettre la consultation du code source des classes Microsoft lors du débogage. Les développeurs ne sont pas autorisés à distribuer ni à modifier le code à des fins commerciales ou non commerciales. Cette licence était auparavant abrégée en Ms-RL , mais Ms-RL désigne désormais la Licence réciproque Microsoft .

Critique

Deux licences de logiciels à code source partagé sont interprétées comme des licences de logiciels libres et de logiciels libres par la FSF et l'OSI . Cependant, l'ancien président de l'OSI, Michael Tiemann, considère l'expression « logiciel à code source partagé » comme un terme marketing créé par Microsoft. Il soutient qu'il s'agit d'un « terme subversif qui détourne l'attention et dilue le message du logiciel libre en utilisant des termes similaires et en proposant des promesses similaires ».

Il a également été constaté que l’initiative Shared Source augmentait le problème de la prolifération des licences .