La dualidad del topo
====================
27 de marzo, 2021

Estoy recién despertado y sin desayunar así que no se si saldrá 
algo claro de todo esto pero aquí va.

Voy a comenzar diciendo que si bien sé de que va el protocolo 
Gemini, no lo entiendo. O sea, no entiendo bien el punto.
Se supone que es "lo mejor de ambos mundos", una especie de punto 
medio entre gopher y la web pero ¿era realmente necesario crear un 
formato completamente nuevo?

Ya hace un tiempo vengo pensando que tal vez lo mejor seria hacer 
algunos cambios mínimos sobre el protocolo gopher y listo. 

De entrada cambiar el largo de línea de 67 a 80 caracteres, eso ya 
sin pensarlo. Claramente uno ya puede hacer eso porque los 
terminales vienen soportando ese largo de línea desde hace como 30 
años, pero el protocolo dice otra cosa y los servidores que hay en 
existencia ahora me imagino que siguen ese protocolo (no lo sé a 
ciencia cierta, no me puse a leer documentación).

Otra que me parece muy obvia es soporte de color. Claramente seria 
una opción y no la nueva regla, pero esto es algo que hardware y 
software viene soportando en alguna capacidad u otra desde hace más 
o menos 30 años así que no hay excusa para no tenerlo. Se me ocurre 
que se podría hacer algo con shell escapes o algo por el estilo 
para no tener que inventar una sintaxis nueva para poder colorear 
algo, porque ahí si que ya nos estaríamos metiendo en el berenjenal 
de inventar o adaptar algún lenguaje de marcado cuando en realidad 
lo que queremos seguir haciendo es usar archivos de texto comunes y 
corrientes como este.
No estoy diciendo que archivos marcados como por ejemplo un 
markdown o un HTML no sean formatos de texto, pero es bastante más 
rápido mandar códigos de control para colorear cosas acá que 
inventarse todo un formato.

Igual es un tema un poco más complicado este, hay muchas aristas 
que hay recorrer y pulir para tener algo homogéneo.

Algo que también me gustaría ver es alguna manera de ingresar 
información tabular, o por lo menos una manera de tener alguna 
alineación horizontal para algunas cosas. Esto ya es más o menos 
posible usando `i` y `\` pero eso solo funciona en el archivo 
gophermap, mientras que acá estamos limitados a mandar tabs y 
esperar lo mejor. Supongo que esto vendría de la mano de los 80 
caracteres también.

En fin, creo que será mejor ir a desayunar y comenzar el día. 
Planeo, en cuanto tenga tiempo, investigar un poco más al respecto 
de estas cuestiones.