Por que o protocolo Gemini apareceu e como ele é organizado

Veja como este protocolo cliente-servidor se relaciona ao Gopher e onde trabalhar com ele.





Foto - fotografia ZU - Unsplash



Que protocolo é esse



Gemini é um protocolo de transferência de arquivos cliente / servidor orientado para a velocidade. Em certo sentido, é um substituto para a WWW. Seu autor é um engenheiro que se esconde sob o apelido de Solderpunk . Mas no desenvolvimento do protocolo a comunidade de TI está ativamente envolvida - por exemplo, a contribuição feita pelo criador do wiki aberto é Oddmuse Alex Schroeder (Alex Schroeder).



Como funciona



A implementação do Gemini se assemelha ao Gopher . Este é um protocolo popular no início dos anos 1990 e serviu como uma espécie de substituto para o FTP. Com base nisso, foi construído um sistema de divulgação de informações a partir de um grupo de menus com hiperlinks - com diretórios, arquivos e links para outras páginas. As páginas em si não tinham design e scripts.


A situação é semelhante no Gemini - a resposta do protocolo contém apenas texto ou dados binários. Ele não oferece suporte a técnicas de compactação, divisão de mensagens e codificação de rede. O servidor fecha a conexão imediatamente após transmitir o último byte e não envia uma mensagem de fim de resposta . Gemini exige que todas as transações sejam feitas usando TLS 1.2 ou superior.



O protocolo opera sobre TCP / IP com a porta 1965 e possui um identificador de recurso de mesmo nome ( URI ). Sua sintaxe é especificada no RFC 3986 . O URL é codificado em UTF-8 e tem comprimento máximo de 1024 bytes.



O que eles acham do protocolo



Em um tópico no Hacker News, eles expressaram a opinião de que o novo protocolo poderia se tornar uma alternativa à WWW - pelo menos para hospedar sites e blogs pessoais. Um papel importante nisso pode desempenhar uma especificação clara , que é relativamente fácil de entender .





Foto - Sourabh Gijare - Unsplash



Houve também uma opinião alternativa. Gemini é uma reimaginação do protocolo Gopher que tem cerca de 30 anos. Para alguns, um retorno às origens da Internet parece um retrocesso na tecnologia. Embora muitos dos problemas do Gopher tenham sido resolvidos pelos desenvolvedores do Gemini - por exemplo, eles adicionaram redirecionamentos se o conteúdo do link foi movido e suporte MIME-tipos.



Quem implementa na prática



Gemini usa vários sites - por exemplo, Gemini_Wiki que descreve as capacidades do protocolo, desenvolvido pelo já mencionado Alex Schroeder. Embora o site possa ser exibido usando HTTP e HTML familiares.



Há também um navegador Castor dedicado, escrito em Rust. Ele suporta os protocolos Gemini e Gopher e é carregado na plataforma de desenvolvimento colaborativo SourceHut. A propósito, o Firefox foi um dos últimos navegadores a oferecer suporte ao Gopher, mas esse recurso foi removido em 2010 . Agora, os entusiastas individuais estão gradualmente devolvendo a funcionalidade perdida.






Vídeo curto de sexta-feira:








:



: «»

HTTPS

open source —

Fidonet — , « »







All Articles