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.