Foto - Fotografía ZU - Unsplash
Que es este protocolo
Gemini es un protocolo de transferencia de archivos cliente / servidor orientado a la velocidad. En cierto sentido, es un reemplazo de la WWW. Su autor es un ingeniero que se esconde bajo el sobrenombre de Solderpunk . Pero en el desarrollo del protocolo participa activamente la comunidad de TI - por ejemplo, la contribución que hizo el creador de la wiki abierta es Oddmuse Alex Schroeder (Alex Schroeder).
Como funciona
La implementación de Géminis se parece a Gopher . Este es un protocolo que fue popular a principios de la década de 1990 y sirvió como una especie de reemplazo para FTP. Sobre esta base , se creó un sistema para difundir información a partir de un grupo de menús con hipervínculos, con directorios, archivos y enlaces a otras páginas. Las páginas en sí mismas no tenían diseño ni guiones.
La situación es similar en Géminis: la respuesta del protocolo solo contiene texto o datos binarios. No admite técnicas de compresión, división de mensajes y codificación de red. El servidor cierra la conexión inmediatamente después de transmitir el último byte y no envía un mensaje de fin de respuesta . Gemini requiere que todas las transacciones se realicen utilizando TLS 1.2 o superior.
El protocolo opera sobre TCP / IP con el puerto 1965 y tiene un identificador de recursos del mismo nombre ( URI ). Su sintaxis se especifica en RFC 3986 . La URL está codificada en UTF-8 y tiene una longitud máxima de 1024 bytes.
¿Qué opinan del protocolo?
En un hilo de Hacker News, expresaron la opinión de que el nuevo protocolo podría convertirse en una alternativa a WWW, al menos para alojar sitios web y blogs personales. Una especificación comprensible que sea relativamente fácil de entender puede desempeñar un papel importante en esto .
Foto - Sourabh Gijare - Unsplash
También hubo una opinión alternativa. Géminis es una reinvención del protocolo Gopher que tiene unos 30 años. Para algunos, el regreso a los orígenes de Internet parece un paso atrás en la tecnología. Aunque muchos de los problemas de Gopher fueron resueltos por los desarrolladores de Gemini , por ejemplo, agregaron redireccionamientos si el contenido del enlace se movió y soporte MIME-tipos.
Quién implementa en la práctica
Gemini usa varios sitios, por ejemplo, Gemini_Wiki que describe las capacidades del protocolo, desarrollado por el ya mencionado Alex Schroeder. Aunque el sitio se puede mostrar utilizando HTTP y HTML familiares.
También hay un navegador Castor dedicado escrito en Rust. Es compatible con los protocolos Gemini y Gopher y se carga en la plataforma de desarrollo colaborativo SourceHut. Por cierto, Firefox fue uno de los últimos navegadores que admitió Gopher, pero esta función se eliminó en 2010 . Ahora, algunos entusiastas están devolviendo gradualmente la funcionalidad perdida.
Video corto del viernes:
:
: «»
HTTPS
open source —
Fidonet — , « »