Entiendo que la primera impresión, sobre todo si se ha llegado a esta publicación desde el proxy http, podr ser “anticuado”, “obsoleto”, un verdadero anacronismo usar algo como esto en esta época; espec icamente alguien me dijo “se ve muy pre 95”. Y aunque es cierto que se trata de un protocolo de inicios de los 90s y que carece de la vistosidad de la web, es en esa misma simplicidad, tanto de formato como de protocolo, donde se encuentra la principal razón de su relevancia.
Después de todo, ¿en verdad hacen falta todos esos elementos superfluos para transmitir ideas? Comprendo perfectamente que en algunos casos el formato no es solo enriquecedor, sino indispensable, sin embargo también es claro que no es as para todo lo que se encuentra en la red. Peor aún con la tendencia de la actualidad de no solo abusar de los elementos visuales, sino de sobrecargar y complejizar un sitio con scripts, fuentes y otros recursos, frecuentemente cargados desde fuentes externas. Este punto obviamente va más allá de un problema estético o ideológico, genera sitios inutilizables sin activar javascript, imposibles de visualizar en algunos navegadores, hace mucho más pesados los sitios y es la causa de que los navegadores web sean normalmente los principales consumidores de recursos de un sistema.
Ah es donde las carencias de Gopher se vuelven favorables. Su formato mucho más sencillo, no únicamente en el resultado visual generado también en su forma sin “renderizar” comparado con HTML y la falta de un lenguaje interpretado del lado del cliente se convierten en dos de sus grandes virtudes. En base a simples menús, acompañados de anotaciones e información relevante para el visitante, se puede organizar perfectamente el contenido de un sitio (u hoyo como son conocidos).
El protocolo permite la transmisión de estos menús y cualquier otro tipo de archivo, de una manera tan simple que las peticiones se limitan a enviar la ruta del archivo deseado y la respuesta el contenido de dicho archivo, haciendo realmente fácil usar el protocolo con herramientas como netcat, aunque desde luego resulta mucho más cómodo con ayuda de un cliente. Toda esta simplicidad es intencional y muestra de un buen diseño en lugar de una consecuencia de la fecha en que fue desarrollado, como se menciona en su especificación de apenas 16 páginas.
Lo más importante es que pese a sus aparentes limitaciones se pueden encontrar en el GopherSpace “hoyos” con repositorios git, un mirror de Wikipedia, “juegos” tipo fortune o dados, sitios de noticias entre otras curiosidades. Si bien hay cosas que hacen falta, como cifrado TLS y tal vez algo similar a formularios, la comunidad ha logrado buenos proyectos en Gopher.
As que esta es una invitación para instalar un cliente (mi recomendación personal es el navegador de consola lynx) y comenzar a descubrir y explorar el GopherSpace; y por qué no, iniciar un propio GopherHole. ¡Hagamos la red simple otra vez!
Enlace original : lynx gopher://iro-iro.xyz:70