PROTOCOLO GOPHER
1. Introducci�n
2. Caracter�sticas
3. El Protocolo
4. GOPHER ++
5. Razones de la decadencia de los GOPHER
1. Introducci�n
El Gopher o su nombre real RFC1436, es un protocolo que fue desarrollado en 1991 en la Universidad de Minnesota (EUA) con el prop�sito de efectuar la b�squeda y la recuperaci�n distribuida de documentos y servicios en la Internet.
El t�rmino Gopher posee tres significados que se relacionan fuertemente con el contexto de la herramienta desarrollada. Gopher es el nombre dado al habitante o al natural del estado de Minnesota, que para mas detalle es llamada estado del Gopher - que en espa�ol significa Marmota - debido a la presencia excesiva de esos animales, adicionalmente, derivado de la expresi�n "go for it", sirve para describir a los trabajadores de oficina encargados de la b�squeda de documentos en las empresas.
2. Caracter�sticas
Permite la estructuraci�n jer�rquica de los archivos de forma transparente para el usuario, independientemente de su localidad. Los usuarios utilizan una especie de sistema de archivos virtual (ficticio) donde pueden realizar b�squedas a trav�s de palabras o frases claves, permitiendo la creaci�n de jerarqu�as en la documentaci�n.
El Gopher fue originalmente desarrollado en un ambiente acad�mico teniendo como funci�n principal la divulgaci�n interna de documentos de inter�s p�blico de la Universidad. En este aspecto, el protocolo es bastante "democr�tico", ya que es de simple implementaci�n y se encuentra disponible en diversas plataformas.
El protocolo est� basado en el modelo cliente-servidor. Se asume la existencia de un medio de comunicaci�n confiable (por Ejemplo. TCP/IP). A los servidores Gopher se les reserv� por convenci�n del IANA (Internet Assigned Numbers Authority) el uso de la puerta TCP de n�mero 70.
Los servidores gopher act�an de forma cooperativa intercambiando informaci�n y pas�ndose los usuarios de uno a otro: forman el GopherSpace. Al cambiar de directorio podemos cambiar de servidor sin darnos cuenta. Para buscar en ese gopherespacio se puede usar Veronica, una herramienta que tambi�n usan los buscadores de WWW, que a veces dan como resultado direcciones de servidores gopher. Para usar gopher es necesario un cliente espec�fico o bien usar los servidores p�blicos accesibles con telnet (m�s abajo se listan algunos clientes gopher de uso p�blico). Hay clientes en modo texto y en modo gr�fico. Para conectarnos ejecutamos la aplicaci�n gopher que hayamos instalado. Esta se encarga de conectarse a un servidor por omisi�n (normalmente el de la Universidad de Illinois, donde se cre�) y presentar en una ventana el men� principal. Una vez dentro de gopher podremos buscar nuevos servidores gopher m�s cercanos a nuestro domicilio. Con las opciones de los men�s se pueden guardar los archivos visualizados o hacer que nos los env�en por correo (esta opci�n no est� activada en todos los servidores gopher). Para facilitar la navegaci�n, gopher dispone de la misma utilidad que un navegador WWW: los bookmarks, o lista de lugares favoritos. As�, archie sirve para buscar ficheros en servidores FTP. Veronica (Very Easy Rodent-Oriented Net-wide Index to Computerized Archives) busca las palabras que le indiquemos no s�lo en servidores FTP, sino en todo el espacio gopher, que incluye FTP, telnet, noticias de USENET y WWW.
3. El Protocolo
Los clientes, despu�s del establecimiento de la conexi�n TCP, se comunican con los servidores a trav�s del env�o de un "selector" (linea de texto).
El selector proporciona al servidor de informaciones complementarias sobre la localizaci�n de los archivos o alg�n patr�n de b�squeda.
El Servidor responde con un bloque de texto seguido de una linea con un punto y encierra la conexi�n. Ning�n estado sobre la conexi�n es mantenido en los servidores (Comportamiento "stateless").
Los visualizadores de los clientes Gopher, as� como en otros protocolos, pueden utilizar el campo de �tem para describir mejor un objeto. De esa forma, se pueden asociar iconos a diferentes tipos de objetos, facilitando la comprensi�n del usuario sobre lo que se encuentra disponible. Los clientes generalmente guardan informaciones sobre los lugares que ya fueron visitados, as� como, aquellos considerados m�s importantes y que pueden ser accesados r�pidamente (Bookmarks).
4. Gopher +
En 1993 fue propuesta una extensi�n del protocolo Gopher original, la cual se denomin� Gopher+. Nuevas caracter�sticas fueron agregadas al protocolo original, manteni�ndose la compatibilidad con el Gopher, con el prop�sito de enriquecer sus funcionalidades. Informaciones extras son transmitidas al final de las lineas o en bloques de texto delimitados por caracteres de tabulaci�n. Se adiciona generalmente la se�al de adici�n "+" al final del selector informando su compatibilidad con el Gopher+. Los clientes y servidores antiguos simplemente ignoran tales informaciones.
5. RAZONES DE LA DECADENCIA DE LOS GOPHER
En el a�o 1991 cuando la web fue introducida, el GOPHER estaba bien posicionado y era bastante popular. Entonces, en el a�o 1993, la universidad de Minnesota anuncio el cobro por el uso de las licencias del GOPHER, lo que asusto a muchas personas y organizaciones que ejecutaban servidores GOPHER. Algunas personas suponen que esto fue lo que relego al GOPHER a un pie de p�gina en la historia de Internet.
Mucha gente cree que la ca�da del GOPHER fue causada por su limitada estructura, haci�ndolo inflexible frente a la estructura libre del HTML de la WEB. Con el GOPHER, cada documento tiene un tipo y un formato definido, y el usuario t�pico debe navegar a trav�s de un sistema de men� definido en servidor �nico para obtener un documento particular. Muchas personas no gustaban de la distinci�n artificial entre men� y documento fijo en los sistemas GOPHER, y encontraron en la web una gran libertad de flexibilidad m�s productiva para la construcci�n de formas libres, documentos interrelacionados y aplicaciones interactivas.
[Principal] [P�gina de Trabajos] [S�ntesis] [Infografia]
�ltima actualizaci�n 13OCT04
Copyright 2004 PMCH. Todos los derechos reservados.
Telefono: +55-41-993.33196
E-mail: [email protected]