Vendredi dernier, Sam Ramji, directeur stratégie plateforme Microsoft Corp a delivré un keynote lors de la 10 ème édition de l’ Open Source Convention à Portland. Dans cette intervention intitulée Participation In A World of Choice , Sam Ramji a présenté les investissements et partenariats que Microsoft menait avec les communautés Open Source et a annoncé quelques nouvelles intéressantes que je vais essayer de synthétiser dans ce post.
Open Specification Promise (OSP)
Microsoft prend une nouvelle mesure dans son engagement sur l'interopérabilité en élargissant les le champ d’application d’OSP à plus de 150 protocoles additionnels, y compris certains protocoles de Windows Serveur et des protocoles du framework .NET.
Microsoft ouvre ainsi sous OSP de nombreux protocoles disponibles auparavant au travers du programme « Communications Protocol Program » permettant ainsi de garantir une protection contre toute réclamation de Microsoft sur les brevets protégeant ces protocoles.
L'OSP a été développé en tenant compte des commentaires de nos clients et de la communauté Open Source et représente une méthode simplifiée pour partager les biens de propriété intellectuelle pour permettre l'interopérabilité.
Une clarification à l'OSP a été publiée et réaffirme les droits des développeurs d’exploiter librement les technologies sous OSP pour construire tout type de logiciel , pour tout type d’objectifs y compris une utilisation commerciale.
La pleine liste des spécifications couvertes par l'OSP peut être trouvée sur http://www.microsoft.com/interop/osp
Contribution PHP
Microsoft a annoncé une contribution à la communauté PHP, spécifiquement au projet d'ADOdb. Cette contribution permettra à ADOdb d'interopérer avec le driver natif SQL Server de Microsoft.
ADOdb est un projet Open Source ouverte sous licence LGPL et BSD écrit en PHP qui fournit une interface d'abstraction pour que les applications PHP puissent accéder à différents types de bases de données.
Cette contribution au projet d'ADOdb va permettre d’inclure SQL Server donnant ainsi un plus grand choix de base de données aux applications PHP.
C'est notre première contribution de code aux projets de la communauté de PHP mais ne sera pas la dernière. Les équipes du laboratoire open Source de Microsoft ont déjà testé plus de 100 applications de la communauté PHP qui s’exécutent sans aucune modification sur IIS.
IronRuby
Microsoft a fait 3 annonces concernant IronRuby:
1. Microsoft livrera toutes les librairies implémentée dans le langage de programmation Ruby en tant qu'élément de la distribution IronRuby.
2. Microsoft participera au projet RubySpec (http://rubyspec.org). RubySpec est une suite de tests standards qui sera utilisée pour définir les implémentations Ruby conformes.
3. Microsoft créera IronRuby-Contrib, un projet séparé sous license Open Source MsPL. Ce projet sera un endroit pour le développement de code qui soutient IronRuby, mais n'est pas une partie de la distribution core d'IronRuby.
John Lam, responsable du projet a déclaré :
"This project will be a place for collaborative development of code that supports IronRuby, or the underlying platform, but isn’t part of the core IronRuby distribution," "We're going to ship the initial drop of the Rails plug-in that we demonstrated at OSCON as the first project in IronRuby-Contrib.”
" Traditionally, we own or drive projects at Microsoft. We are rarely a participant in a project. The work that we did to make these announcements helps to pave the way for other teams at Microsoft to become participants in projects that are important to them and their customers."
"These are significant steps forward in how we participate in open-source communities. I think we're moving in the right direction—incrementally, pushing the bar higher each time. "
Apache Software Foundation Sponsorship
Microsoft devient sponsor officiel de la fondation Apache.
Jim Jagielski, Président de l’ ASF, a déclaré :
« We thank Microsoft for their generous sponsorship that goes towards supporting The Apache Software Foundation and the over 60 top level projects in use and development within the ASF," "The ASF Sponsorship program is an excellent way for companies and organizations to show their commitment and enthusiasm towards the ASF and The Apache Way, and helps to ensure that highly innovative, freely-available and community-based/consensus-developed software can continue to flourish and thrive within one of the most successful and respected communities in Open Source. Microsoft's sponsorship makes it clear that Microsoft 'gets it' regarding the ASF."
Il est important de comprendre deux choses au sujet de ce support de l’ ASF : ce qu’il est et ce qu’il n’est pas.
Ce n'est pas un retrait d'IIS en tant que serveur web stratégique de Microsoft. Nous avons investi énormément dans le refactoring et l’ajout de nouveaux modules à IIS 7, y compris le support de PHP. Nous continuerons à investir dans IIS pour le long terme et sommes actuellement en cours de développement d'IIS 8.
C'est une reconnaissance du mode de travail de la fondation Apache qui ouvre un nouveau chapitre dans notre rapport avec l’ASF Nous avons travaillé avec Apache POI, Apache Axis2, Jakarta, et d'autres projets cette année, et nous continuerons notre travail de support technique et de test d’interopérabilité pour ces logiciels Open Source. Microsoft avait déjà participé à ApacheCon, pour initier un dialogue avec la communauté apache et étudier des pistes d’interopérabilité et de collaboration technique pour répondre aux besoins croissants de nos clients respectifs.
ApachePOI
Microsoft et Sourcesense, un intégrateur Open Source , ont commencé une collaboration pour développer les bibliothèques Open Source et créer une communauté de développeurs supportant Open XML. Le but de l'association est de développer une nouvelle version d'Apache POI, une bibliothèque Java pour contrôler des formats binaires de Microsoft Office. L’extension a pour but de supporter Open XML.
Dans un environnement de plus en plus connecté, plus de personnes ont plus d’opportunités d’exploiter plus de technologies pour réaliser plus de projets. Microsoft soutient ces choix en augmentant l'interopérabilité entre les technologies Open Source et les technologies de Microsoft.
Les dix années à venir du logiciel seront un moment de croissance et de changement important ou les communautés Open Source et les communautés Microsoft se développeront ensemble.