GOPHER Es un programa informático creado a finales de 1991 en la Universidad de Minnesota, cuyo objetivo era facilitar el acceso, no sólo a la multitud de ordenadores de todo tipo que habían proliferado en el campus, sino también a la red global que es Internet. Los diseñadores de Gopher intentaron desarrollar un sistema de reparto de documentos que fuera distribuido; es decir, un sistema en el cual los ficheros residieran físicamente en múltiples ordenadores en distintos lugares, con lo cual cada departamento podría mantener sus propios ficheros. Gopher fue el primer sistema que permitió pasar de un sitio a otro seleccionando una opción en el menú de una página. Esa es la razón por la que adquirió mayor popularidad que sus competidores, que acabaron siendo sustituidos por la Web. Con Gopher puedes acceder a un gran número de servidores, la mayoría de ellos gestionados por Universidades u Organizaciones gubernamentales, que contienen información sobre una amplia gama de temas especializados que no suelen encontrarse en los sitios Web, aunque en general se utilizan como tablones de anuncios o de información general. Los servidores Gopher, igual que los servidores FTP; almacenan archivos y documentos que puede verse en línea o transferirse al PC. El cliente GOPHER invoca a un programa que acepte o realice la función apropiada para procesar un fichero o la entrada en un directorio si él no es capaz de hacerlo. Así vamos saltando de un sitio a otro del denominado GopherSpace sin tener que teclear ni una sola dirección. Un ítem o entrada en un directorio puede ser, entre otros: -Un subdirectorio: seguida del carácter / o se representa con un icono especial. Seleccionando el ítem se entra en el directorio, para retornar al nivel anterior suele haber un comando up. -Un fichero de texto: el texto se muestra en pantalla utilizando un editor propio o invocando cualquier editor disponible en el ordenador, también puede ser almacenado en la máquina del cliente. -Una base de datos o catalogo de biblioteca: generalmente cuando se selecciona un ítem con el nombre terminado en <CSO> suele aparecer un formulario donde se pueden seleccionar uno o varios campos de la búsqueda. -Un fichero binario: que puede ser ejecutable, programas comprimidos, datos, etc. También tenemos opción de almacenarlo en nuestro ordenador. -Una imagen o un sonido: seguida del identificador <Picture>. El programa mostrará la imagen en pantalla si hay un programa visualizador que acepte el formato y se haya indicado en la ruta de nuestro programa GOPHER o bien nos dará la opción de almacenarla. -Unas páginas amarillas: información sobre la gente o el sitio donde hemos conectado. -Una búsqueda indexada: con el símbolo < ?>. Se nos pide que busquemos uno o más patrones separados por operadores and, or o not. La búsqueda se realiza en todos los ficheros a los que se refiere la entrada. El resultado es la aparición de un directorio reducido con sólo aquellos ficheros que han pasado la selección. En algunos casos los administradores del Gopher deben restringir el acceso a algunos servicios (bases de datos de acceso controlado, servicios sólo accesibles a los propios usuarios de la universidad u organización, información limitada por contratos comerciales, etc.). Ello es posible porque Gopher conoce la procedencia de cada instrucción que pide información, y cuando el numero IP de origen no corresponde a una red interna, simplemente impide el acceso a selecciones restringidas. Es posible establecer un servidor con capacidad limitada en un PC o un Macintosh, lo que es ideal para un departamento pequeño. Los clientes Gopher dan acceso al espacio Gopher ("Gopher space") y proporcionan de modo similar la misma funcionalidad básica con diferentes interfaces. A los dos años desde su creación, Gopher evolucionó de ser un sistema dedicado principalmente a la distribución electrónica de documentos a ser un portal de acceso a muchos otros tipos de ficheros y a servicios populares de red. Gopher permite interacción con otros sistemas de información como wais (wide area information server) y WWW (world wide web).