Por que apareció el protocolo Gemini y como

Así es como este protocolo cliente-servidor se relaciona con Gopher y dónde trabajar con él.





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 — , « »







All Articles