El Proyecto Kermit
|
Ahora alojado por Panix.com
En la Ciudad de Nueva York EEUU
•
kermit@kermitproject.org
…desde
1981
|
Hogar | C-Kermit | E-Kermit | Kermit 95 | Scripts | Lo nuevo | Acerca de | FAQ |
Acerca de Kermit |
|
Frank da Cruz, fdc@kermitproject.org
El Proyecto Kermit fue fundado en el Computer Center de la Universidad de Columbia (ahora CUIT) el 1981 para satisfacer una necesidad específica, y hasta mediados/finales de la década de los 90, Kermit era el software de escritorio estándar de conectividad de Columbia, usado universalmente por los estudiantes, profesores y empleados para conectar microcomputadoras de escritorio, PCs, Macintosh y estaciones de trabajo Unix a las instalaciones informáticas centrales: los mainframes de IBM (1963-presente), el DECSYSTEM-20s (1977-1988), CLIO (primer sistema en línea de información de la biblioteca de Columbia, 1984-2003), y Cunix (nuestros servidores basados en UNIX, 1986-presente), y los VAXes departamentales, PDP-11s, Suns y otras minicomputadoras. En los primeros días de microordenadores y ordenadores, antes del despliegue de las redes de área local y estaciones de trabajo que se conectados a ellos, el software Kermit enlazó el escritorio al correo electrónico, a los tablones de anuncios, al intercambio de archivos, al procesamiento de texto, a la mensajería mensajería y a otros muchos aspectos de la nueva cultura on-line que hoy en día damos por hecho, mucho antes de que la experiencia estuviera disponible en la mayoría de instituciones. En Columbia, el DEC-20 y las minicomputadoras departamentales hace tiempo que no se usan y los mainframes de IBM sólo se usan como backoffice, pero el software Kermit todavía se utiliza para las sesiones SSH desde el escritorio hacia Cunix , y por el personal técnico de sistemas y administradores de red; por ejemplo, la configuración de racks llenos de servidores blade de HP a medida que llegan, la gestión del sistema telefónico de la Universidad , CGI scripting, paginación alfa del personal de guardia, y así sucesivamente
A lo largo de los años, el Proyecto Kermit se convirtió en un esfuerzo de desarrollo y distribución cooperativo de software mundial, sin ánimo de lucro, con sede y coordinado desde la Universidad de Columbia, durante el cual el software de Kermit fue portado o desarrollado para más y más computadoras y sistemas operativos (ver lista). El Proyecto Kermit se dedica a la producción de software de comunicaciones multiplataforma, de larga duración, estable, conforme a los estándares e interoperable, y ha participado activamente en el proceso de normalización. El software Kermit se utiliza en todo el mundo, en todos los sectores de la economía: gobierno nacional, estatal y local, académico, medicina y cuidado de la salud, ingeniería, ingeniería aeroespacial, entidades sin ánimo de lucro y empresas.
A pesar de que la emulación de terminal ha sido desplazada por la Web para el acceso en línea, el software Kermit sigue desempeñando un papel importante en otras aplicaciones, como la teledetección y recogida de datos, gestión y solución de problemas de redes y equipos de telecomunicaciones, tareas de backoffice, gestión de carga e inventario, envío de peticiones médicas seguras, transferencia electrónica de fondos, y presentación en línea de las declaraciones de impuestos sobre la renta. El software Kermit está integrado en routers y conmutadores de red, en las torres de telefonía celular, en equipos médicos de diagnóstico y seguimiento, en prensas programables de troquelado y estampado, en herramientas para trabajar la madera; incluso en los marcapasos, por no mencionar las cajas registradoras de un buen número de cadenas de tiendas de primer nivel. En 2002 Kermit voló en la Estación Espacial Internacional , y se usa software Kermit para la comunicación de los flotadores marinos EM APEX (izquierda), que suministran datos en tiempo real a los investigadores y seguidores de huracanes hoy en día (el proyecto huracán entró en una nueva fase de expansión en 2010, basado en una nueva versión de Embedded Kermit).
En la década de los 90 el software Kermit fue utilizado en la automatización de la Oficina de Correos de EE.UU., desempeñó un papel clave en las elecciones nacionales de Brasil 1994 (las más grandes de la historia hasta ese momento), y fue central en la misión de ayuda humanitaria de la ONU para Bosnia , uniendo todo el espectro de la operación del proyecto, desde mainframes, minicomputadoras o computadoras personales, a dispositivos portátiles y lectores de códigos de barras.
El protocolo y software Kermit llevan el nombre de la Rana Gustavo,
(Kermit the Frog, en inglés), estrella de la serie de televisión Barrio Sésamo; el nombre de Kermit se usa con el permiso de Henson Associates, Inc.
¿Por qué el nombre de Kermit the Frog?
En mayo de 1981 ya teníamos las primeras implementaciones del protocolo funcionando, pero aún no teníamos un nombre para el protocolo o para el software. Un grupo de nosotros lo estaba discutiendo (yo, Bill Catchings, Bill Schilit, Jeff Damens; creo que ese fue el grupo), sin preocuparnos mucho ya que nunca esperamos que el software se extendiera por todo el mundo y durara más de 30 años. Me encontré mirando a una pared que tenía un calendario de Barrio Sésamo, y ya que mis hijos eran fans tan grandes de Barrio Sésamo me dije:
¿Y Kermit?
? Treinta años más tarde (mayo de 2011) me encontré con esa página del calendario que estaba viendo cuando lo pensé; se puede ver a la izquierda y puede hacer clic en ella para verla más grande.
Nuestras implementaciones estrella del software Kermit son:
C-Kermit e IBM Mainframe Kermit son paquetes basados en el host con una versatilidad inigualada. Kermit 95 y MS-DOS Kermit son programas de escritorio repletos de funcionalidades que rivalizan con la calidad de cualquier otro paquete en el (o fuera del) mercado, excepto tal vez en vistosidad de la interfaz de usuario: los programas Kermit siguen el modelo de antaño de línea de comandos, lo cual es desconcertante para algunas personas hasta que comprenden las ventajas:
Kermit> mkdir thumbnails Kermit> rename *-t.jpg thumbnails/
Y entonces, en el subdirectorio de las miniaturas, Ctrl-A para "seleccionar todo" y arrastrarlas a Photoshop (y luego, si se desea, arrastrar las miniaturas de nuevo al directorio original con el ratón o volver a cambiar el nombre con un solo comando Kermit).
Kermit 95 fue desarrollado no sólo para satisfacer las necesidades de Columbia para la conectividad de Windows 95 (y versiones posteriores) a los servicios centrales basados en texto, sino también para recaudar fondos para apoyar el Proyecto Kermit. A diferencia de otros programas de Kermit, K95 era estrictamente comercial, disponible tanto en formato empaquetado para ser distribuído al por menor (a la derecha), como en licencias por volumen con derecho a copia . Desde su lanzamiento en 1995 hasta mediados de 2011, más de un cuarto de millón de puestos fueron adquiridos bajo más de 1000 licencias, que varían en tamaño desde 100 a 10.000 puestos. Se vendieron cerca de 30.000 copias empaquetadas, muchos miles más fueron compradas para su descarga en la e-academy, y K95 fue licenciado por más de 100 universidades, así como en sistemas universitarios de nivel estatal como SUNY (64 campus con unos 400.000 estudiantes).
El Proyecto Kermit pasó a un régimen de autofinanciación en 1984, y desde entonces hasta su cancelación en 2011, consiguió unos ingresos de $8,894,912.00 para la Universidad, además de una subvención concedida al equipo (el Proyecto Ermitañovalorada en $3,000,000.00.
El protocolo Kermit utiliza paquetes bien definidos, secuenciados, sin errores, en ambas direcciones para realizar una sesión de transferencia de archivos, siguiendo las reglas estándar de un protocolo por capas. Los paquetes están diseñados para la máxima transparencia, para que puedan pasar a través de cualquier medio de comunicación, sin importar lo restrictivo que sea. Se pueden utilizar modos half-duplex (parada y espera), full-duplex (ventanas deslizantes con retransmisión selectiva), y de streaming continuo para adaptarse a cualquier conexión.
La característica que distingue el protocolo Kermit de la mayoría de los demás es su amplia gama de ajustes para permitir la adaptación a cualquier tipo y calidad de conexión entre dos tipos de ordenador - longitud del paquete, codificación de paquetes, tamaño de la ventana, el conjunto de caracteres, método de detección de errores, pausas, expiraciones. Casi todos los demás protocolos están diseñados para trabajar sólo en ciertos tipos o calidades de conexiones, y/o entre ciertos tipos de computadoras o como sistemas de archivos, y por lo tanto funcionan mal (o no funcionan) en otros entornos y ofrecen pocos métodos (o ninguno) para adaptarse a situaciones imprevistas. Kermit, por otro lado, le permite realizar con éxito una transferencia de archivos con el rendimiento más alto posible en cualquier conexión.
A diferencia de FTP o X-, Y-, y ZMODEM (los otros protocolos con los que casi siempre se compara a Kermit) el protocolo Kermit no asume ni exige:
(aunque Kermit no requiere ninguna de estas condiciones, se puede beneficiar de ellas cuando están disponibles). Un artículo sobre el protocolo Kermit de Tim Kientzle publicado en la edición de febrero de 1996 del Dr. Dobb's Journal nseñaló que "el enfoque por ventanas de Kermit es más rápido que protocolos como XModem y YModem... Lo que muchas personas no se dan cuenta es que, en condiciones menos ideales, el enfoque por ventanas de Kermit es significativamente más rápido que ZModem, un protocolo con una reputación bien merecida para transferencias rápidas sobre líneas de buena calidad . La eficiencia del protocolo Kermit se analiza en profundidad aquí y aquí .
Así, las transferencias de Kermit funcionan "out of the box" casi siempre. Y a un nivel más alto, el lenguaje de comandos de Kermit permite todo tipo de criterios de selección de archivos que pueden ser usados en cualquier combinación, por ejemplo:
El protocolo de transferencia de archivos de Kermit se explica en el libro, Kermit, un protocolo de transferencia de archivos por Frank da Cruz, con un prólogo de Donald Knuth.
Una especificación y verificación formal del protocolo Kermit fue publicada por James Huggins, de la Universidad de Michigan, en 1995.
Para descargar un archivo, por ejemplo, message.txt, escriba lo siguiente en la línea de comandos:
kermit -s message.txtEl archivo se envía al directorio actual de Kermit 95 en su PC (o en su DIRECTORIO DE DESARAGA si se ha definido uno). No importa si el archivo es de texto o binario; Kermit lo averigua automáticamente y lo transfiere en el modo apropiado.
Del mismo modo, si desea transferir un grupo de archivos, por ejemplo, todos los archivos cuyos nombres comienzan con : daily. :
kermit -s daily.*Kermit envía cada archivo que coincida, cambiando automáticamente entre el modo texto y binario según corresponda para cada archivo (daily.jpg, daily.xls, daily.txt...).
Cargar un archivo desde su PC a Unix es igual de fácil. Suponga que tiene un archivo llamado budget.xls en el directorio actual de Kermit 95 en su PC. Para subirlo a UNIX, escriba lo siguiente en el shell de Unix:
kermit -g budget.xlsEsos son los fundamentos; hay muchas variaciones y mejoras, por ejemplo:
Puede ahorrar un poco de tecleo, definiendo un alias en Unix (en su perfil de shell):
alias s="kermit -Ys" alias g="kermit -Yg"(s de Send, g de Get). Y entonces:
s message.txt g budget.xlsVale la pena señalar que va a transferir sus archivos a través de la misma conexión que ya tiene, por lo que no hay necesidad de establecer una nueva conexión, volver a autenticarse, o trámites similares. Si la conexión está asegurada por SSH, Kerberos, SSL, TLS, o SRP, entonces la transferencia de archivos es también segura.
Esto marca un grado sin precedentes de comodidad. Cuando se pide a C-Kermit en Unix enviar o recibir un archivo, el primer paquete de la transferencia se reconoce automáticamente por el emulador de terminal de Kermit 95 y K95 cambia a modo de recepción o de servidor, dependiendo de la dirección, y, cuando la transferencia ha acabado, K95 vuelve a su pantalla de emulación de terminal. Si se produce un error (por ejemplo, si usted no tiene permisos de escritura en el directorio de destino) K95 permanece en la pantalla de transferencia de archivos para que pueda ver cuál era el problema.
Eslovaco | Slovenský | Anabella Frankovičová | xovir.com | ||||
Español | Español | María Ramos | webhostinghub.com/support/ | ||||
Greco | Ελληνική | Dimitris Galatis | more-sky.com | ||||
Indonesio | Bahasa Indonesia | Jordan Silaen | chameleonjohn.com | ||||
Rumano | Română | Irina Vasilescu | dontpayfull.com; Pinterest; Twitter | ||||
Ruso | Русский | Rauan Akhmetov | feelgrafix.com/blog
Uzbeko |
O’zbekcha |
Daniyar Nurgaliev |
Best Car Team |
|