Portada :: Conocimiento Libre
Aumentar tamaño del texto Disminuir tamaño del texto Partir el texto en columnas Ver como pdf 18-01-2010

Correos electrnicos revelan la estrategia de Microsoft frente a su competencia

Franco Catrin
FayerWayer


Debido a la investigacin realizada por el caso anti-monopolio Comes vs Microsoft, se ha publicado una impresionante cantidad de correos electrnicos entre Bill Gates, Steve Ballmer, Jim Allchin y otros importantes miembros de la compaa, en donde se puede ver cmo manejaron las distintas amenazas a su imperio a travs de los aos.

Los documentos son en su mayora de la dcada del 90, cuando Bill Gates encabezaba la compaa. Muchos de ellos estn clasificados como confidencial y altamente confidencial, y revelan una actitud de competencia bastante agresiva. En esa poca muchos sospechaban de que algunas acciones pro-monopolio eran definitivamente intencionales, y estos documentos dejan en claro que aquellas sospechas no estaban tan lejos de la realidad.

Los documentos han sido recolectados por el sitio Groklaw.net y poco a poco se han ido transcribiendo desde los originales (PDF). Esta tarea no est completa, por lo que probablemente se encontrarn nuevos antecedentes a medida que se vayan procesando los documentos.

En este artculo transcribimos algunos captulos que nos parecieron muy interesantes, y aunque es probable que no quede mucho de esta actitud en Microsoft hoy en da, creemos que estos documentos tienen un gran valor en la historia de la computacin.

Compatibilidad con la Web

Cuando Microsoft se dio cuenta del potencial de internet, no slo trat de dominar los estndares sobre la que fue construida, sino que tambin planeaba modificar esos estndares para que sus competidores se convirtieran en incompatibles. Tratar de extender HTML para que funcionara bien slo con sus productos e integrar Internet Explorer profundamente en Windows fue parte de la estrategia.

Office Rendering, Bill Gates, Diciembre de 1998:

Permitir que los documentos de Office se visualicen bien por los navegadores de otros es una de las cosas ms destructivas que podemos hacer a la compaa. Debemos dejar de poner cualquier esfuerzo en esto y asegurarnos de que los documentos de Office dependan profundamente en las capacidades propietarias de Internet Explorer.

HTML openness, Bill Gates, Enero de 1997:

Recientemente hubo un intercambio de corroes con gente en el grupo de Office respecto a Office y HTML.

En un correo se sugiere que Office debe funcionar bien con todos los browsers y que no deberamos forzar a los usuarios de Office a usar nuestro browser. Esto es incorrecto y quiero corregirlo. Otra sugerencia en este correo era que no podemos hacer nuestras propias extensiones unilaterales a HTML. Voy a decir que esto estaba mal y tambin lo corregir.

En todo caso creo que es mejor asegurarme de que tengamos un consenso a nivel de la gente involucrada en este correo antes de declarar esto.

Mi visin es que en orden de mantener una fuerte posicin como sistema operativo, tenemos que mejorar la API de Windows y hacer que Trident est completamente integrado (N.del.E: Trident es el motor de render de Internet Explorer). No podemos enfrentar la API de Windows contra Trident deben ser complementarias aunque Trident deje obsoletas algunas llamadas de Windows.

Pienso que debemos hacer que Trident sea extremadamente difcil de clonar. Pienso que deberamos patentar partes de Trident y hacer extensiones a Trident en forma permanente.

Reconcilio esto con nuestras declaraciones sobre HTML al decir que necesitamos tener tags que sean especficos para Office/Windows/Microsoft.

Algunas personas podran estar en desacuerdo de que pongamos algo propietario en el navegador. Si es as, tendremos que dejar de ver a HTML como algo central en nuestra estrategia y buscar otra.

Luego se refiere al manejo de Java y su interfaz grfica de la poca (AWT) para dejarlo en desventaja respecto a aplicaciones dependientes de Windows:

Creo que el camino que estbamos siguiendo al construir sobre AWT nos llevaba a un desastre seguro. Estbamos creando una situacin en donde las aplicaciones 100% Java se veran tan bien como aplicaciones Windows, algo que tenemos que evitar.

Cmo manipular ACPI para perjudicar a la competencia

ACPI es un estndar para la administracin de energa, y se usa fuertemente en laptops en aspectos que van desde obtener informacin de la batera, hasta manejar la suspensin e hibernacin del equipo. Veamos que pensaba Bill Gates sobre ACPI

ACPI extensions, Bill Gates, Enero de 1999:

Algo que me he estado preguntando es sobre si deberamos intentar de hacer extensiones al ACPI que sean especficas para Windows. Es desafortunado hacer este trabajo (definir ACPI) y conseguir que nuestros partners hagan el trabajo y al final resulta que Linux funciona genial sin tener que hacer este trabajo.

Quizs no hay forma de evitar este problema, pero me molesta. Quizs podramos definir la API de tal forma que funcione bien con NT y no con otros, aunque sean abiertos. O quizs podramos patentar algo relacionado con esto.

De todas formas, al final de cuentas Bill Gates no tendra que haber estado tan preocupado, ya que cada fabricante de BIOS interpret la especificacin a su propia manera y cada uno de ellos result con su propia coleccin de bugs. Es por este motivo que por mucho tiempo fue complicado que otros sistemas operativos usaran completamente la implementacin ACPI de cada computador. Como ejemplo, revisen el bonus track que se encuentra al final de este artculo.

No perder ningn mercado, no perder frente a Linux

Durante un tiempo, Microsoft comenz a ver que muchos gobiernos estaban interesados en Linux como una alternativa para bajar costos, especialmente en el rea de educacin.

Las ventas del sistema operativo Windows se deben principalmente a computadores nuevos, en donde el sistema operativo se vende como si fuera algo inseparable del computador. Cuando los usuarios se dieron cuenta de que podan comprar computadores sin Windows, Microsoft cre una estrategia interna llamada EDGI (Education and Government Incentives), para usar cuando se encontraran en riesgo de perder frente a Linux.

EDGI, David Driftmier, Agosto del 2002:

Poco antes de MGB, Orlando envi un correo para presentarles un nuevo programa para equiparlos con una nueva herramienta que asegure que nunca perdamos frente a Linux el programa de Incentivo a Educacin y Gobierno (EDGI)

[...]

Qu es EDGI? es tanto un proceso para responder a grandes amenazas de la competencia, como una fuente de financiamiento para nivelar el terreno entre Windows y Linux cuando el negocio involucra la compra de nuevos PCs

[...]

Cundo debo pedir financiamiento bajo EDGI? EDGI debe ser usado slo cuando todos los otros intentos de cerrar el negocio se hayan agotado y el cliente vaya a comprar computadores con Linux.

En otro correo tambin se puede ver que las donaciones podan ser un posible camino de solucin

Windows royalties for school projects, Carl Sittig, Mayo del 2002:

Cmo se indica ms abajo, hay una presin hacia el cdigo abierto en el gobierno (de Malasia). El Primer Ministro ha solicitado mirar al cdigo abierto como una alternativa en general y podra ser implementado para el proyecto escolar.

El problema que enfrentaban en ese tiempo era que Windows 98, el sistema usado en Malasia, se acercaba al fin de su vida til, y la migracin a un sistema basado en NT (como XP) no era conveniente desde el punto de vista de los costos.

La respuesta de Richard Fade, Senior Vice President de la divisin OEM fu simplemente:

El equipo local de Microsoft puede hacer una donacin?

Los famosos reportes de Costo Total de Propiedad (TCO)

No es un gran misterio que los reportes comparativos respecto al costo total de propiedad siempre pueden ser ajustados para favorecer a un sistema frente a otro, sobre todo si el fabricante de uno de ellos lo financia.

En el ao 2002, IDC public un reporte en donde el TCO era favorable a Windows respecto a Linux en el rea de servidores. El reporte fue bastante citado en esos aos como una demostracin de superioridad de Windows sobre Linux como servidor. Pero veamos qu se pensaba al interior de Microsoft:

Please review RE Linux Compete, Kevin Johnson, Octubre del 2002:

Me gustara ser capaz de mostrar que una solucin Windows mejor TCO que Linux y ser capaz de cuantificarlo. No me gusta el hecho de que el reporte nos muestre perdiendo en el rea de servidores web. No me gusta el hecho de que el reporte nos muestre perdiendo en el rea de disponibilidad (Windows estuvo abajo ms que Linux). Y no me gusta el hecho de que el reporte no diga que nada nuevo viene con el servidor Windows.NET. Yo no lanzara este reporte con el texto patrocinado por Microsoft en la portada. Con eso, tendremos a IBM y muchos clientes sacando frases sobre lo poco confiable que es Windows 2000 en servidores comparado con Linux y siendo ms caro en servidores web. El anlisis de que Linux es grandioso en ciertas reas y que cada vez se vuelve ms fuerte echar carbn al fuego.

Luego Peter Houston pregunta sobre si hay un reporte equivalente sobre Windows versus Linux pero de Gartner. Kevin Johnson responde:

Hemos sido incapaces de lograr que cualquier firma importante (aparte de IDC) haga un estudio de este tipo. Y estoy preocupado de que las mismas deficiencias aparezcan en un estudio riguroso, o incluso peor. (Windows.NET Server 2003 ayudar un montn, pero pienso que estamos a 18 meses de tener el producto liberado e implantado en suficientes lugares como para rehacer el estudio).

Nos acercamos a Garnter para hacer este estudio (en vez de IDC) pero se negaron. Dijeron que era porque no saban si su modelo de TCO era aplicable a Linux. Personalmente me pregunto si ellos quieren entrar o no en este debate. Ustedes saben que Linux es bueno para el negocio. En cambio, IDC pareciera disfrutar el tener que defender su estudio en pblico.

Una de las dudas que se planteaba era si indicar o no que el estudio haba sido patrocinado por Microsoft. Peter Hudson, quien presenta el estudio en el sitio de Microsoft, dice:

Puedo lograr que eliminen el nombre de Microsoft del reporte. Sigo preocupado de que de todas formas se sabr que lo patrocinamos y no s qu tanta ventaja nos dar quitar el nombre. Hay que notar que tambin tendremos que hablar a la prensa sobre el reporte en algn momento (deberamos asumir que se va a saber y podramos proactivamente entregarlo a la prensa amiga de Microsoft si es que eso existe!) y nos preguntarn cul fue nuestro rol, y ser evidente que lo patrocinamos.

Bill Gates involucrado con el desarrollo de los productos

Adems de las referencias a Linux, en el material publicado se pueden encontrar mltiples referencias a otras amenazas como DR-DOS, OS/2 y Java, pero tambin se pueden ver algunas conversaciones tcnicas interesantes.

En varias partes se puede ver que Bill Gates estaba bien involucrado en los proyectos. Por ejemplo hay una en donde se plantean las ideas fundamentales de las mejoras que se aplicaran para que el sistema se sintiera ms rpido, sin serlo necesariamente.

Applications boot time, Bill Gates, Marzo de 1997:

He sido insistente al tratar de encontrar formas de hacer que nuestras aplicaciones se inicien ms rpido. Tenemos que hacerlo, es la razn por la que la gente cree que nuestras aplicaciones son muy grandes.

Entre varios correos sobre el tema, Darryl Rubin responde:

Adems hay formas de mejorar la ilusin del tiempo de inicio. Sera muy fcil para una aplicacin presentar la ventana de la aplicacin y la primera pgina del documento (o la pgina que el usuario visit antes), incluso si esto es una cortina de humo mientras se carga el resto de la aplicacin y se deja funcional. [...] Creo que esto adems de otros trucos pueden resultar en una mejora drstica en el rendimiento percibido al iniciar.

Bonus track : Las incompatibilidades de ACPI

En el ao 2008 un usuario llamado Ryan se quejaba de los problemas que tena con Linux para suspender y resumir su laptop. Estas tareas son realizadas por el subsistema ACPI y es un hecho conocido de que muchas BIOS tienen implementaciones defectuosas. Pero este usuario, que tena habilidades para revisar la implementacin de ACPI encontr un problema mayor : La BIOS haba sido sospechosamente ajustada para funcionar slo con Windows.

En su blog, coment:

Despus de ver el cdigo desensamblado del BIOS por varias horas, reinicarlo y ajustarlo, dira que esto es muy intencional. He encontrado comprobaciones redundantes para asegurarse de que est corriendo sobre Windows, independiente de que el sistema operativo le diga que lo es, y por supuesto causa errores fatales que llevan a kernel panic en FreeBSD y Linux, estn repartidos por todos lados, incluso en la parte que es slo para Windows, y los he corregido.

No, esto se ve extremadamente calculado, es como si supieran que alguien probablemente lo examinara as que intentaron plantar un campo minado. As que si es un error, o incompetencia, es la ms meticulosa, enfocada y atrevida incompetencia que he visto.

Y como broche de oro, esta es parte de la conversacin entre Ryan y el fabricante FoxConn

FoxConn: Como no ests satisfecho con el producto, usando un sistema operativo no soportado ni certificado, por favor contacta al distribuidor para que te devuelvan el dinero

Ryan: Aprendan a escribir una BIOS antes de vender hardware con especificaciones falsificadas. Estuve depurando su BIOS AMI, y el soporte de ACPI est lejos de cumplir con los estndares. Envi un volcado de los datos de depuracin al sistema de seguimientos de bugs de Canonical, para que podamos implementar un parche para las tablas ACPI que estan malas en su BIOS. Espero que sean parte de la solucin en vez del problema. Hacer enojar a los clientes dicindoles que vayan a comprar una copia de Windows Vista no es un servicio. Su producto dice que cumple con ACPI y no lo hace, por lo tanto estn engaando al publicitar caractersticas que no cumple.

FoxConn: Ests equivocado al decir que nuestra tarjeta madre no cumple con ACPI. Si no lo fuera, entonces no habra recibido la Certificacin WHQL de Microsoft. (N.del E. !!!)

Ryan: Encontr tablas DSDT separadas que la BIOS entrega especficamente a Linux. Cambi esto para que Linux apuntara a las tablas de Windows Vista y eso solucion todos los problemas. Aunque acepto que tengan algun tipo de Certificacion Microsoft (lo que no me sorprende), eso no hace que su placa cumpla con ACPI, slo que Windows puede hacer frente a problemas tcnicos que fueron adaptados especialmente para favorecerlo.

Finalmente Ryan termina con:

Ellos detectan que es Linux, le dan una tabla DSDT mala, que a primera vista se ve bien, pero est rota en forma sutil de manera que algunas cosas funcionan, pero no correctamente. Los llamas para preguntar por qu su placa no corre bien con Linux y te dicen que vayas a comprar Vista.

Links:
- The Microsoft-Linux Story As Told in the Comes Exhibits (Groklaw.net)
- Foxconn deliberately sabotaging their BIOS to destroy Linux (ThinkDigit.com)

http://www.fayerwayer.com/2010/01/correos-electronicos-revelan-estrategia-de-microsoft-frente-a-su-competencia/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+fayerwayer+(FayerWayer)
 


Envía esta noticia
Compartir esta noticia: delicious  digg  meneame twitter