On ne sait plus que la direction de Satya Nadella a provoqué de grands changements chez Microsoft. Néanmoins, la phase actuelle continue d’apporter d’agréables surprises (à quelques exceptions près, il est vrai). C’est le cas d’une révélation faite le week-end dernier : la société a décidé d’ouvrir le code source de la plupart des chakras, le moteur JavaScript de Edge et d’Internet Explorer.
Oui, la plupart, mais pas tout le chakra. Mais les éléments les plus importants (mais non sensibles à l’activité de l’entreprise) seront là, selon Microsoft.
La version qui sera mise à disposition en tant que source ouverte s’appellera ChakraCore. Par rapport au chakra “normal”, il n’aura pas la connexion entre les moteurs JavaScript et HTML existant dans les navigateurs de Microsoft, et il n’aura pas d’accès direct à la plateforme universelle Windows, un ensemble de technologies visant à faciliter le développement d’applications pouvant fonctionner dans différents environnements (appareils mobiles et PC, par exemple).
Le reste des fonctionnalités sera présent, parmi lesquelles le moteur complet pour le traitement JavaScript et le support de ressources telles que ECMAScript et asm.js. Un nouvel ensemble d’API de diagnostic fera également partie du paquet pour faciliter le travail de développement à partir de différentes plateformes. Cela a beaucoup de sens : les API de diagnostic originales du chakra sont uniquement pour Windows.
Avec cette initiative, Microsoft espère que la technologie Chakra pourra aller au-delà des navigateurs et être utilisée dans d’autres applications, en particulier celles qui sont basées sur le cloud.
Les attraits ne se trouvent pas seulement dans l’ouverture du code, mais aussi dans les promesses de performance. La première version du chakra est apparue en 2008. Le logiciel a été amélioré depuis lors. Avec l’arrivée de Windows 10, le chakra a été grandement optimisé dans l’exécution de JavaScript, obtenant des résultats encourageants dans les benchmarks (c’est du moins ce que Microsoft garantit).
Si le moteur est largement adopté, l’effet direct devrait être d’améliorer le logiciel : le ChakraCore peut être maintenu et amélioré grâce aux efforts de la communauté. Même des géants comme Intel et AMD ont déjà exprimé leur intention de contribuer au projet.
Il y a aussi un effet indirect possible : aider à construire une image positive de l’entreprise. Depuis que Nadella a pris les rênes de Microsoft, la société a montré plus de sympathie pour l’open source et a progressivement essayé de se rapprocher des communautés qui travaillent avec ce type de logiciels. La stratégie semble fonctionner : par exemple, Microsoft a ouvert une partie du code source du cadre .NET il y a un peu plus d’un an et a été très bien accueilli pour cela.
Vous êtes intéressé par tout ce que ChakraCore a à offrir ? Il suffit d’un peu de patience. Le code source du projet sera publié sur GitHub (probablement sous une licence du MIT), mais pas immédiatement : Microsoft prévoit de le faire en janvier 2016.
Le nouveau Microsoft
S’il y a une entreprise qui a changé de manière spectaculaire ces derniers mois, c’est bien Microsoft. Sous une nouvelle direction depuis février 2014, le géant du logiciel remodèle sa stratégie commerciale et fait des choses que personne n’aurait imaginées il y a quelques années de la part d’une puissante société monopolistique, impérialiste et malfaisante. Le “nouveau Microsoft” a fait l’objet d’un épisode décontracté de perlmOl. Resserrer la pièce et vérifier ?