La compañía de Redmond se ha visto obligada a anunciar cambios en el sistema de ejecución de aplicaciones en su navegador web (el sistema ActiveX) por culpa de un litigio de patentes.
Este verano la compañía Eolas consiguió en los Estados Unidos la patente número 5.838.906 sobre un sistema que permite ejecutar aplicaciones a través de Internet embebidas en un navegador web de forma automática. Si nos fijamos en la definición, vemos claramente que esta tecnología no es nueva, y que casi todos la hemos usado alguna vez: Microsoft lo llama ActiveX, Sun Applets (Java), Macromedia dispone de Flash y Shockwave y Apple de QuickTime. A parte de Microsoft, otras compañías podrían verse afectadas en cualquier momento por un requerimiento judicial de Eolas.
La "trampa" que Microsoft ha pensado para mantener el sistema de controles ActiveX pero sin saltarse las condiciones de la patente consiste en eliminar la parte de ejecución automática del control, solicitando en cada caso permiso al usuario para ejecutar cada applet. En esto consistirá precisamente la actualización de Internet Explorer que se está ultimando en Redmond, y que puede descargarse ya en versión beta desde el site de la compañía.
Lo que hará la actualización es que cada vez que se encuentre un control ActiveX, en vez de ejecutarlo de forma automática, se parará la ejecución de la página web y se solicitará permiso al usuario para cargar y ejecutar el control que se halle embebido en esta. Esto supondrá la molestia adicional de tener que dar la aceptación a todos los controles que se encuentren en una página, pero permitirá "trampear" las condiciones de la patente sin cambios más significativos en el navegador. Desde Microsoft también se ha apuntado que existe la posibilidad de automatizar el proceso, eliminando el cuadro de diálogo y ejecutando el ActiveX de forma automática, pero que este debe ser hecho mediante código desde la propia página web, con lo que los millones de websites que utilizan la tecnología ActiveX deberían cambiar parte de su código.
El calendario anunciado por Microsoft para la distribución de la actualización empieza a principios del año que viene, con la inclusión de la modificación explicada en los sistemas instalados en PC's nuevos y Windows en caja. Posteriormente se distribuirá a través de Internet la actualización para los sistemas que ya estén instalados.
Para muchos, la patente sobre la idea de ejecutar aplicaciones o componentes embebidos en un navegador web no es más que otro ejemplo y argumento a la vez de que las patentes de software no funcionan, en un momento en el que en la Unión Europea se debate, precisamente, un proyecto sobre la patentabilidad de aplicaciones informáticas.
Más información:
Summary of Solutions to Update Websites with Active Content
Comunicado del W3C sobre el asunto