opus5: add the interview about geomidae - tgtimes - The Gopher Times | |
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
commit 7074490129a0a4fa87d65ececb1437421a924bac | |
parent 6c63204f00228b67a12201fcb7f4b44bb52237eb | |
Author: Josuah Demangeon <[email protected]> | |
Date: Fri, 13 May 2022 19:16:34 +0200 | |
opus5: add the interview about geomidae | |
Diffstat: | |
M opus5/article-20h-geomyidae.mw | 150 +++++++++++++++++++++++++++++… | |
1 file changed, 149 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/opus5/article-20h-geomyidae.mw b/opus5/article-20h-geomyidae.mw | |
@@ -1,4 +1,152 @@ | |
.SH 20h | |
-New geomyidae release | |
+20h Presents: Geomyidae | |
. | |
+.QP | |
+This project existed since a while, and kept improving. | |
+In this interview with 20h, he shows us what Geomyidae's got under the hood. | |
+. | |
+.QP | |
+What is Geomyidae? | |
+.PP | |
+Geomyidae is a Unix/Linux daemon/service serving the gopher protocol. | |
+. | |
+.QP | |
+So what is gopher? | |
+.PP | |
+Gopher here is an internet protocol, which was first developed at the Universi… | |
+After its short success, it declined, but is now striving again to be used for… | |
+For better visual display of your gopher experience, use something like links,… | |
+Those are gopher clients. | |
+. | |
+.QP | |
+How does Geomyidae help with getting started with gopher? | |
+.PP | |
+The installation of Geomyidae is very simple. | |
+You can setup your Geomyidae right away: | |
+.DS | |
+git clone git://bitreich.org/geomyidae | |
+cd geomyidae | |
+make | |
+./geomyidae -b $(pwd) -p 7070 & | |
+curl -s gopher://localhost:7070 | |
+.DE | |
+Yes, curl supports gopher! | |
+And it supports gopher and TLS too! | |
+. | |
+.QP | |
+Are there many alternatives among gopher daemons? | |
+.PP | |
+Yes, there are many. | |
+Some are there due to historical reasons, others have gone out of shape over t… | |
+One of the most popular alternatives is pygopherd. | |
+. | |
+.QP | |
+How does Geomyidae compares to other implementations? | |
+.PP | |
+Geomyidae offers a unique simple way of expressing gopher content. | |
+See the manpage or the examples in the source for how .gph files are formatted. | |
+And it does just what you want it to do. | |
+No strange abstraction files like in the original gopher daemons are the defau… | |
+In the newest release of Geomyidae compatibility scripts were added. | |
+But those are to preserve the unique history of gopher. | |
+. | |
+.QP | |
+Did Geomyidae have significant evolutions since the beginning? | |
+.PP | |
+Yes. | |
+Originally Geomyidae was named gopherd for Plan 9. | |
+It then was ported over to Linux. | |
+On Linux it was renamed to Geomyidae. | |
+During that development much has happened: There were significant speedups (du… | |
+You can easily see all features in the documentation and especially the simple… | |
+. | |
+.QP | |
+Does Geomyidae work with all gopher clients? | |
+.PP | |
+Yes. | |
+Geomyidae supports the original protocol from the beginning, up to modern goph… | |
+For the intermediary gopher+ protocol there is a compatibility layer. | |
+. | |
+.QP | |
+Has NSA inserted a backdoor onto Geomyidae? | |
+.PP | |
+I am not allowed to tell you. | |
+. | |
+.QP | |
+How does gopher help with privacy? | |
+.PP | |
+The gopher protocol has the unique property that all data you send over the li… | |
+This is different to HTTP, where headers, HTML and Javascript got so complex, … | |
+See the gopher onion project (gopher://bitreich.org/1/onion) for how to combin… | |
+. | |
+.QP | |
+Are there TLS support on some gopher clients already? | |
+.PP | |
+There is support in curl, mpv/ffmpeg, sacc and more. | |
+It is very easy to add TLS support to any client. | |
+You simply connect via TLS and if it works, keep that connection open. | |
+s,via TLS,& on the gopher TCP port (default: 70), | |
+. | |
+.QP | |
+Are there been any evolution of the gopher protocol itself since the beginning… | |
+The technology used is simple. | |
+Gopher does not allow requests, which begin with the first bytes of a TLS requ… | |
+So any proper and old gopher daemon will simply refuse the connection. | |
+Then the client is free to reconnect without TLS based on its security configu… | |
+Any ISDN line will handle such probing requests for TLS easily. | |
+. | |
+.QP | |
+Did Geomyidae have to adapt itself to the gopher protocol? Did it make gopher … | |
+Geomyidae changed the part of gophespace it was able to reach. | |
+Many servers run on Geomyidae. | |
+There is software written just for Geomyidae and its gph format. | |
+The TLS extension of the protocol came from Bitreich / Geomyidae. | |
+We also set the standard to simply use UTF-8 as default representation in goph… | |
+I can conclude: Yes, Geomyidae changed and will change gopher. | |
+s,changed,&, | |
+. | |
+.QP | |
+Have you seen Geomyidae ever used outside a hobby project? | |
+Well, Bitreich is serious in changing the software world. | |
+Most of gopherspace is »hobby projects«. | |
+But then, most of gopherspace is made from heart blood and love, which makes i… | |
+. | |
+.QP | |
+Is Geomyidae ready for non-hobby uses? | |
+Geomyidae is ready for any use. | |
+It is stable and optimized to scale better than the cloud. | |
+. | |
+.QP | |
+Geomyidae uses ".gph" files. | |
+Does it replace the gophermap standard? | |
+Yes, in Geomyidae it does. | |
+Gph is simpler and easier to adapt to, especially when you come from some mark… | |
+. | |
+.QP | |
+Does Geomyidae support dynamic pages? | |
+Geomyidae supports two forms of dynamic pages: One which uses the gph markup a… | |
+Additionally it supports in the latest release a form of REST, where paths are… | |
+There is also support for index.dcgi/index.cgi scripts to have better looking … | |
+. | |
+.QP | |
+Is Geomyidae already packaged in some Linux/BSD distributions? | |
+As far as I know it is packaged in gentoo, Archlinux (and more), all BSDs. | |
+18:32 <@__20h__> Since it is so simple to package: Just extract the tarball, r… | |
+. | |
+.QP | |
+What is planned for the next releases of Geomyidae? | |
+As of now I have worked through my whole long-standing TODO list for Geomyidae. | |
+New ideas will evolve from people sending in patches or through practical need. | |
+Geomyidae follows the Bitreich manifesto (gopher://bitreich.org/0/documents/bi… | |
+. | |
+.QP | |
+How to get involved? Getting help, discussing, bug hunting, code contribution,… | |
+If anyone wants to get involved, first download Geomyidae, run it, have fun us… | |
+If you run into problems, have patches or suggestions, come on ircs://irc.bitr… | |
+For e-mail, send such requests to [email protected]. | |
+All contact is in the manpage too. | |
+. | |
+.QP | |
+Can I have an ice cream? | |
.PP | |
+Yes, you will get one, once we meet again. |