Pourquoi le protocole Gemini est apparu et comment est-il organisé

Voici comment ce protocole client-serveur est lié à Gopher et où travailler avec lui.





Photo - Photographie ZU - Unsplash



Quel est ce protocole



Gemini est un protocole de transfert de fichiers client / serveur orienté vitesse. En un sens, il remplace le WWW. Son auteur est un ingénieur qui se cache sous le surnom de Solderpunk . Mais dans le développement du protocole est activement impliqué communauté - par exemple, la contribution faite créateur du wiki est ouvert Oddmuse Alex Schroeder (Alex Schroeder).



Comment ça marche



L'implémentation de Gemini ressemble à Gopher . C'est un protocole qui était populaire au début des années 1990 et qui a servi en quelque sorte de remplacement pour FTP. Sur cette base , un système de diffusion d'informations a été construit à partir d'un groupe de menus hyperliens - avec des répertoires, des fichiers et des liens vers d'autres pages. Les pages elles-mêmes étaient sans design ni script.


La situation est similaire dans Gemini - la réponse du protocole ne contient que du texte ou des données binaires. Il ne prend pas en charge les techniques de compression, de fractionnement des messages et de codage réseau. Le serveur ferme la connexion immédiatement après avoir transmis le dernier octet et n'envoie pas de message de fin de réponse . Gemini exige que toutes les transactions soient effectuées à l'aide de TLS 1.2 ou supérieur.



Le protocole fonctionne sur TCP / IP avec le port 1965 et possède un identifiant de ressource du même nom ( URI ). Sa syntaxe est spécifiée dans la RFC 3986 . L'URL est encodée en UTF-8 et a une longueur maximale de 1024 octets.



Que pensent-ils du protocole



Dans un fil sur Hacker News, ils ont exprimé l'opinion que le nouveau protocole pourrait devenir une alternative à WWW - au moins pour l'hébergement de sites personnels et de blogs. Un rôle important à cet égard peut jouer une spécification claire , relativement facile à comprendre .





Photo - Sourabh Gijare - Unsplash



Il y avait aussi une opinion alternative. Gemini est une réinvention du protocole Gopher qui a environ 30 ans. Un retour aux origines d'Internet pour certains ressemble à un pas en arrière en termes de technologie. Bien que de nombreux problèmes de Gopher aient été résolus par les développeurs Gemini - par exemple, ils ont ajouté des redirections si le contenu du lien était déplacé, et le support MIME-les types.



Qui met en œuvre en pratique



Gemini utilise plusieurs sites - par exemple, Gemini_Wiki décrivant les capacités du protocole, développé par Alex Schroeder déjà mentionné. Bien que le site puisse être affiché en utilisant HTTP et HTML familiers.



Il existe également un navigateur Castor dédié écrit en Rust. Il prend en charge les protocoles Gemini et Gopher et est téléchargé sur la plate-forme de développement collaboratif SourceHut. À propos, Firefox était l'un des derniers navigateurs à prendre en charge Gopher, mais cette fonctionnalité a été supprimée en 2010 . Désormais, les passionnés individuels retournent progressivement la fonctionnalité perdue.






Petite vidéo du vendredi:








:



: «»

HTTPS

open source —

Fidonet — , « »







All Articles