Lo que no me gusta del Protocolo Gemini
viernes, 20 de marzo de 2026
Como entusiasta del protocolo (como todos los que estamos aquí leyendo, supongo) hay muchas cosas que me encantan del protocolo y no voy a andar hablando de sus bondades que ya tan bien conocemos.
Hablaré de algo que no me gusta, que además es uno de sus puntos más "positivos" en general. no es otro que el cifrado TLS y el TOFU. Es decir, los certificados.
La "queja"
Gemini es un protocolo neo-retro, es decir, algo nuevo con una estética antigua. A simple vista parece un Gopher con algo de marcado (gemtext) lo que se agradece... pero necesitamos las bibliotecas de cifrado TLS como mínimo versión 1.2 según he leído por ahí, que salieron en 2008, es decir que sería complejo el acceso a Gemini desde clientes nativos en sistemas operativos anteriores a esta fecha ya que indicaría no sólo la programación del cliente si no la adaptación y compilación de las librerías TLS necesarias.
Claro, 2008 fue hace 18 años ya pero Gemini debería ser una tecnología accesible desde no sé... Windows xp en adelante (Sí, tengo un PC con Windows XP y aunque inutilizado ahora mismo, lo tengo)
Lo bueno es que mediante estos certificados podemos interactuar con el geminiespacio, escribiendo en BBS, cuidando nuestra planta en astrobotany y otras muchas cápsulas por el universo, pero lo hace inaccesible a ordenadores con sistemas mas bien viejos.
El Intermedio
Porque sí, si Gemini se creó como un "algo" intermedio entre Gopher y HTTP hay algo intermedio entre Gopher y Gemini, esto es Spartan.
De hecho la cosa queda así:
Spartan sí es, básicamente, Gopher con lenguaje de marcado (gemtext), conexión sin cifrar (lo que lo haría compatible con cualquier sistema Windows con winsocks por ejemplo) es un derivado de Gemini creado por Michael Lazard (mozz.us) y
Para contenido estático (un gemlog por ejemplo), spartan es perfecto, muestra el mismo gemtext que Gemini, es decir, trabaja con los mismos archivos pero el modo de acceder a ellos es diferente, más sencillo y sin tantas trabas, de hecho el servidor de referencia que ofrece en su cápsula no llega a 100 líneas de código en Python (comentarios incluidos).
La tan odiada comparación:
La conclusión
No digo que sea "la repanocha" pero es una alternativa a Gemini y mas importante aún, puede trabajar junto con Gemini ya que sirven el mismo tipo de archivos con la misma estructura, salvando que spartan incluye "=:" para la introducción de datos en su variante de gemtext.
En fin si no conocías Spartan ya lo conoces, espero que puedan darle una oportunidad a este protocolo también tan minimalista, lo que más me gusta de Gemini, que son sus opciones de seguridad y privacidad (evitando ataques tipo MITM por ejemplo) son las que hacen que no sea lo "retrocompatible" que me gustaría.
Enlaces
Página web de Spartan en GitHub
---
Etiquetas: #gemini #critica #reflexion #spartan