19
octobre
2005
Microsoft se met au libre, ou presque…
octobre
2005
Un article de adiGuba
Pas de commentaires
Microsoft serait-il en train de changer de cap ? La firme de Bill Gates vient en effet d’annoncer la création de trois nouveaux types de licences, dont deux libres :
- Microsoft Permissive License (Ms-PL)
Cette licence permet de voir/modifier le code source tout en permettant de choisir la licence de son choix sur les modifications/ajouts apportées. On peut par exemple redistribuer une version modifiée sous une autre licence (de la même manière que la Licence BSD). - Microsoft Community License (Ms-CL)
Cette licence permet également de voir/modifier le code source, mais implique que les fichiers conservent leurs licences. C’est à dire que si vous modifiez un fichier sous licence Ms-CL, vous devez obligatoirement distribuer le code de vos modifications. Mais cela n’est pas forcément le cas pour les autres fichiers que vous pourriez rajouter. C’est à dire que contrairement à la licence GPL, elle n’est pas contaminante. Cette licence est assez proche dans son fonctionnement de la licence MPL de Mozilla (c’est d’ailleurs indiqué dans le communiqué de Microsoft). - Enfin la Microsoft Reference License (Ms-RL) permet seulement de consulter le code source mais en aucun cas de le modifier ou de l’utiliser (ce qui fait que cette licence n’est pas libre).
Attention toutefois, il existe des variantes des deux premières licences qui interdisent l’utilisation du code sur un autre système que Windows (ce qui fait que cela n’est plus vraiment libre), respectivement la Ms-LPL et la Ms-LCL (L : Limited).
Pour plus de détail je vous invite à consulter l’annonce de Microsoft : Shared Source Licenses.
Source : Standblog.org
Tutoriels
Discussions
- Possibilité d'accéder au type générique en runtime
- Difference de performances Unix/Windows d'un programme?
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?
- Recuperation du nom des parametres
- Définition exacte de @Override
- Classes, méthodes private
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- [ fuite ] memoire
- jre 1.5, tomcat 6.0 et multi processeurs