MICROSOFT Microsoft Open Source Software Lab E En su campus principal en Redmond,Washington, Microsoft instaló uno de los pocos laboratorios en el mundo con dedicación exclusiva a la investigación de software de código abierto, en el que un selecto grupo de consagrados programadores de alto nivel y administradores de sistemas realizan investigaciones focalizadas en el funcionamiento de sus rivales de código abierto y su posible influencia en los productos de la compañía. Pocas empresas y usuarios finales viven en un mundo 100% open source, o usando exclusivamente productos de Microsoft, sino que a la hora de elegir con qué software trabajar priorizan aquellas tecnologías que satisfagan la capacidad de servir a los negocios o resolver problemas particulares que puedan surgir. Para tener una mejor respuesta a esta realidad, Microsoft ha creado el Microsoft's Open Source Software Lab, en donde utilizan software libre para estudiar cómo las tecnologías de código abierto y los productos de Microsoft pueden trabajar mejor juntos, en un ambiente heterogéneo para brindar a sus clientes una variedad más amplia de opciones a elegir. En sus instalaciones, albergan más de 300 servidores, corriendo más de 15 versiones de Unix y 50 distribuciones de Linux. El hombre a cargo del laboratorio es Bill Hilf,Gerente General de Estrategias de Plataforma en Microsoft. Si bien Microsoft es considerado el más activo rival del código abierto, su laboratorio demuestra una faceta desconocida, haciendo esfuerzos por comprender desde la experimentación, cómo el open source funciona por dentro, para aumentar la competitividad de sus productos. Hilf se unió a la compañía en 2004 tras trabajar en IBM, donde instrumentó la conducción de la estrategia técnica de Linux de IBM para su organización en mercados emergentes y competitivos. Otros miembros del staff poseen amplia experiencia en UNIX y son autores de bibliografía sobre dicho sistema operativo o sus herramientas. El laboratorio ostenta dentro de su personal a expertos en seguridad de software open source, desarrolladores, expertos en virtualización y clustering, y programadores con especialización en GTK+, GNOME, KDE. Una de las principales tareas del laboratorio es testear la interoperabilidad entre productos de Microsoft y software open source.Sin embargo,no es la única: la empresa usa dichas pruebas como medio de aprendizaje para diseñar mejores productos a través de una comprensión más profunda del código abierto. Ponen a prueba y analizan software open source en sectores de mercado donde Microsoft compite o tiene intereses, y comparten esos resultados con otros equipos de la empresa, los cuales usan esos datos para determinar como pueden mejorar sus programas. Un ejemplo reciente en el que fue necesaria la colaboración del laboratorio fue el Microsoft Windows Compute Cluster Server 2003,(que fue anunciado a fines del año pasado), que le sirve a la compañía como puerta de entrada al segmento de las supercomputadoras (High Performance Computing), hoy en día ampliamente dominado por Linux. El laboratorio también ayudó a testear el soporte para Linux del Microsoft Virtual Server 2005 Service Pack 1, el cual puede virtualizar Linux y el sistema operativo Solaris, de Sun en servidores corriendo Windows. "Corrimos todas las 50 distribuciones de Linux como sistemas operativos clientes en una sola máquina corriendo Virtual Server," dijo Hilf. "funcionó muy bien porque no necesitamos un servidor separado para testear cada versión de Linux". Se prevé que ambos tipos de desarrollos coexistirán por un largo rato, por lo que consideran importante testear y mejorar la interoperabilidad entre el software propietario y el open source, aún cuando en algunos casos compitan entre sí, adaptándose así a escenarios que se dan en la realidad a dentro de un marco de "coopetencia" (cooperación y competencia). Aunque sea improbable que un cliente promedio ejecute semejante diversidad de tecnologías simultaneamente,imitar un amplio rango de potenciales situaciones le permite al laboratorio tener una mejor comprensión de los desafíos de los clientes, y poder darle soluciones. El Microsoft Open Source Software Lab en las palabras del propio Hilf: "Es un laboratorio de investigación, así que hacemos análisis, testeos y benchmarking, realizados en una variedad de diferentes escenarios de interoperabilidad, y les proveemos una gran cantidad Para algunos el puerto 25 es aquel que frecuentemente se usa para la transmisión de correo electrónico (el protocolo SMTP)… para Microsoft ahora es el punto donde se congregan los adeptos al software libre y la comunidad Microsoft. Esta iniciativa consiste en un novedoso intento de darle a la comunidad open source un espacio para generar discusiones con Microsoft. Está patrocinado por el Microsoft Open Source Software Lab. www.nexweb.com.ar de recursos al resto de Microsoft para que puedan entender y aprender más acerca del software open source. Una de las áreas más grandes a las que mi equipo y yo apuntamos, y que frecuentemente no es tenida en cuenta, es no sólo el análisis técnico, sino también los elementos sociológicos del software libre y el modelo de desarrollo de la comunidad. Pasamos una cantidad de tiempo inmensa entendiendo el proceso comunitario de este modelo y aprendiendo como Microsoft puede estar más atento y sus productos ser más accesibles a la comunidad." Ante la frecuente pregunta de si Microsoft está trabajando en su propia implementación de Linux, la respuesta de Hilf es rotunda: "Absolutamente no". Y agrega, "Estamos 100% comprometidos con el sistema operativo Windows y vemos en éste un fantástico potencial para la innovación, mucho más que en Linux." "No hay mejor ambiente para testear la capacidad de interoperabilidad entre UNIX y un producto de Microsoft que en mi laboratorio, porque corre docenas de diferentes versiones de UNIX y Linux. Posee más ambientes mezclados que la mayoría de los clientes jamás habrán de tener”. Hilf le dice a la mayoría de los equipos de desarrollo de software, que "Si sobreviven a mi laboratorio, probablemente lo harán en el 99.9% de los ambientes de los clientes a los que dirijan su producto." Solaris es un sistema operativo desarrollado por Sun Microsystems. Está certificado como una versión de UNIX; aunque Solaris es software propietario, el código de muchos de los componentes de su núcleo han sido abiertos a la comunidad open source.