Disponible la nueva versión "donationware" 7.3 de OrganiZATOR
Descubre un nuevo concepto en el manejo de la información.
La mejor ayuda para sobrevivir en la moderna jungla de datos la tienes aquí.

Notas sobre Internet

[Home]  [Inicio]  [Índice]


N. 19:  Gopher

§1  Sinopsis

El protocolo Gopher es un sistema de búsqueda y recuperación de documentos del tipo cliente-servidor distribuido. Nacido en la Universidad de Minnesota, Gopher fue originariamente un sistema de búsqueda y recuperación de información en el área del Campus; su facilidad de uso e instalación hicieron que se popularizara rápidamente.

Desde su primera instalación, multitud de personas han contribuido a su popularización en Internet corrigiendo errores; creando servidores; clientes, y conectando sus servidores locales otros servidores, creando una red denominada la Web Gopher (Gopherespacio). Además existen pasarelas para un fácil acceso a una gran variedad de otros servicios, tales como FTP ( 8.2); WAIS ( 9.1); USENET news; Archie ( 9.1); Z39.50 (1992 rev); directorios X.500; servidores SQL, Sybase, y Oracle, etc. Además, para facilitar las búsquedas por título, fue desarrollado un "Archie para el Gopherespacio" denominado Veronica en la Universidad de Nevada ( 9.1).

El protocolo Gopher es descrito a menudo como "terriblemente simple". Un cliente conecta con un servidor (Gopher) utilizando el seguro y fiable protocolo TCP y envía una línea de texto, denominada cadena de selección (selector string), a lo que el servidor responde devolviendo el ítem correspondiente (un fichero, el listado de un directorio o un enlace a cualquier otro servicio), e inmediatamente cierra la conexión.

Los usuarios ven el universo Gopher como una serie jerarquizada de directorios, muy parecida a los familiares sistemas de ficheros de los ordenadores. Con la particularidad de que la información señalada puede estar físicamente situada en cualquier punto del mundo, si bien el usuario recibe la impresión de que toda proviene del mismo sitio. Estos directorios, mas que una simple estructura de árbol, definen un gráfico que además de simples ficheros o directorios, puede señalar servicios, incluyendo sesiones Telnet ( 8.7), enlaces a otros servidores Gopher, y enlaces a servidores de pasarelas (WAIS, Archie, Telnet y FTP). La información referenciada puede ser tipo textual, ficheros binarios, imágenes o sonidos.

Cada línea (ítem) de estos directorios termina con un par de caracteres CR/NL (Carriage-Return line-Feed E2.2.1a ), e incluye una etiqueta identificativa (un carácter), que indica su tipo; una cadena de caracteres (nombre), y otras etiquetas (de identificación de campo) que identifican el servidor, el dominio y el número de puerto. Dada su simplicidad y funcionamiento sin conexión, los servidores Gopher requieren una demanda mínima de sus anfitriones (hosts); por su parte, los clientes Gopher son extremadamente sencillos de implementar.

Gopher proporciona a los proveedores de información una forma simple de verificar que ficheros y directorios (dependientes de un cierto directorio raíz) de sus máquinas, son visibles y disponibles para los clientes Gopher. Algunos servidores más sofisticados proporcionan características adicionales, como nombres largos, tipos de ítemes, enlaces y servicios de pasarelas. Existen servidores y clientes Gopher para las plataformas mas importantes, incluyendo Macs, máquinas UNIX, PCs-DOS, PCs-Windows, etc.

El nombre Internet Gopher es marca registrada (copyright © 1991-1992) de la Universidad de Minnesota. A su vez, el protocolo está descrito en la RFC 1436. Existen extensiones al protocolo básico que permiten asociar meta-datos a los ítemes Gopher; vistas alternativas de los documentos (p.e., texto, PostScript, RTF, etc) y formularios electrónicos. A su conjunto se les denomina Gopher+, que es compatible hacia abajo con el protocolo original. El software Gopher puede ser descargado desde múltiples servidores Gopher o FTP, incluyendo el servidor Gopher de la Universidad de Minnesota, el Info-Mac Archive Gopher Server, y de los servidores FTP anónimos de ftp://boombox.micro.umn.edu y ftp://sumex-aim.stanford.edu. En Diciembre de 1993, aproximadamente 1/3 de los aproximadamente 4800 servidores Gopher de Internet soportaban Gopher+.

§2  Extensiones de los menús Gopher:

Como se ha dicho, todos los ítemes de los menús Gopher terminan con una etiqueta o extensión que indica su tipo (que puede esperarse seleccionando dicho ítem).

  • / Un Subdirectorio (otro nuevo directorio, se señala su contenido).
  • Fichero de texto (se muestra el fichero). Es posible navegar por ellos, buscar un ítem particular, enviar un e-mail a una dirección o descargarlo en nuestro disco.
  • <BIN> Fichero binario que es posible descargar (generalmente algo distinto de texto, p.e. un programa, una hoja de cálculo, etc.)
  • <SOUND> Fichero de sonido. Es posible reproducirlo mediante el dispositivo multimedia adecuado.
  • <PICTURE> Fichero de imagen. Es posible verlo si disponemos en nuestro ordenador del "visor" adecuado (programa adecuado para interpretar su codec).
  • <CSO> Un listín telefónico (phone book) con información sobre personas. Permite introducir por teclado una consulta para buscar información en el referido listín. Dado que cada institución tiene un tipo distinto de "listín" y ofrecen servicios distintos, los métodos de búsqueda pueden variar ligeramente de unos a otros, aunque se suele dar información al respecto en el propio listín.
  • <?> Un índice de búsqueda. Permite introducir ciertas palabras y en algunos casos, los operadores lógicos and, or y not. Los índices son creados para ayudar a los usuarios a localizar rápidamente la información buscada. Por ejemplo, si introducidos la frase: "compresor and audio or mp3", el sistema devolverá una lista (como todas las demás de tipo Gopher) que incluirá todos los ítemes que contengan las palabras "compresor" y "audio" o bien la palabra "mp3". Además, puesto que la cláusula or no es exclusiva, incluirá también los ítemes que incluyan las tres palabras.
  • <TEL> Sesión Telnet. Se trata aquí de un enlace a un ordenador remoto que no ofrece servicio Gopher, pero que si ofrece un acceso público a su información. Un ejemplo frecuente de esto se presenta en algunos sistemas de catálogos electrónicos de bibliotecas.
§3  Posibles problemas:

Seleccionar un ítem en un menú y recibir una respuesta del tipo: "Unable to connect to Server" o "Server not responding":  Gopher intenta comunicar que el servidor que alberga la información solicitada está desconectado, que no ofrece servicio Gopher, o que está desconectado de la red. En estos casos lo mejor es intentarlo un poco mas tarde.

Si la información solicitada ha sido movida a otra dirección, lo mejor es esperar hasta que alguien depure el menú correspondiente de forma que muestre la nueva dirección, lo cual suele demorar bastante tiempo. Si la causa es que la información ha sido eliminada definitivamente, no hay nada que pueda hacerse al respecto.

§4  Guía de referencia rápida Gopher:

Esta es una guía resumida, de la que se han eliminado algunas órdenes (comandos) para hacerla mas fácil a los principiantes. Tenga en cuenta que los comandos pueden incluir mayúsculas y minúsculas y que es importante utilizar el tipo adecuado.

Pulsar intro para ver un documento.

Usar las flechas de desplazamiento para moverse por el menú, en adelante las señalamos mediante: up, down, right y left

Up. Subir una línea.

Down. Bajar una línea.

Right / Intro. "Entrar"/Mostrar el ítem señalado.

Left. "Salir" del ítem actual/Subir un nivel.

>, +, PgDn, espacio. Ver la página siguiente.

<, -, PgUp, b. Ver la página anterior.

0-9. IR a una linea en particular.

m. Volver al menú inicial.

Control-R. Refrescar la pantalla.

Anotaciones (Bookmarks)

a.  Añadir el ítem actual a la lista de anotaciones (bookmark list).

v.  Ver la lista de anotaciones.

d.  Borrar una anotación.

u.  Subir un nivel.

Advertencia:  Para salvar los cambios realizados en la lista de anotaciones es necesario salir de Gopher con el comando q o Q.

D.  Descargar un fichero (si se ofrece este tipo de servicio)

q.  Salida condicional (se pide conformación ¿desea salir? Si/No).

Q.  Salida incondicional (sin pregunta de confirmación).

=.   Mostrar información técnica sobre el ítem actual.

/.    Buscar un ítem en el menú.

n.   Encontrar el próximo ítem en la búsqueda.

m.  Enviar el documento señalado a una determinada dirección por e-mail (esta es una de las formas de acceder a contenidos Gopher y a otros varios servicios Internet).

Observación: m puede ser usado de dos formas:

1. Si se está en un menú, este comando lo devuelve a uno al menú inicial.

2. Si se está en un documento este comando lo envía por e-mail.

?.  Ayuda (Help).

p. Impresión (Print) en una impresora local.