¿Porqué Gopher es Aún Relevante?

                por Cameron Kaiser, del Proyecto Overbite

  La mayoría de quienes "comprenden a" Gopher ya lo están usando, y
  pueden dar cuenta por mero instinto  del porqué este es aún útil
  y válido.  Sin embargo,  aquellos pertenecientes a  la generación
  Web posterior al  decline de Gopher tal vez  podrían considerar al
  Gopherespacio únicamente como  una suerte de prototipo  de la Web,
  una reliquia  o curiosidad histórica,  pero no un universo  que es
  por  propio derecho.  De  este  punto de  vista  se puede  destacar
  aquello de ser sólo un "prototipo", del cual se difundió el credo
  según el cual  Gopher no juega ya un rol  relevante en la Internet
  de hoy, y por lo tanto  se ha vuelto innecesario. Esta apreciación
  ha traído  muchas consecuencias lamentables, tal  como el abandono
  del desarrollo servidores y clientes, e incluso la eliminación del
  soporte activo.

  No obstante,  se pueden obtener  grandes ventajas de un  entorno de
  redes  heterogéneas,  donde  cohabiten variadas  metodologías  de
  acceso a  la información. Si  bien seguramente la  Web continuará
  siendo el medio principal para  la distribución de la información
  a través  de Internet, continúa  existiendo un rol  presente para
  los recursos basados en Gopher. Incluso en esta era moderna, Gopher
  y la Web pueden - y deben - continuar coexistiendo.

  Desafortunadamente se  ha propiciado  la idea equivocada  según la
  cual el  renacimiento del  Gopherespacio moderno ha  sido provocado
  simplemente  como una  reacción a  la "sobrecarga  de la  web". Si
  bien  puede superficialmente  considerársela una  tesis verdadera,
  también  demuestra  una distintiva  falta  de  visión. Desde  una
  perspectiva centrada puramente en la  interfaz, no existe un motivo
  por el cual  Gopher no pueda estar enteramente  "subsumido" bajo la
  web (en el presente  pueden discutirse diferencias técnicas). Pero
  es posible  dar ofrecer una  experiencia muy similar a  la ofrecida
  por  el  sistema de  menúes  de  Gopher  haciendo uso  de  menúes
  muy  simples implementados  en HTML,  mientras se  vuelca cuidadosa
  atención a la  jerarquízación de la información.  No ha faltado
  quien así lo  ha hecho como una forma de  protesta deliberada ante
  una autopercibida sobrecarga sensorial en la web 2.0 moderna.

  No  obstante Gopher  va mucho  más allá  que ser  una afiliación
  confederada  de   redes  de  datos   con  objetivo  puesto   en  el
  minimalismo. Gopher ofrece una manera de estructurar el caos. En la
  Web - incluso  existiese tal grupo de webmasters  confederados - se
  requiriría aún de  su activa y deseosa participación  con el fin
  de  efectivizar tal  estilo  jerárquico, y  la  limpieza de  dicha
  interfaz  conjunta  colapsaría  abruptamente tan  pronto  como  se
  abandona una página para solicitar otra. Dentro del Gopherespacio,
  todos los Gophers funcionan de la  misma manera y todos los Gophers
  se  organizan a  sí mismos  alrededor  de menúes  y conceptos  de
  interfaz similares. No sólo es  sencillo y rápido crear contenido
  gopher  de  esta forma  estructurada  y  organizada, sino  que  por
  naturaleza  es  obgligatorio hacerlo  así.  El  resultado de  este
  mandato  es ofrecer  a los  usuarios la  capacidad de  navegar cada
  instancia de Gopher de la misma manera en la que han navegado hacia
  ella, y en  la siguiewnta tendrán que hacer  lo mismo. Exactamente
  como fue  concebido por sus  creadores, Gopher lleva  la naturaleza
  estrictamente  jerárquica de  un árbol  de ficheros  o FTP,  y la
  torna  en formato  más amistoso  que proporciona  aún tiempos  de
  respuesta mas  veloces y  predecibles que  las que  podría obtener
  navegando  simplemente  en su  disco  duro.  Como una  consecuencia
  importante,  al  separar la  interfaz  de  la información,  Gopher
  permanece y brilla en el poderío de su contenido y no en el lustre
  de su tecnología.

  Por  demás,   Gopher  representa  la  habilidad   de  ofrecer  una
  experiencia  de  navegación  interconectada  a  entornos  de  baja
  potencia  de  cómputo.  En  lugar   del  caer  en  el  consumo  de
  almacenamiento  y  ancho  de  banda,  Gopher  emplea  un  protocolo
  asequible para  otorgar servicio  y un  formato de  menúes trivial
  para  construirlo,  haciéndolo de  coste  efectivo  tanto para  el
  cliente  como  para  el  servidor. Los  sitios  Gopher  pueden  ser
  almacenados  y descargados  con efectividad  en redes  de datos  de
  ancho  de  banda muy  limitado,  tales  como conexión  de  discado
  telefónico, e  incluso en  redes inalámbricas de  baja velocidad.
  Sus  clientes  requieren poco  más  que  una  pila TCP  y  mínimo
  software de  cliente para navegar  en ellos. En círculos  donde se
  pide  a gritos  la "computación  verde"  y los  "centros de  datos
  verdes"  junto  con  el  interés mediatico  a  gran  escala  sobre
  los  nuevos mercados  tecnológicos emergentes  en las  naciones en
  desarrollo, y la proliferación de tecnología inalámbrica con CPU
  y  memoria limitada,  resulta  hipócrita a  este autor  determinar
  porqué un  protocolo establecido  ya tal  como Gopher  podría ser
  superado  para  continuar  propendiendo  el uso  de  paradigmas  de
  programación ineficientes y protocolos costosos. En lugar de esto,
  este tipo  de sobrepensamiento  de las  redes ha  traido soluciones
  gigantescas e incómodas  como WAP, una ironía  dramática, ya que
  atendiendo al  caso de muchos  dispositivos de baja  potencia tales
  como los  teléfonos móviles  de consumidor,  el formato  de menú
  utilizados en ellos es casi completamente análogo al que Gopher ya
  ofrecía con una  década de anterioridad. Agregando  a este punto,
  pocos en  ese segmento de mercado  apoyan la ampliación de  WAP, y
  aquellos que pueden simplemente usan un navegador web regular en su
  lugar.

  Finalmente,  si la  Web y  Gopher son  capaces de  coexistir en  la
  visión del  cliente, sin  duda también pueden  existir en  la del
  servidor. El  HTML puede ser  provisto tanto por los  servidores de
  Gopher como  los de la Web,  tanto como un menú  de Gopher podría
  ser vestido por CSS, traducido a HTML y otorgado a un navegador Web
  (y, en  su forma nativa, a  un cliente de Gopher).  Esta estrategia
  ofrecería  una  consecuencia natural  y  muy  elegante: si  no  se
  desea  tener que  escoger  obligadamente entre  un  método u  otro
  para  comunicarse con  sus usuarios,  podría no  elegir ninguno  y
  ofrecerles a ellos una versión  estructurada con bajo uso de ancho
  de banda,  o una visión web  con mayor consumo de  ancho de banda,
  construidas  a partir  del mismo  contenido. El  precedente de  una
  solución  de  servicio  único  que ofrezca  ambas  estrategias  a
  ambos clientes  ya existe  desde los  primeros días  de la  Web en
  herramientas tales  como GN, y  hoy se provee  con implementaciones
  más  modernas tales  como  pygopherd. Los  menúes  de Gopher  son
  tan  triviales de  interpretar que  pueden ser  convertidos a  HTML
  por  medio de  simples guiones  que  actúen como  base para  ambas
  versiones.  Lo  que es  más,  esta  estrategia orientada  a  datos
  significa  que podría  requerir  escasa labor  para construirla  y
  mantenerla, mientras que  la creación del contenido  en general se
  haría mas  simple y rápida al  ya contar con el  paso de interfaz
  resuelto.  Además, muchos  servidores generan  fácilmente menúes
  dinámicos  de gopher  con soporte  ejecutable incorporado,  lo que
  provee la naturaleza interactiva  demandada por muchas aplicaciones
  modernas,  mientras que  retiene el  formato jerárquito  propio de
  Gopher. Finalmente, prácticamente todos los servidores modernos de
  Gopher  pueden agregar  enlaces  a contenido  web  para forjar  las
  conexiones bidireccionales.

  El Gopherspacio moderno representa  una forma continuada y superior
  para acceder a información alternativa, y una nueva generación de
  creadores de Gopher demuestran un deseeo marcado de disponer de una
  forma más pura  que les permita obtener recursos  de alta calidad.
  No  por simple  nostgalgia  por "la  forma en  la  que se  hacía".
  El  Gopherespacio  moderno cuenta  con  una  población distinta  y
  diferente a aquellos de mediados de los 90s cuando floreció, y sin
  embargo  es  una  en  la cual  pueden  encontrarse  aún  servicios
  modernos,  desde noticias  y  reporte del  clima  hasta motores  de
  búsqueda,  páginas  personales,  "phlogs" y  archivos  de  datos.
  Sería  incorrecto afirmar  que Gopher  fue asesinado  por la  Web,
  cuando  de hecho  la  Web  y Gopher  pueden  vivir  en sus  esferas
  distintas y  contribuir cada  uno a  la otra.  Con el  énfasis del
  cómputo moderno  puesto en la interoperabilidad,  heterogeinidad y
  economía, Gopher continúa ofreciéndole mucho al usuario moderno,
  así como  en términos de  contenido, accesibilidad y  bajo costo.
  Incluso ahora  en este segundo tiempo  de la Telaraña de  Datos de
  Alcance Global, Gopher aún sigue siendo relevante.


                      Cameron Kaiser.-