Desde hace varios años ya, Microsoft ha estado abriendo sus tecnologías para facilitar la interoperabilidad entre tecnologías Microsoft y no Microsoft, de forma de poder brindar a todos nuestros clientes las mejores soluciones de acuerdo a sus necesidades tecnológicas.

 

Para lograr ser más abiertos, Microsoft ha establecido un compromiso clave con estándares, lo que permite mantener un juego limpio con todos los actores de la industria. De igual forma, sostenemos un diálogo constante con todos nuestros clientes, para entender así sus necesidades y adaptarnos a las mismas, lo cual a su vez ha traido un gran proceso de aprendizaje y por esa razón hoy podemos decir que Microsoft está cambiando como compañía y volviéndose más abierta – en la manera que creamos nuestros productos, colaboramos con clientes y trabajamos con otros de la industria.

 

Trabajamos Bien con Otros

La inversión y participación de Microsoft en interoperabilidad, estándares y código abierto, es tan amplia y profunda como cualquier otra compañía en la industria hoy en día. Microsoft sostiene un personal de mil ingenieros participan en 150 organizaciones de estándares y 350 grupos de trabajo. Debido a esta inversión el software de Microsoft puede interoperar con software de terceros, incluyendo el desarrollado como código abierto. A continuación un par de ejemplos:

 

  • La publicación de IE9 agrega soporte a los estándares W3C incluyendo HTML5 y WOFF. Los desarrolladores pueden aprovechar las ventajas de la optimización basada en HW y crear experiencias de próxima generación con gráficos GPU mejorados en HTML5
  • MS Office 2010 incluye soporte para ODF y Open XML. Para proveer soporte ODF para usuarios de versiones previas, Microsoft colabora con la comunidad open source en el desarrollo en curso del proyecto add-in traductor Open XML-ODF en SourceForge.net

 

Además de nuestro trabajo constante sobre estándares, trabajamos con otros en la industria, incluyendo comunidades de código abierto:

 

  • Hemos hecho numerosas contribuciones a una variedad de proyectos open source en este último año incluyendo: Código de manejado de dispositivo para Linux, Componentes de Integración de Hyper-V Linux, plug-in de WordPress (Bing+Azure), CoApp, entre otros
  • Windows server posee un gran soporte para trabajar con Linux:
    • En el 2009, enviamos 20,000 líneas de código a la Comunidad de Kernel Linux bajo el GPL v2 para convertir a Linux en un huésped de primera clase en Windows Hyper-V
    • Los acuerdos de interoperabilidad con Novell, Citrix(Xen) y Red Hat para soportar Linux en Windows Hyper-V
    • SVVP para certificar Hypervisores no-Microsoft para Soporte Microsoft
  • Con el aplicativo Microsoft Web PI se pueden descargar proyectos de código abierto para Windows incluyendo DotNetNuke, Joomla!, y SilverStripe
  • Muchos de nuestros clientes utilizan aplicaciones y estructuras PHP como Drupal, WordPress, Reslet y Moodle, así que Microsoft trabaja con la comunidad de PHP.net y con Zend para asegurar que las aplicaciones escritas en PHP trabajen bien con Windows
  • Cerca de 1,500 socios de Microsoft se especializan en lenguajes de programación open source (aparte de .NET), como PHP, Java, Linux, MySQL, PERL, Python y Ruby. Esto significa que tanto desarrolladores como clientes pueden crear proyectos en el lenguaje y con las herramientas de su elección
  • Microsoft es un miembro fundador de la Alianza de Vendedores de Interoperabilidad (IVA) multi-industrial. La membresía incluye compañías open source y de source mixto
  • Microsoft también colabora con otras compañías a través de la Iniciativa de Documentos de Interoperabilidad para promover el intercambio transparente de data y de formato de interoperabilidad de documentos
  • Microsoft ofrece contenido técnico de interoperabilidad a comunidades de software libre, tocando en Latinoamérica a más de 20 mil personas en el último año

 

Para asegurar que nuestra iniciativa de interoperabilidad se expanda,  proveemos un amplio acceso a la Propiedad Intelectual de Microsoft para habilitar a los desarrolladores y competidores a construir soluciones interoperables.

 

  • Damos acceso a la Propiedad Intelectual de Microsoft a través de programas de licenciamiento técnico, laboratorios de interoperabilidad, fórums de soporte a la comunidad y publicando especificaciones técnicas para protocolos y formatos de archivos para productos Microsoft.
  • Hemos publicado más de 86.000 páginas de documentación a desarrolladores y competidores. Más de 130 compañías están usando los protocolos desde nuestros productos de alto volumen en sus productos.

 

 

Escuchamos a los Clientes

 

Microsoft creó el Consejo Ejecutivo para Clientes de Interoperabilidad (Consejo IEC) en el 2006 – 35 líderes de TI de empresas y gobiernos – para ayudar a identificar y resolver los retos de interoperabilidad más importantes. Los miembros del consejo participan en proyectos en curso en siete áreas donde Microsoft necesita invertir para mejorar la interoperabilidad.

 

Desde el 2006, Microsoft y Novell han colaborado en la interoperabilidad entre Windows Server y Linux SUSE Enterprise, permitiendo que Linux y Windows trabajen mejor in centros de data heterogéneos. A la fecha, más de 700 clientes de empresas han adoptado soluciones Microsoft-Novell para mejorar la interoperabilidad Windows/Linux en sus centros de data a través de distintos escenarios.

 

Ya varios de nuestros clientes han implementado soluciones interoperables usando plataforma Microsoft y tecnologías OSS, como por ejemplo el Fondo Social para la Vivienda de El Salvador, cuya opinión es: “Desde el punto de vista del desarrollo fue muy importante poder integrar soluciones de OSS u otras empresas con tecnología Microsoft ya que pudimos contar con un campo más amplio para la creatividad y en definitiva para dar un mejor servicio a los usuarios.”

 

 

Abiertos en la Nube

A medida la industria hace la transición a la nube, Microsoft hará este proceso de una manera abierta, asociándonos con una amplia variedad de clientes del sector público y privado para asegurar que nuestras soluciones de nube son completamente interoperables.

 

Para habilitar a nuestros clientes a ser dueños y tener control sobre su data, Microsoft se compromete a garantizar conexiones abiertas, promoviendo la portabilidad de la data y facilitando herramientas para administrarla de manera eficiente, permitiendo moverla dentro y fuera de la nube a otras plataformas. Windows Azure fue diseñado desde el comienzo con la interoperabilidad en mente. La reciente inclusión de soporte de Windows Azure en el framework Zend es un caso que refleja el punto. Microsoft también es co-fundador del API de nube Simple con Zend Technologies Ltd., IBM Corp., Rackspace y otros, con la meta de garantizar open source en la nube. Lo anterior permite a desarrolladores escribir aplicaciones de nube que trabajen en las plataformas más grandes; el proyecto apunta a impulsar data y servicios portables entre nubes.

 

Al igual como ocurre con la plataforma actual, Microsoft soporta estándares de nube claves que prueban ser los bloques de construcción para servicios de nube abiertos e interoperables. Estos estándares incluyen frameworks SOA para centros de data y sistemas virtualizados, estándares web como SOAP, REST, AtomPub, y estándares de seguridad federada que habilitan sistemas de nube altamente escalables y poco acoplados. Windows Azure particularmente soporta protocolos y estándares como los WS-*, DNS, SAML. HTTPS, y la Federation de Protocolos de Recursos Web. Para garantizar la portabilidad de la data, Microsoft soporta OData, un protocolo de web abierto. Este protocolo abierto, una extensión del protocolo Atom Publishing (AtomPub), permite acceso de data sencillo en la nube a un número de plataformas clientes diferentes.

 

En conclusión, Microsoft está evolucionando para convertirse en una empresa más abierta, totalmente comprometida con los estándares abiertos de la industria y colaborando con todos los actores, incluyendo a las comunidades de desarrolladores de código abierto, con el fin de brindar a nuestros clientes soluciones que cubran sus necesidades tecnológicas.