No es amor a primera vista, porque se sospechaba desde hace tiempo. Pero, puesto que Microsoft declara tan explícitamente su amor por Linux, tomemos nota de que SQL Server y Windows ya no son una pareja para toda la vida. Una nueva versión de la base de datos de Microsoft estará disponible para Linux a mediados de 2017.
La noticia es una prueba adicional de la voluntad de Satya Nadella de convivir con plataformas rivales. Se puede interpretar como una capitulación de Microsoft en su añeja hostilidad hacia un sistema operativo que Steve Ballmer – un día de cabreo tras perder un gran contrato – llegó a calificar de «cáncer». También se puede ver como un salto adelante, que incrementa el mercado potencial de SQL Server y le abre las puertas de la nube de Amazon Web Services, mayoritariamente decantada por Linux.
Nadella, muy distante de las políticas de Ballmer, se inspira por un interés material: las tecnologías del siglo XXI se mueven hacia el software open source, en primer lugar Linux, y por consiguiente Microsoft no puede renunciar a esa vía de ´monetización`. De entrada, la explicación se antoja bastante sencilla: para Microsoft la vaca lechera de estos tiempos es Azure, que en la cuenta de resultados, aparece en el mismo grupo que los productos tradicionales de servidor, con el importante matiz de que SQL Server gana terreno mientras Windows Server lo pierde.
No hay duda de que Microsoft ha hecho un gran trabajo durante 30 años, para conseguir que muchos millones de datacenter en todo el mundo funcionen con Windows Server, pero ya se ve que una tercera parte de la base instalada total de servidores funciona con Linux. Hace dos años, una de cada cinco instancias de máquinas virtuales en Azure corría Linux; el año pasado la proporción había subido a una de cada cuatro, y desde entonces sigue subiendo. En ciertos mercados verticales, prácticamente todos los servidores usan Linux por defecto. De modo que en muchos casos, Microsoft no tendría más remedio que abrazarse al enemigo de ayer.
De ahí a convertirse en una compañía genuinamente open source habría un largo camino por recorrer. La verdad es que quien empezó a recorrerlo fue Ballmer, en 2006, cuando llegó a un acuerdo con Novell para que el Linux de Suse corriera en su hipervisor; en 2011, la compañía llegó a ser uno de los cinco mayores contribuyentes al código de Linux.
El momento para el anuncio no podría ser más apropiado: se están dando los últimos toques a SQL Server 2016, cuya release definitiva debería estar disponible antes de finalizar el año. La gran pregunta es si el sobrevenido amor por Linux se detendrá en las bases de datos o llegará al middleware. Esto transmitiría el mensaje de que, llegado el caso, Windows podría ser prescindible en entornos on premise o en nubes privadas. En esa maniobra – una conjetura – AWS no podría seguirla, porque desdeña como artificiales las categorías al uso.
El trasfondo competitivo no hay por qué disimularlo: Microsoft va a por Oracle. Esta compañía es, de lejos, el primer actor del mercado de bases de datos relacionales, y un defensor de Linux. Según Scott Guthrie, VP de Microsoft, SQL Server 2016 «tendrá un TCO [coste total de propiedad] 11,7 veces más bajo que la solución comparable de Oracle, a la vez que presenta sólo una décima parte de las vulnerabilidades identiticadas en la base de datos Oracle 12c». En consecuencia, se ha empezado a cortejar a usuarios de Oracle con una agresiva oferta de migración a SQL Server.
Dado su historial, sería imprudente que Microsoft esgrimiera argumentos similares contra las bases de datos open source como MySQL [controlada por Oracle], MariaDB o MongoDB. O bien las considera irrelevantes o potencialmente aliadas. En realidad, algunas compañías de la galaxia Linux han sido pragmáticas, optando por calificar como positiva la iniciativa de Microsoft: Canonical (Ubuntu) y van a aprovechar la mano tendida para asegurarse un espacio en el ´ecosistema` Azure.
Está probado el carácter apócrifo de aquella extendida frase del Quijote que dice «cosas veredes, amigo Sancho, que harán fablar las piedras». Aunque falsa, vendría bien como comentario de los amores de Microsoft y Linux.