BLAST ( Blocked Asynchronous Transmission ), como XMODEM y Kermit , es un protocolo de comunicaciones diseñado para la transferencia de archivos a través de puertos de comunicación asincrónica y módems de acceso telefónico que alcanzó un grado significativo de popularidad durante la década de 1980. [1] [2] [3] [4] [5] [6] [7] [8] Como reflejo de su condición de estándar de facto para dichas transferencias, BLAST, junto con XMODEM, estuvo brevemente bajo consideración oficial por parte de ANSI a mediados de los años 80 como parte del intento finalmente inútil de esa organización de establecer un único estándar de iure . [9] [10]
BLAST surgió de la experiencia crítica de proporcionar telemetría de contaminación del aire dentro del entorno de comunicaciones de acceso telefónico del cinturón petrolero del sur de Luisiana y Texas, no solo con líneas telefónicas ruidosas sino también saltos satelitales inesperados a ubicaciones remotas. [11] [12] Como tal, BLAST fue el único protocolo asincrónico que ingresó al ámbito informático de la década de 1980 con todas las siguientes características:
De esta forma, BLAST se ganó la reputación de ser el protocolo que ofrece la mejor combinación de velocidad y confiabilidad en su clase. [1] [2] [5] [13] [14] [15] [16]
Nuestras pruebas demostraron que cuando se conecta a un host que ejecuta BLAST, MacBLAST proporciona las transferencias de archivos más rápidas y sin errores que hemos visto hasta ahora... MacBLAST a BLAST nunca perdió datos y nunca falló una conexión en nuestras pruebas.
— Don Crabb, "MacBLAST se hace un lugar en las aplicaciones de comunicaciones", MacWEEK (21 de febrero de 1989)
La idea del producto BLAST pertenece a Paul Charbonnet, Jr., un ex vendedor de Data General . Su versión original fue diseñada e implementada para la línea de minicomputadoras Nova de Data General [17] [18] por GW Smith, un ex ingeniero de sistemas del BorgWarner Research Center que, después de haber desarrollado un protocolo básico "ack-nak" para la aplicación de telemetría antes mencionada, creó un protocolo completamente nuevo con todas las características mencionadas anteriormente, y para el cual ideó el acrónimo "BLAST". [11] [19]
Este trabajo se llevó a cabo bajo contrato con AMP Incorporated, de Baton Rouge, LA. Sin embargo, fue otra empresa de Baton Rouge, Communications Research Group (CRG), la que comercializó con éxito el protocolo BLAST y que también contrató a Charbonnet y Smith como director de ventas y vicepresidente de investigación y desarrollo, respectivamente. [11] [12]
En el lado negativo, BLAST fue criticado por el desarrollador de ZMODEM Chuck Forsberg debido a su naturaleza propietaria , lo que lo hace "estrechamente ligado a la suerte de [su proveedor]". [20]
Communications Research Group ( CRG ) fue una empresa con sede en Baton Rouge, Luisiana , que se convirtió en un importante proveedor internacional de software de comunicaciones de datos durante la década de 1980, y cuyo software tenía el protocolo BLAST en su núcleo. [21] [22] [11] [12]
Como representante de uno de los productos maduros de CRG, el software de transferencia de archivos BLAST-II se distinguía por su amplia gama de funciones. Además de soportar el protocolo BLAST, permitía el uso del competidor XMODEM , [23] cifraba y transmitía datos utilizando Secure Sockets Layer (SSL) y tenía "versiones para alrededor de cien micros, minis y mainframes diferentes". [24] Al igual que el software Kermit de la Universidad de Columbia , BLAST-II de CRG también proporcionaba un lenguaje de scripting . [25]
CRG fue reconocida como una de las 100 compañías de software de microcomputadoras más grandes de los Estados Unidos y finalmente fue adquirida por el fabricante de módems US Robotics en 1990, compañía que continuó desarrollando y vendiendo productos BLAST. [11] [12] [26] [27] [28] [29]
Una versión de un software de comunicaciones para PC ... Blast II utiliza compresión adaptativa multinivel ...
Los terminales conectados a un sistema MV que ejecuta BLAST II también pueden...
Blast II admite... Xmodem, ASCII y...
BLAST II ... lenguaje de script; controlado por menú y bypass; los mismos scripts se ejecutan en ...