Adoptar, extender y extinguir

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

Microsoft ha anunciado públicamente que desea "adoptar y extender" estándares populares y trabajos existentes. "adoptar, extender, y extinguir" (en inglés Embrace, Extend and Extinguish o EEE) es el nombre dado a esta técnica por los críticos de Microsoft, que aseguran que adoptar y extender son sólo los primeros pasos para extinguir o suplantar tecnologías existentes con las alternativas de Microsoft.

De esta forma, Microsoft podría dejar a los competidores fuera de juego forzándoles a usar tecnologías no estándares y a menudo problemáticas (intencionadamente), controladas por Microsoft.

Aunque este comportamiento ha sido atribuido a Microsoft por su posición dominante en el mundo de la informática, siempre ha estado presente tanto en la historia de la informática como en otros campos.

Microsoft, Internet, y otros estándares[editar]

La estrategia de Microsoft con respecto a Internet y otros estándares abiertos es descrita a menudo como EEE por quienes acusan a la empresa de prácticas anticompetitivas desleales.

Los tres pasos de la estrategia EEE serían:

  1. Adoptar: Microsoft anuncia públicamente que va a dar apoyo a un estándar y asigna empleados para colaborar con las organizaciones de estandarización, como el W3C o el IETF.
  2. Extender: Microsoft implementa el estándar, al menos parcialmente, pero paulatinamente añade extensiones propietarias sólo disponibles en sus productos. Microsoft alega que necesita otorgar beneficios extra a sus clientes, quienes demandan estas nuevas características.
  3. Extinguir: A través de varios medios, como implementando su estándar ampliado en sus productos de servidor o herramientas de desarrollo, aumentan el uso de las extensiones propietarias, hasta el punto de que los competidores que no siguen la versión del estándar creada por Microsoft ya no pueden competir. El estándar de Microsoft se convierte entonces en el único relevante en la práctica (un estándar de facto), porque permite a la compañía controlar el mercado gracias al control del estándar.

Evidencias a favor de la política 'EEE' de Microsoft incluyen los documentos Halloween, una serie de memorandos internos y confidenciales de Microsoft relacionados con GNU/Linux, el software libre y el código abierto, que se filtraron al exterior. Estos documentos (que Microsoft ha confirmado suyos) muestran una postura contraria a la mostrada en público, y para algunos, como el crítico Eric S. Raymond, constituyen una prueba cierta de sus injustas prácticas empresariales.

Ejemplos de áreas donde "adoptar, extender y extinguir" ha sido alegado:

El caso de Java fue el causante de una famosa batalla legal entre Microsoft y Sun Microsystems.

La efectividad de EEE reside en el efecto red: la idea de que el valor de un producto para un cliente potencial aumenta a la vez que aumenta el número de clientes que ya usan ese producto. En la primera edición de Camino al futuro, Bill Gates explica con detalle sus planes para usar el efecto red para dar ventaja a Microsoft.

EEE y software libre[editar]

Hasta ahora, los estándares definidos en programas libres parecen no ser afectados por la estrategia "adoptar, extender y extinguir", ya que la licencia GNU GPL impide que la tercera fase sea ejecutada: asegura que las posibles extensiones a un software por parte de terceros estén disponibles para la comunidad, y por tanto no vinculen a los usuarios a un único fabricante.

Un ejemplo de la situación anterior es el kernel Linux, que usa extensiones al lenguaje C presentes sólo en el compilador GCC, desarrollado por la Free Software Foundation, y gestionado por la comunidad, además de poder utilizar otros compiladores (como el Intel Compiler).

En la actualidad existe un vivo debate sobre la (in)conveniencia de aceptar y usar Mono en la comunidad de desarrolladores de GNU/Linux. El más reciente evento que ha avivado el debate es que todo el código en MonoDevelop que tenía licencia GPL ha sido eliminado, para dejar sólo código con Licencia LGPL y MIT/X11 lo que permitiría incluir extensiones privativas al framework de desarrollo de aplicaciones Mono.

Enlaces externos[editar]