Warum das Gemini-Protokoll erschien und wie es angeordnet ist

Hier erfahren Sie, wie sich dieses Client-Server-Protokoll auf Gopher bezieht und wo Sie damit arbeiten können.





Foto - ZU Fotografie - Unsplash



Was ist das für ein Protokoll?



Gemini ist ein geschwindigkeitsorientiertes Client / Server-Dateiübertragungsprotokoll. In gewisser Weise ist es ein Ersatz für das WWW. Sein Autor ist ein Ingenieur, der sich unter dem Spitznamen Solderpunk versteckt . An der Entwicklung des Protokolls ist jedoch die IT-Community aktiv beteiligt. Der Beitrag, den der Ersteller des offenen Wikis geleistet hat, ist beispielsweise Oddmuse Alex Schroeder (Alex Schroeder).



Wie funktioniert es



Die Implementierung von Gemini ähnelt Gopher . Dies ist ein Protokoll, das in den frühen 1990er Jahren populär war und als eine Art Ersatz für FTP diente. Auf seiner Grundlage wurde aus einer Gruppe von Menüs mit Hyperlinks ein System zur Verbreitung von Informationen erstellt - mit Verzeichnissen, Dateien und Links zu anderen Seiten. Die Seiten selbst waren ohne Design und Skripte.


Bei Gemini ist die Situation ähnlich - die Protokollantwort enthält nur Text oder Binärdaten. Komprimierungs-, Nachrichtenteilungs- und Netzwerkcodierungstechniken werden nicht unterstützt . Der Server schließt die Verbindung sofort nach dem Senden des letzten Bytes und sendet keine Nachricht zum Ende der Antwort . Gemini erfordert, dass alle Transaktionen mit TLS 1.2 oder höher ausgeführt werden.



Das Protokoll arbeitet über TCP / IP mit Port 1965 und verfügt über eine gleichnamige Ressourcenkennung ( URI ). Die Syntax ist in RFC 3986 angegeben . Die URL ist UTF-8-codiert und hat eine maximale Länge von 1024 Bytes.



Was halten sie von dem Protokoll?



In einem Thread in Hacker News äußerten sie die Meinung, dass das neue Protokoll eine Alternative zum WWW werden könnte - zumindest für das Hosting persönlicher Websites und Blogs. Eine wichtige Rolle dabei kann eine klare Spezifikation spielen , die relativ leicht zu verstehen ist .





Foto - Sourabh Gijare - Unsplash



Es gab auch eine alternative Meinung. Gemini ist eine Neuinterpretation des etwa 30 Jahre alten Gopher-Protokolls. Eine Rückkehr zu den Ursprüngen des Internet für einige Blicke wie ein Schritt zurück in der Technologie. Obwohl viele der Probleme von Gopher von den Gemini-Entwicklern gelöst wurden , haben sie beispielsweise Weiterleitungen hinzugefügt, wenn der Inhalt des Links verschoben wurde, und MIME- Unterstützung-Typen.



Wer setzt in der Praxis um



Gemini verwendet mehrere Sites - zum Beispiel Gemini_Wiki , das die Protokollfunktionen beschreibt, die von dem bereits erwähnten Alex Schroeder entwickelt wurden. Obwohl die Site mit vertrauten HTTP und HTML angezeigt werden kann.



Es gibt auch einen speziellen Castor-Browser, der in Rust geschrieben ist. Es unterstützt die Protokolle Gemini und Gopher und wird auf die kollaborative Entwicklungsplattform SourceHut hochgeladen . Firefox war übrigens einer der letzten Browser, die Gopher unterstützten, aber diese Funktion wurde 2010 entfernt . Jetzt geben einzelne Enthusiasten nach und nach die verlorene Funktionalität zurück.






Kurzes Freitag Video:








:



: «»

HTTPS

open source —

Fidonet — , « »







All Articles