La secuencia de escape independiente del tiempo , o TIES , es un estándar de protocolo de módem inventado para eludir una patente propiedad de Hayes Microcomputer Products . TIES es una secuencia de escape que cambia el módem del "modo de datos" al "modo de comandos", lo que permite enviar instrucciones al módem para controlarlo mientras se mantiene la conexión con el módem remoto.
módem inteligente
Al inventar el primer Smartmodem, Dale Heatherington se enfrentó al problema de distinguir los comandos de los datos, dado que solo había dos pines seriales disponibles en el puerto RS-232C . Finalmente, optó por tener dos modos de operación, alternando entre ellos con una secuencia de escape , +++. Por supuesto, los archivos que se enviaban a través del módem podían contener la cadena +++. Por ejemplo, esta página incluye la secuencia varias veces. Si el módem simplemente buscara la cadena en el flujo de datos que también contiene este texto, cambiaría al modo de comando en momentos inapropiados y detendría la transferencia de datos con el módem remoto. Era necesario algún método para distinguir un comando deliberado de datos aleatorios.
La solución de Heatherington a este problema consistió en introducir un retardo a cada lado de la secuencia de escape, de modo que solo una pausa <pause> +++ <pause>activaría el interruptor. Un archivo que contuviera la cadena enviada no incluiría las pausas, por lo que el módem lo trataría como datos a enviar y permanecería en modo de datos. Un usuario que escribiera la cadena deliberadamente haría una pausa después de enviarla para esperar la respuesta del módem, insertando la pausa sin siquiera darse cuenta.
Patente de Bizcomp
Hayes solicitó inicialmente una patente para el diseño electrónico del Smartmodem en junio de 1981. Sin que ellos lo supieran entonces, en marzo de 1980 Michael Eaton había solicitado una patente que incluía una secuencia de escape similar a la introducida por Heatherington. [ 1 ] La empresa de Eaton, Business Computers Corp., o Bizcomp para abreviar, introdujo módems que utilizaban este sistema en 1980, antes del Smartmodem.
Cuando se concedió la patente número 4.387.440 el 7 de junio de 1983, Bizcomp comenzó de inmediato a enviar solicitudes de licencia a cualquier empresa que utilizara una técnica similar, incluida Hayes. Cobraban entre 500.000 y 2 millones de dólares por adelantado, y un 3% adicional por dispositivo, que se reducía a cero si la empresa pagaba la totalidad de los 2 millones de dólares. [ 2 ]
En septiembre de 1983, Hayes adquirió una licencia de BizComp por 2 millones de dólares, que incluía tanto el diseño del circuito como la descripción de una secuencia de escape para activarlo. Si bien el concepto era generalmente similar al suyo, la patente de BizComp difería en dos aspectos clave: uno era que la secuencia de escape no estaba predefinida y la configuraba el usuario durante el arranque, y el otro era que carecía del retardo que era fundamental para el funcionamiento del diseño de Hetherington. [ 1 ]
Entre las muchas otras empresas contactadas por Bizcomp se encontraba USRobotics (USR). En 1984, USR demandó a Bizcomp en un intento por invalidar la patente por obviedad y estado de la técnica, y por violación de la Ley Antimonopolio Sherman en sus esfuerzos por monopolizar el mercado de módems. [ 3 ]
Hayes '302
Hayes actualizó su solicitud de patente original y la volvió a presentar en octubre de ese año, incluyendo esta vez un extenso resumen que se centraba por completo en el tiempo de protección y la secuencia de escape, algo que solo se mencionaba de pasada en la solicitud original. [ 4 ] Recibieron la patente n.° 4,549,302 en octubre de 1985, Módem con secuencia de escape mejorada con mecanismo de tiempo de protección , comúnmente conocida como "Hayes '302" o "Heatherington '302". Fue esta versión la que contenía la descripción del tiempo de protección.
En octubre de 1986, Hayes comenzó a enviar notificaciones de tarifas de licencia del 2 % por módem [ 5 ] a cualquier proveedor que utilizara el concepto de tiempo de guardia. Esto incluía cualquier módem ya fabricado, y Hayes envió facturas por millones de dólares a varios fabricantes importantes. Inmediatamente comenzaron las demandas.
En el plazo de un mes, USR solicitó a los tribunales que incluyeran a Hayes en su demanda contra Bizcomp, [ 3 ] alegando que Hayes era el único licenciatario de la patente de Bizcomp y que lo habían hecho únicamente para "financiar los esfuerzos de Bizcomp por hacer valer la patente". Según USR, esto los convertía en cómplices en sus intentos de monopolizar la empresa. Posteriormente, Prometheus Products , a quien Bizcomp también había demandado previamente, se unió a la demanda de USR, sumándose así a los casos.
Hayes respondió rápidamente, demandando a ambas empresas por infracción. Microcom , Multi-Tech y Ven-Tel demandaron entonces a Hayes, y este, a su vez, demandó a Everex y Omnitel por infracción de patente. Microcom y US Robotics llegaron a un acuerdo extrajudicial y concedieron la licencia de la patente, [ 6 ] con USR pagando tanto las regalías como las costas legales de Hayes. Everex, Ven-Tel y Omnitel continuaron el litigio en los tribunales, donde se confirmó la validez de la patente de Hayes. [ 4 ]
CORBATA
Para los fabricantes de módems de bajo coste, la tarifa de licencia representaba un coste significativo. Varios de estos fabricantes se unieron para desarrollar un nuevo sistema que evitara la patente, presentando TIES en 1991.
TIES fue desarrollado y distribuido gratuitamente al mercado en 1992 por Floyd Kling, entonces gerente de ingeniería de Ven-Tel Inc. Dado que la patente se basaba en el concepto de tiempo de guarda, el nuevo sistema debía basarse exclusivamente en la cadena de caracteres. Desafortunadamente, prácticamente cualquier cadena seleccionada terminaría apareciendo en un archivo, sobre todo en un archivo que describiera el sistema.
TIES seleccionó la cadena +++AT[some valid command]<cr>como su secuencia de escape, siendo el comando válido más corto simplemente +++AT<cr>. Esto se basaba en que cualquier archivo que describiera dicho sistema difícilmente colocaría el comando en una línea seguida inmediatamente por un retorno de carro . Sin embargo, esto iba a ocurrir en algún momento, y lo que es más molesto, podía ocurrir aleatoriamente en un archivo binario , como un .zip . Esto ocurriría, en promedio, aproximadamente una vez por gigabyte , que en ese momento era un tamaño extremadamente grande : la mayoría de los discos duros de la época eran de unos 40 MB. Hayes estimó que un usuario que transmitiera archivos durante una hora al día se encontraría con unos seis archivos por año que contenían aleatoriamente esta secuencia y ponían el módem en modo de comando. Para el usuario promedio, esto sería misterioso.
Hayes respondió publicando anuncios impresos con el titular "Tic, tic, tic. ¡Boom! Estás muerto.", alegando que el sistema TIES haría que los módems fueran poco fiables. En 1992, Multi-Tech presentó una demanda alegando prácticas comerciales desleales. Sierra Semiconductor, fabricante de chipsets para módems compatibles con TIES, ya había obtenido dos órdenes judiciales preliminares en Minnesota y California. En mayo de 1994, Hayes, sin admitir ninguna irregularidad, accedió a cesar dicha publicidad. [ 7 ]
Hayes también había licenciado la patente '302 a dos fabricantes de chipsets, Rockwell y Silicon Integrated Systems (SiS). En 1991, Rockwell presentó un nuevo chipset de bajo costo que soportaba el nuevo estándar v.32bis de 14.400 bit/s, siendo uno de los primeros en hacerlo. Fue un éxito de ventas inmediato, y otras compañías de chipsets se apresuraron a ponerse al día, todas ellas licenciando también el '302. Algunas incluso ofrecieron versiones con secuencias de escape TIES y Hayes, que podían determinarse mediante comandos AT que devolvían la configuración interna del módem, normalmente ATI4.
TIES se veía principalmente en módems de 1200 y 2400 bits/s de marcas menos conocidas, que nunca tuvieron un gran mercado en comparación con los modelos de alta velocidad que le siguieron. Desapareció rápidamente a principios de la década de 1990, cuando casi todos los fabricantes cambiaron a los chipsets de Rockwell o a alguno de sus muchos clones. La única excepción importante fue Telebit , que utilizó TIES en todos sus modelos lanzados después de 1991, concretamente el T1600, el T2500 y el WorldBlazer. Resulta particularmente interesante que Telebit no licenciara la patente '302, teniendo en cuenta que vendían sus productos a un mercado de gama alta y que generalmente costaban más de 1000 dólares.
Durante un tiempo, varios empleados de Hayes publicaron en Usenet con cadenas como "+++ATH" en el texto. [ 8 ] Esto provocaba que un módem TIES se desconectara. [ 9 ] También se utilizó en IRC para desconectar a personas que usaban acceso telefónico a Internet enviando solicitudes de eco ICMP que contenían la cadena +++ATH0 y, por lo tanto, el módem se desconectaba cuando la computadora de las víctimas enviaba la carga útil ICMP en la respuesta.
La patente de Hayes n.º 4.549.302 expiró el 11 de octubre de 2003. Sin embargo, TIES todavía se utiliza hoy en día en muchos módems, especialmente en los de Conexant .
Referencias
- 1 2 DISPOSITIVO DE CONTROL DE MÓDEM CÓDIGO MULTIPLEXNG, #4,121,052
- ↑ Spiegleman, Lisa (22 de diciembre de 1986). "US Robotics agrega a Hayes a la demanda de patentes" . InfoWorld . pág. 6.
- 1 2 Splegelman, Lisa (20 de abril de 1987). "El tribunal aprueba la incorporación de Hayes a la demanda por patente" . InfoWorld . pág. 23.
- 1 2 Michael Slater, "Opinión del editor: Hayes abusa de las patentes para suprimir la competencia", Microprocessor Report , 20 de marzo de 1991
- ↑ Wilder, Clinton (15 de diciembre de 1986). "Hayes se suma a la demanda antimonopolio" . Computerworld . pág. 8.
- ↑ Martin, James (2 de noviembre de 1987). "Hayes resuelve la demanda por módem" . Computerworld . pág. 137.
- ↑ Mallett, Daryl . «Hayes Microcomputer Products». Directorio internacional de historias de empresas . ISBN 9781558628977.
- ↑ "HAYES ANUNCIA EL SISTEMA DE RED MILLENNIUM 8000" .
Ver texto en la parte superior del mensaje.
- ↑ "1+2=3, +++ATH0=DoS de la vieja escuela" . Bugtraq .
- módems
- Productos de microcomputadoras Hayes