La calculatrice de Microsoft devient Open Source
Microsoft a finalement décidé que sa fameuse calculatrice Windows allait devenir open source. Celle-ci est maintenant disponible sur la plateforme GitHub. Son code illustre les vingt ans de travaux menés par les équipes de développement de Windows 10.
Microsoft semble vouloir séduire un nouveau public : celui des développeurs de logiciel libre. La société a ainsi racheté la plateforme GitHub pour plusieurs milliards de dollars et ce n’est pas tout, puisque Microsoft a aussi rejoint l’Open Invention Network et a rendu 60 000 de ses brevets Open Source.
Microsoft propose maintenant sa calculatrice Windows en open source
Aujourd’hui, Microsoft franchit un nouveau cap, mais cette fois-ci plus symbolique : en effet, sa fameuse calculatrice Windows (calc.exe) est dorénavant proposée en open source. Le code source du logiciel adéquat a donc été publié sur la plateforme GitHub, tout cela sous licence MIT.
Pour information, il s’agit d’un dispositif qui a plus de vingt ans. D’ailleurs, l’historique du code de cette calculatrice est un peu le reflet de son histoire. Cette calculatrice Windows a en effet souvent servi de test pour Microsoft notamment en matière de changement de design, avant de le diffuser de manière plus large.
Une calculatrice de Windows qui témoigne de l’histoire de Microsoft
Quant aux calculs à proprement parler, ils sont supportés par un code plutôt ancien. A sa sortie en 1989, la calculatrice se servait de la virgule « flottante », mais il y avait un bémol à cela : la précision. Cette dernière n’était pas à son top, plus particulièrement pour ce qui concernait les opérations plus complexes.
Dès lors, Microsoft a optimisé sa calculatrice Windows, en sollicitant notamment les nombres rationnels, ce qui a le mérite de maintenir la valeur exacte au moment des calculs. Et l’outil a connu d’autres optimisations, ce qui devrait se pérenniser dans le temps maintenant qu’il est passé sur GitHub.
En effet, nul doute que les développeurs de logiciels libres auront des idées pour faire évoluer la calculatrice, notamment en imaginant des fonctionnalités inédites, mais aussi en apportant des correctifs en cas de failles. Microsoft a ainsi déjà signalé des erreurs mineures qui demanderaient une retouche du code…