Colaboración con la Apache Software Foundation. "Es la Interoperabilidad ..."

Que si el infierno se congela, que si hay que mirar con lupa los pasos de apertura de Microsoft, que si tal, que si cual. Son precauciones lógicas, cierto, pero no tardemos 5 años en darnos cuenta que el cambio va en serio. 

Trustworthy computing hace 5 años fué un cambio radical en torno a seguridad, reduciendo, vulnerabilidades en mas de un 60% (entre otras cosas). No se quien dijo: "Si me miro no me considero, si me comparo, ya es otra cosa" .Pues quien quiera comparar seguridad de los grandes proveedores de tecnología (Microsoft, ORACLE, IBM, SUN, principales distribuciones OSS etc..), puede hacerlo aquí. Y quizá se lleve una ENORME sorpresa. Y es que unos llevan la fama, y otros cardan la lana, ¿Verdad XXXXXX ;-)?

He puesto varios post relativoa a la importancia de la INTEROPERABILIDAD en Microsoft a lo largo del último año:

Open Source y Software comercial; Interopera .... o muere !!! ; Desinformando OpenXML; OpenXML: El paso del Ecuador ; OpenXML: ECMA responde ya a 2/3 de los comentarios remitidos; 20 millones de descargas ...; 3.520, 3.521 ..... y 3.522: El Mejor OpenXML ; El Secreto de los Binarios. 15 de Febrero de 2008. ; Haz lo que digo, .... no lo que hago !!! ; Imagine ... ; OpenXML, mentiras y cintas de video ; El Secreto de los Binarios (y 2) ; Principios de Interoperabilidad: El gran cambioOpenXML está en el BRM ...¿Y qué es eso? ; Esto es un BRM !!!Algunos Proyectos OpenXML ; OpenXML SDK. Certificandose Common Criteria en España ; Adios DIS29500. Hola ISO/IEC29500 (OpenXML) ; La Tiranía de la Anécdota ; ISO/IEC 29500 (OpenXML) Punto final. ; Microsoft anuncia soporte nativo de ODF en MS Office

Pues si, así visto parece que no he dedicado el blog a otra cosa. Lo que quiero hacer ver es que estos pasos (son muchos mas que los que reflejo en el blog) no son en absoluto hechos aislados. Son piezas de un puzzle global dirigido a ser capaces de que los usuarios puedan convivir sin problemas en entornos heterogeneos perfectamente interoperables. En lo que respecta al Open Source Software, la pieza del puzzle es así:

  • La estrategia de Microsoft con el Open Source se basa en la participación y colaboración con individuos, comunidades y empresas.  La estrategia se concentra en cuatro temas importantes: Comunidad; contribución; partnership; elección.
  • Se cree en un mundo cada vez más interconectado, con más personas que tienen mas oportunidades de usar más tecnología, de hacer más cosas que las que nunca pudieron hacer antes. Se impulsa la capacidad de elegir libremente, y eso significa, entre otras muchas cosas, ampliar la interoperabilidad entre las tecnologías de código abierto y las tecnologías de Microsoft.
  • Microsoft cree que los próximos diez años serán una época de crecimiento y cambio en el software, en la que las comunidades Open Source y Microsoft crecerán juntas.

Y es en este contexto donde en el transcurso de las conferencias OSCON, se anuncia la colaboración con la Fundación Apache. Quizá ha sido el anuncio mas "mediático", pero no el único. Estos son algunos de los mas relevantes:

  1. Extension de la Open Specification Promise (OSP) a mas de 150 protocolos adicionales, incluyendo aquellos de Windows Server 2008 y del framework .Net. La lista total cubierta por la OSP está publicada aquí.
  2. Microsoft se convierte en un sponsor oficial de la Apache Software Foundation (Ojo, Microsoft sigue apostando fuertemente por MS IIS. La interoperabilidad de entornos heterogeneos es lo que impulsa esta colaboración)
  3. Microsoft y Sourcesense (un integrador de sistemas OSS Europeo) colaboran en el desarrollo de una nueva versión de Apache POI, una libreria Java open Source para la gestió de los formatos binarios de MS Office y de openXML (MS Office 2007)
  4. Colaboración estrecha con los proyectos MindTouch (workflow); WSO2 (middeleware de Web Services en Apache)
  5. Contribución a la comunidad PHP, especialmente al proyecto ADOdb, (proyecto OSS licenciado bajo LGPL y BSD, escrito en PHP, y que provee una capa de abstracción para aplicaciones PHPen su acceso diferentes tipos de bases de datos). La colaboración permitirá la incorporación de Ms SQL Server aunmentando las opciones del usuario cunado desarrolle en PHP
  6. IronRuby (implementación de Microsoft del lenguaje Ruby, similar a IronPython. Se ejecuta en el .Net Framework, es decir, sobre Windows, Mac via Silverlight, y Linux voa el proyeco moonlight. Se implementa como un proyecto OSS vía la licencia MS-PL

Interoperabilidad es la palabra mágica que en estos momentos abre puertas en Microsoft; se lleva las inversiones, se lleva la atención de los VPs, y en general, se mira, se remira, se mima, se mide.

Interoperabilidad significa que los fabricantes y proveedores de tecnología resolvemos nuestros problemas de entendimiento tecnológico, y a partir de ese momento competimos por proveer la mejor solución en un mercado libre. Pero siempre desde la libre elección del usuario que deja de ser "rehen" tecnológico de decisiones previas, cualesquiera que estas fueran, y manteniendo en todo momento su libertad de elección. Bonito juego.

PD. ¿Quien es XXXXXX? ;-)