Seven à peine lancé, Microsoft a décidé de tendre la main à l'Open Source. Au risque sans doute de se faire mordre, mais la démarche n'est pas sans intérêt. L'éditeur entreprend une série de démarches en compagnie de deux entreprises du Libre, Tasktop et Soyatec. Objectif : doper l'interopérabilité entre ses produits - Seven, Azure, Silverlight, etc. - et les technologies de l'Open Source comme Eclipse et Java. "Cela fait partie de nos nombreux efforts pour rendre nos produits plus ouverts," commente Vijay Rajagopalan, architecte principal de la stratégie d'interopérabilité pour Microsoft. Avec le fournisseur de solutions Eclipse, Tasktop, Microsoft travaille ainsi à rendre Seven accessible aux développeurs utilisant l'IDE Eclipse. "Plus des trois quarts des téléchargements d'Eclipse correspondent à la distribution Windows, rappelle Mik Kersten, CEO de Tasktop. » Les deux éditeurs vont étendre leur support au développement et à l'exécution d'applications exploitant ces outils. Ils vont incorporer des fonctions de Windows 7 et de Windows Server 2008 R2 dans de prochaines mises à jour de l'IDE Eclipse. Un plug-in Open Source pour les applications PHP dans Azure Les développeurs disposeront ainsi de fonctions de Seven telles que les nouveaux menus contextuels de la barre des taches appelés 'Jump Lists', pour un accès à des fonctions spécifiques Eclipse. Le projet comprend aussi l'extension du Standard Widget Toolkit d'Eclipse pour intégrer l'intégration du widget de recherche, par exemple. Les améliorations apportées à Eclipse par Tasktop le seront sous licence publique Eclipse en 'early access' au premier trimestre 2010. La version accessible à tous est prévue avec la disponibilité de la technologie Eclipse Helios technology en juin 2010. Microsoft annonce aussi un plug-in Open Source appelé Windows Azure Tools for Eclipse, destiné à faciliter le développement en PHP d'applications Web pour sa plateforme de cloud. Disponible gratuitement au téléchargement, ce module comprend des outils d'écriture, de déboguage et de déploiement pour ces applications. Le SDK (Software development kit) de PHP pour Windows est intégré dans le projet Eclipse via le plug-in. Celui-ci comprend aussi un explorateur de stockage (storage explorer) pour Azure pour scanner les données contenues dans les tables, les blobs ou les queues Azure. Le SDK Windows Azure pour Java, par ailleurs, propose des outils et des méthodes de développement pour que les applications Web exploitent efficacement le stockage de données dans le cloud Azure. Stimuler l'intérêt de la communauté Java pour Azure [page]Soyatec, de son côté, a travaillé avec Microsoft aussi bien sur les outils Eclipse pour Windows Azure pour PHP que sur le SDK Windows Azure pour Java. Les deux éditeurs ont rendu disponible une version 1.0 des Eclipse Tools for Silverlight, un plug-in à exploiter Silverlight dans développement Eclipse. Il inclut le support du Macintosh et un guide d'interopérabilité des applications Silverlight avec les sites et services web Java (y compris REST, JSON, etc.). Une version 2 des Eclipse Tools for Silverlight, avec le support de Silverlight 3.0 et des fonctions pour les applications offline est prévue pour le printemps 2010. "Avec ce type de démarches, Microsoft cherche à atteindre l'"autre rive" - celle où se trouvent les développeurs Open Source. Reste à savoir combien de développeurs entreront dans le jeu de l'éditeur. Ses efforts sont louables, même si l'entreprise garde clairement ses propres intérêts en tête. Et après tout, on ne s'attend pas à ce qu'ils deviennent une association caritative. Mais il y a différentes façons d'interpréter leur démarche. On sait par exemple qu'ils cherchent à susciter davantage l'intérêt de la communauté Java vis à vis d'Azure. Et le géant ne cesse de rappeller qu'il n'est pas indispensable d'être un développeur .Net pour tirer avantage de son cloud. »