english.txt - radio-interview-2018 - absmagazine interview about bitreich and gopher transcription files
 (HTM) git clone git://bitreich.org/radio-interview-2018
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
       english.txt (34441B)
       ---
            1 # Introduction
            2 
            3 This interview was held on 2018-08-05 and published on 2018-08-08 in the
            4 absmagazin (http://absmagazin.de). Here is the German website of the
            5 interview:
            6 
            7         http://absmagazin.de/Members/radio/sendung/abs180808.mp3
            8 
            9 Please see the corrigenda at the end.
           10 
           11 Please see the links list for all references.
           12 
           13 # Interview Transcription from German
           14 
           15 [intro music]
           16 
           17 Michael(M): Here's the ABS Magazin - "Arbeit, Bildung und Soziales"
           18 - Your magazine about social policies here on radio x the Frankfurt
           19 citizen radio.
           20 
           21 Nice to have you all here! Thanks for listening! We have got a new episode
           22 for you, exciting things from the realm of communication technology.
           23 We want to talk specifically about the internet... No, we do not want to
           24 talk about the internet, neither do we want to talk about the dark net
           25 today, but something even more obscure: Today will be about 'gopher space'.
           26 
           27 'Gopher' is a protocol, which has been introduced a bit earlier than
           28 the world wide web. But it has faded a bit into obscurity. A protocol,
           29 which might have to be said, is the way how computers talk to each
           30 other, how they exchange their data. You may have heard about the HTTP
           31 protocol. You are using this when typing an URL into your browser. Or
           32 there is a protocol handling the exchange of E-Mails. And there's the
           33 'gopher' protocol. Which is interesting in particular as it is simple
           34 and similar to the web, such as: Gopher server provide text and provide
           35 links. What they do not provide are pictures, additional features,
           36 JavaScript or other complicated things.
           37 
           38 This restriction providing text and links does also mean, that you can
           39 work very fast with it, pages do load super fast. And there are people
           40 saying that the web is too bloated, there's too much advertising, to
           41 much nick-nack. It is getting more and more difficult to get to the real
           42 information on a site. Under these circumstance it is to the point to
           43 have a closer look at the gopher protocol.
           44 
           45 We have talked to someone, who's knowledgeable in this field. There
           46 is a group of people who will hold a conference soon, to discuss the
           47 future of the gopher protocol and how to build a real, interesting,
           48 alternative to the world wide web. But now we will have a little bit
           49 of music: Mrs. Beep with 'The spring is coming' a little bit of 8 bit
           50 music. After that we will talk with Christoph Lohmann, who will tell us
           51 something about the gopher protocol.
           52 
           53 [...music cut out...]
           54 
           55 
           56 Yes, now we have Christoph here. He is a bit of a computer nerd, a
           57 hobbyist, who is tinkering with software, hardware, programming and
           58 protocols -- everything that's computer related and how they communicate.
           59 
           60 M: Hello Christoph!
           61 
           62 Christoph(C): Greetings Michael, here's Christoph!
           63 
           64 M: I have read that you are running a project called 'bitreich'. This
           65 project is using some protocols that aren't known widely. But what's
           66 this project about?
           67 
           68 C: bitreich's goal is to create simple software. This includes simple
           69 protocols like gopher. Simple principles, software that's fun to use. Our
           70 goals are stated on the website or better the gopher hole.
           71 
           72 M: Yes...
           73 
           74 C: There are.. Well, we wanted to talk about gopher. It's about replacing
           75 big complex things with simple stuff which you can even implement yourself.
           76 
           77 M: Gopher does translate as 'Maulwurf' (German) right?
           78 
           79 C: Yes it does[1], it is derived from the gopher mascot of the MIT[2],
           80 a university in the US. Also it is a pun on 'to go for'.
           81 
           82 M: This protocol has existed for quite a long time now, probably earlier
           83 than the world wide web?
           84 
           85 C: It has been developed in 1991, where the goal has been to connect
           86 different databases at MIT with a hierarchical protocol. It has been
           87 surpassed by the web sadly, which has been picked up faster, to put
           88 it simply.
           89 
           90 M: How do the web and gopher differ?
           91 
           92 C: One has to differentiate between the data transport and display. In
           93 the web there's HTTP for transport, then HTML for displaying the web
           94 page in my browser. In gopher I have one protocol that already defines
           95 simple menus. I know exactly that an item is a link and what will happen,
           96 when I click on it. They are already defined in the protocol. Which
           97 means the structure is more strict. As opposed to the web.
           98 
           99 M: So like, when I am on a website often I have to relearn the navigation
          100 and where to find things...
          101 
          102 C: That's another issue on the web. There are even languages and
          103 mechanisms, that can hide this from you. And a 'link' nowadays does not
          104 mean 'go to this website' anymore. That's part of the problem. In gopher
          105 you have this simplified, there's a link pointing to somewhere and I
          106 just follow that. On the end of the link there may be another menu and
          107 so on forming a tree of information for me to browse.
          108 
          109 M: If I understood you correctly, the display of data in gopher is mostly
          110 text based?
          111 
          112 C: That's how it has been defined, yes. It's all about text. Images
          113 have been added to it, but back in the days there have been all these
          114 terminals with these old screens only capable of displaying text. But
          115 it's about text, it's about a simple way to exchange information. And
          116 that's pure text.
          117 
          118 M: Or two people talk to each other, they also can exchange ideas or
          119 information that way.
          120 
          121 C: Yeah, text is even more simple. If you take this further, there's for
          122 example Linux, which listeners may have heard about. That's about how I
          123 can do text processing on the command line. With images you'll have to
          124 deal with more complex algorithms and that's not as easy to use.
          125 
          126 M: Hearing all this I think this is also about using simple programs
          127 that use less resources? If I transfer a text file it is probably much
          128 smaller than an Image or a video file.
          129 
          130 C: Yes, that's right. I can tell a story where I have needed this
          131 badly: In Bhutan in south Asia, north of India, where it's all about
          132 the happiness of people, not like here… They have got a GSM Network
          133 only. There has been a blackout and there has been only this slow data
          134 network. But I have successfully retrieved my needed information via
          135 gopher. It does not need a lot of resources.
          136 
          137 M: So it is a protocol that's interesting for areas that are less
          138 developed or where the aren't so many resources available?
          139 
          140 C: Yes, gopher saves resources, but over all, since the web's problem is
          141 illustrated with YouTube: Someone reads a text in a video which is served
          142 in HD and viewed on a 4k monitor. I could have sent out the text instead!
          143 
          144 M: So the approach is this: Here is a protocol and programs, allowing to
          145 transfer information efficiently and fast. Sometimes as much information
          146 as in a read out video. Is this a new trend?
          147 
          148 C: Gopher has been dormant for a long time, since the web has gotten
          149 popular. The current developments are that smart phones are getting
          150 more powerful with more CPU cores on one hand but the systems get
          151 slower more and more on the other hand. This prompted a lot of people
          152 to think about alternatives. Also among experts who know about the web's
          153 complexity. Gopher is a part of this alternative.
          154 
          155 M: So there's a movement that strives for less complexity and resource
          156 usage?
          157 
          158 C: Yes, it's about the internet, not only the web. There's a lot more
          159 besides the web. Bitreich is the part where software shall become simpler,
          160 since that's all connected.
          161 
          162 M: In your bitreich software development you write programs, that you
          163 use for yourself or because they are so simple to use them yourself...?
          164 
          165 C: It's about the command line in bitreich, for experienced users. The
          166 graphical user interfaces need a lot of resources. Gopher is the part
          167 for the end user. For developers it's about having nice command line
          168 tools that are fun to use. That's our goal. And that's achievable through
          169 simplicity only.
          170 
          171 M: Are modern tools too complicated with their graphical interfaces? Is
          172 that really taking out the fun?
          173 
          174 C: Well, in the old days you'd have opened a text editor, which used up
          175 200 kilobytes of RAM. Today when you open up an editor it will load a
          176 browser in the background, this web browser will load JavaScript and
          177 this all uses up to several gigabytes of your RAM. And then this all
          178 has to display your source file. That's the current state of affairs!
          179 
          180 M: When you say you want to find new ways with bitreich project, to use
          181 less resources. Does it work? What are your experiences? Is it really
          182 more fun than viewing smooth videos on YouTube?
          183 
          184 C: I can see that I won't burn my upper legs when using gopher
          185 as opposed to viewing a website, where my laptop fan goes on and
          186 everything. Currently there are about 300 gopher servers, so we are
          187 a small fraction on the net. The whole web currently uses ~2% of the
          188 global electricity, sometimes even more…
          189 
          190 M: But one needs to have a bit of a background to use all this? If I
          191 imagine how easy it is today for average smartphone user to surf the
          192 web or go into a chat with other people exchanging text messages. You
          193 can visit an app store and will find ready made software. One click I'll
          194 get it installed. If I want to use gopher that's not so easy is it? Or
          195 a program to chat with others?
          196 
          197 C: There are different layers here. First you start by visiting
          198 gopherproject.org and if you are not using a gopher client you will
          199 be redirected to a 'web to gopher converter'. You'll be able to browse
          200 gopher sites in your web browser. And that's the entry point where you
          201 will get to further gates.
          202 
          203 M: So it's a gateway that I can use with a normal browser that does not
          204 speak gopher and still be able to browse gopher sites?
          205 
          206 C: There are also plugins for web browsers, at least Firefox and
          207 chromium. One of the problems is that currently there has been a change
          208 in plugins for these so there might be incompatibilities. There are
          209 many more clients listed on gopher project.org.
          210 
          211 M: What about chat? I know there was a protocol that has been in use a
          212 lot: IRC - Internet relay chat. That's not as popular today is it?
          213 
          214 C: It is popular among software developers, because every open source
          215 project has their own channel. That's the easiest way to talk to
          216 developers and users. There are web clients, mobile clients, command
          217 line clients. IRC is implemented almost everywhere.
          218 
          219 M: That's capable of doing the things you can do with a messenger on
          220 the smartphone?
          221 
          222 C: It could but does not want to?
          223 
          224 M: Really?
          225 
          226 C: I do have the possibility to share, say a video, in whatsapp or
          227 images. You do not want this on IRC, it is a simple protocol. It's about
          228 sharing text. If I would add media, it would be impossible for hobbyists
          229 to run their own servers. You'd need more infrastructure on the size of
          230 Facebook for example…
          231 
          232 M: You have said that 'hobbyists wouldn't be able to run their own
          233 servers'. Does that mean it is easy to set up?
          234 
          235 C: There are several possibilities: There's Debian for example, a well
          236 known Linux distribution, there are simple tutorials and instructions
          237 on how to set this up. A server has a monthly cost of about 3 EUR/month,
          238 which will be able to run a IRC server.
          239 
          240 M: And that's easy to get running?
          241 
          242 C: The server side is a bit more complicated, the client access is
          243 really easy.
          244 
          245 M: What other protocols are there, that follow this same idea of
          246 preserving bandwidth and resources while being comparable replacements?
          247 
          248 C: Before the web there have been many other protocols already, based
          249 on the TCP/IP protocol. On there are ~65000 different ports that can be
          250 used. Today we send all over one or two ports for HTTP and encrypted
          251 HTTPS. There are many more protocols. For example 'dict': A protocol
          252 to query dictionary servers. You send a request 'I'd like to know the
          253 definition of this word' to the server and get back the definition of
          254 the requested word as text.
          255 
          256 M: Is this still in use? How would I use this today?
          257 
          258 C: There is dict.org which maintains the protocol. Bitreich has its
          259 own dictionary server for the urban dictionary which contains funny
          260 definitions of words. It's just another service, not inherently difficult.
          261 
          262 M: What other protocols are interesting for you?
          263 
          264 C: There's newsgroups, but the problem with them is spam. There's
          265 no efficient spam filtering method for newsgroups which is why they
          266 died. They have survived as a medium to exchange binary data. Which
          267 is why they are blocked in a lot of places due to them being used for
          268 piracy. And the servers don't scale since they all need to keep track
          269 of all the data on the network…
          270 
          271 Then there's the Tor protocol…
          272 
          273 M: Tor has also been around for a while. There have been spectacular
          274 events surrounding the Tor protocol. It's about anonymity right?
          275 
          276 C: Yes it is about anonymity. Today we know about the spy agencies
          277 through Snowden and them surveilling all the routers in Frankfurt and
          278 elsewhere. Which means they know where a data packet originates and
          279 ends. Tor packages data in a way that one cannot see the way the a packet
          280 is traveling. But the problem with Tor and the web is that there is a
          281 lot of meta data in a web browser. This can be used to identify users. This
          282 is where gopher can help.
          283 
          284 M: So Tor is a method to hide your identity and what websites you are
          285 visiting. When you say that there is too much meta data in a browser,
          286 then this means: Information about the browser's config, installed fonts,
          287 size of available RAM etc. Taken together all this information makes
          288 a user's device unique as there are maybe only ~1000 people having the
          289 same configuration. That's how one can identify users right?
          290 
          291 C: Yes, that's how it works. Gopher can help here because there's a
          292 defined amount of meta data: zero. With Tor there are a couple of things
          293 one has to be aware of: I can leave the Tor network to visit a service
          294 outside or I can access a service inside the Tor network. If I stay
          295 completely inside the Tor network, there's no way for spy agencies to
          296 find the 'end trail' of my packets. That's total anonymity. If I use this
          297 to access the Facebook hidden service and I login with my credentials
          298 I identify myself, so that's pointless. But on gopher there's no way
          299 to login...
          300 
          301 M: If you use Tor and you login somewhere then your identity isn't hidden
          302 anymore of course…
          303 
          304 C: That's a problem for inexperienced users. They download the
          305 Tor-Browser, want to share their secrets about their regime. If I just
          306 hand them a tor browser, it has certain metadata which spy agencies have
          307 special filters for. So they can be found easily. Which means all the
          308 basic layers have to be designed securely that the average whistle blower
          309 will not get in trouble.
          310 
          311 M: There have been different attempts at preserving privacy and not
          312 handing over data to big companies, by not taking part in one of the big
          313 networks. Are there alternatives to them? As opposed to using Facebook
          314 & Co.
          315 
          316 C: There's GNU Social for example or mastodon. If I go to Facebook all
          317 data goes in and I get nothing out again. But if I use one of these
          318 (slightly more complex) protocols on my home server I can exchange
          319 messages with my friend in France, like: 'He has shared this picture or
          320 text message to the group'. That's decentralization.
          321 
          322 M: So there's no central data center holding all information, but many
          323 servers holding on to what they need to know only.
          324 
          325 C: The Facebook data scandal happened at the right time. There you
          326 noticed that there's political resistance. So Facebook, Microsoft and
          327 others started a project to exchange and export data. But so far Facebook
          328 hasn't delivered.
          329 
          330 M: With export you mean exporting user data?
          331 
          332 C: I am referring to my timeline and all this.
          333 
          334 M: Are there many people using GNU Social or mastodon? Or is this a
          335 niche for specialists and nerds that care more about their privacy?
          336 
          337 C: It's really easy to use: enter 'gnu.social' in a web browser and
          338 you will get redirected to a server instance. There are many of them
          339 and you choose the one where all your friends are already in the best
          340 case. You sign up there and then you will use this server to post into
          341 the network. It's all usable within the browser and it looks a lot
          342 like Facebook.
          343 
          344 M: We have talked about software and how to install it. You need to have
          345 some background knowledge for using a command line as it is just a window
          346 with text, you enter text commands etc. What do you think about people
          347 getting into this? Does this have the potential to being used by a lot
          348 of people or even becoming mainstream? Can this work? Or is this too
          349 unwieldy and slow and complex for them?
          350 
          351 C: Let's look at the argument someone makes when switching from windows
          352 to Linux: But there's only a command line! But if I take interest in
          353 my device then I'll learn how to use it. Back in the days I could fix
          354 a radio myself. Today I don't know what this funny device is doing…
          355 
          356 M: Yes?
          357 
          358 C: That's the point. It's about having fun with computers. If you regain
          359 that you'll learn how it operates and you'll dig deeper. And you will
          360 be able to modify it yourself.
          361 
          362 M: On the other hand a modern radio or computer does have a lot
          363 more features than a cathode tube radio, like searching for stations
          364 automatically, data transfer and offering a combination of different
          365 sources (analog radio, digital radio, internet streams). That's way easier
          366 than fiddling with the station knob yourself until you are listening to
          367 the station you want.
          368 
          369 C: I want to make a counter proposal: The problem with this is that you'll
          370 have to buy a new device every year a new protocol is established. But
          371 there are also things like the Raspberry Pi that's running Linux and you
          372 can build your peripherals around that. If you want you can exchange
          373 that for something with more computing power later. It's all about
          374 modularity and wasting less. For computers and smartphones we do see
          375 this developments towards open source hardware. It will take very long
          376 due to vendors actively blocking these efforts.
          377 
          378 M: Simple usage also enables more people to use this technology. For
          379 example a navigation service on my smartphone is more comfortable than
          380 carrying around paper maps.
          381 
          382 C: That's why we talk about this. People need to know that the price
          383 for all this comfort is being under total surveillance. And the
          384 machine controls me. That's why one needs to know how the machine
          385 works. Otherwise this will all be like magic and magic is never a good
          386 thing. We need more science.
          387 
          388 M: I'd like to come back to the navigation example: I've got a smartphone
          389 with an app and can accurately see where I am. That's a service I'd like
          390 to use, but I don't want to wade through complex software and install
          391 text only interfaces. That's too much for most people I think?
          392 
          393 C: Yes, no one will get attracted because of that. We do advocate that
          394 every project should be reusable. If we talk about maps, there's a map
          395 database, openstreetmap. There's someone that inputs all the maps into
          396 the database, there's a program generating maps. Now someone can put a
          397 text interface in front of the database to get to the same data. Not like
          398 Facebook where data is hidden behind one web interface. If Facebook's
          399 going out of business all the data is gone. So we say: re-usability. It
          400 would be a huge waste to redo all this data.
          401 
          402 M: What's the reason we don't have data reusability today but big
          403 companies that collect all the data and not a lot of small contributions
          404 by people? After all the idea has been around for 20/30 years as well..
          405 
          406 C: Consumption is the problem. What's left of our social structure is
          407 the 'I want' and 'I get'. Everything in between the 'waiting', 'I need
          408 to master this' has been lost to Hyper-capitalism.
          409 
          410 M: What do you think one can do about this? Is your attempt of focusing
          411 on simple protocols trying to turn back the wheel of time a little or
          412 changing it's direction a little?
          413 
          414 C: I cannot convert the whole world. That's impossible. It's about showing
          415 a different way. Someday someone will come along and use all this because
          416 it fits his needs. If I only have a generation of smartphone users that
          417 never have touched a personal computer, then they need to know that
          418 there's a cleaner and simpler way. Your hand does not have to get warm
          419 when surfing the web.
          420 
          421 M: If I may exaggerate a little: We have had steam engines and horse
          422 carriages back then, today's tools are a lot better, more efficient and
          423 comfortable and enable us more?
          424 
          425 C: No! We beg to differ: Some of the old protocols could not reach
          426 everyone due to technical problems. But now I have gigabit internet
          427 connections and so on, content distribution over gopher is instant. You
          428 will see a difference. Try moving the mouse on a current Microsoft Windows
          429 machine and compare it to a Windows 95 device. The older machine will
          430 be faster. There are less layers of abstraction at work, it's simpler. A
          431 computer has to do some real work, not existing in pure theory, like in
          432 a bureaucracy. It's about practicality and fun.
          433 
          434 M: Having fun with the computer is a recurring topic. Is this a central
          435 point for you and your allies?
          436 
          437 C: Yes it is like in any other club out there. If it is no fun, why
          438 go there? We are hobbyists, working 8-10 hours per day, then I need
          439 a good reason for doing this. That may be why there's often rougher
          440 communication happening. Maybe due to us being human and not service
          441 staff. Then it may happen that we demand some signs of self help from
          442 others. This is not a self-service shop but a hobby. If I want to be
          443 part of that I have to do my share...
          444 
          445 
          446 [radio jingle]
          447 
          448 M: Here's the ABS Magazin: Arbeit, Bildung und Soziales. Your magazine
          449 about social policies here on radio x the Frankfurt citizen radio. We
          450 have talked about the gopher protocol, the simple way of exchanging text
          451 over the internet. We will continue our talk with Christoph as there
          452 are now some people that want to take care of the future development
          453 of gopher. What's the current state of affairs and how to move on? That
          454 will be one of the topics of an upcoming conference and we would like
          455 to know what will happen there. What's it about?
          456 
          457 C: It's about 'bitreich con' or conference. That will take place next
          458 Saturday and Sunday in Rodez, d  partement Aveyron, South France as
          459 there's a bitreich member living there. But you can also follow the
          460 event online. There's the slides available on the gopher hole via ssh,
          461 an audio stream via gopher and IRC chat. So everyone can participate.
          462 
          463 M: So one can listen to talks, the discussions and ask questions via
          464 the IRC channel.
          465 
          466 C: Exactly! And your upper legs won't get burned while doing so.
          467 
          468 M: What's the schedule for the conference?
          469 
          470 C: On Saturday we will talk about bitreich and what has happened there. We
          471 have made changes to our manifest, new members and projects. On Sunday we
          472 will talk about gopher exclusively. A lot of Americans will be looking
          473 forward to this as there hasn't been a gopher con in a long time. And
          474 they are mostly part of the older gopher community. So this will be the
          475 first time that we will all meet together again.
          476 
          477 M: And what will happen there? Will there be talks, programming sessions
          478 or just a social event with discussions?
          479 
          480 C: The most important thing for gopher is that we restart a discussion
          481 that has been dormant for the last years. We need some kind of team
          482 spirit again. As I said we do have 300 gopher servers this year, last
          483 year there have been 100. So there's an increase. The protocol itself
          484 has some sharp edges and warts that need to be discussed as well to
          485 define them in the future. Especially interaction between gopher and
          486 the web is still undefined. And we want to establish a discussion panel,
          487 to keep in touch with each other.
          488 
          489 M: You say there are 300 servers. What's on them? When I browsed through
          490 them I have found a log of 'phlogs', something you would call a blog on
          491 the web, right?
          492 
          493 C: Yes phlogs, just like blogs. There are many of then and there have
          494 been a lot of new phlogs. Because distribution of content is so simple,
          495 you upload your text and it's there to be read. Very simple, just as it
          496 should be. There's nothing more that for a blog as well really. A lot of
          497 people do this due to a retro chic, like enjoying it like in the good
          498 old days, some also do it due to it's idea of simplicity. Let me open
          499 up my slides for a talk I have prepared so I can tell you some services
          500 that might be interested for newcomers in the gopher space.
          501 
          502 M: Gopher space is the whole part of the network, all servers running the
          503 gopher protocol and all information on them? Just like the world wide web?
          504 
          505 C: Yes, that's what I mean by that. As an example we have the following
          506 services: A gopher fronted for mastodon/GNU Social as an alternative
          507 to Facebook. Then there's an interface for the pirate bay's search,
          508 an Interface for YouTube (search only), Wikipedia, a search searx which
          509 works like Google or duckduckgo but federated. Project Gutenberg, where
          510 old books are collected and there's even a search fronted for Netflix.
          511 
          512 M: Those aren't static sites like text or audio or image files. But
          513 there are interactive elements?
          514 
          515 C: That's included in the gopher protocol. It's a search feature where
          516 you send a search request to a server and get a response back. That's
          517 how it is used in the pirate bay search for example where I send a search
          518 term and get back a list of torrents to download.
          519 
          520 M: That's not very different from websites…
          521 
          522 C: Oh yes, it's different! I have mentioned the structure imposed by
          523 gopher before. The looks will always be the same. I have a list of menus
          524 and links, which I can follow until there's a file behind it or more
          525 information. On the web you'll often have trouble finding your content
          526 due to all the ads.
          527 
          528 M: So the web currently is very heavy on graphics giving web designers a
          529 lot of possibilities to create a page. And then there are factors that
          530 have contributed to rising advertisements and the increasing resource
          531 hunger of these websites. Wouldn't it also be a proposal to say: Let's
          532 just use HTML 1.0 like in the beginning of the web? You'd get images  and
          533 links but no extra code execution via JavaScript. Is that in alignment
          534 with your goals?
          535 
          536 C: I still have in mind what I have said about meta data and Tor. It would
          537 be a step in the right direction but many have tried this and many many
          538 have failed. That's a problem. The only thing you can do on the web to day
          539 is to browse the mobile version of a site and suddenly it's accessible.
          540 
          541 M: When you say 'failed', who do you tell? Does that mean it's too
          542 complicated to create even simple websites? Or did they fail because they
          543 look old and too retro? How can you tell that their attempt has failed?
          544 
          545 C: It's the same problem why we won't see gopher taking over the
          546 world. It's all too big. The same technology is everywhere but is seen
          547 differently in India or Africa than here. Everyone has a different
          548 knowledge level. The same is true for repairs. Knowledge gets lost. The
          549 current generation does not do this. It's important to show them that it
          550 can be different, it's about preserving that knowledge.
          551 
          552 M: With repairs you are referring to the ability to repair your own
          553 devices because they are designed in a simple way?
          554 
          555 C: Yes, but there's more to that today. We are in an era of 3D printing
          556 where Airbus will get 40% of the parts for an airplane out of a 3D
          557 printer. If done right we can do this also for the end user.
          558 
          559 M: So the HTML 1.0 revival has been an interesting idea from your point of
          560 view but it's not really suited to keep to simple and essential protocols?
          561 
          562 C: The problem with web development is that it's just piling up
          563 layers of software. There's JavaScript on top of JavaScript on top of
          564 JavaScript. The same is true for all commercial development. Why is it
          565 the hobbyists that have to take care of simplification? Everyone lives
          566 in their own filter bubble and as long as there's profit there's no need
          567 for change. That's a problem and that's why we have to show a new way
          568 as an alternative.
          569 
          570 M: If I keep piling up layers upon layers and build it so that I can
          571 still access the older layers then that's surely an advantage? To be
          572 able to continuously carry on work while being backwards compatible
          573 without making hard cuts where old content will not work anymore -
          574 
          575 C: That's a totally different problem: Take archive.org, the people
          576 trying to archive the web. They have huge problems scraping modern
          577 web pages trying to find content and archive it. That's due to the core
          578 problem of us not using text anymore. That has to be solved. We use
          579 abstractions not text.
          580 
          581 M: Currently when using HTML, text files are transferred. Or are you
          582 fearing that there's just binary data exchanged in the future, to present
          583 you an image containing text?
          584 
          585 C: That's really happening at the moment, it's called web assembly. So
          586 there's binary programs being executed in the browser which further
          587 complicates it all. This also implies more access to the computer
          588 hardware, another issue we have been warning about since Snowden. It
          589 will get a lot worse.
          590 
          591 M: That sounds pretty fatalistic, the web is a lost cause and cannot be
          592 saved. Is it really that bleak?
          593 
          594 C: It will get more complex and nontransparent. I cannot see it
          595 differently. The developments of the last 20 years have been going in
          596 this direction. We currently have only 3 web browsers left, that's also
          597 a sign. With gopher one can implement a client in a couple of minutes
          598 in virtually any programming language. There are only 3 browsers left
          599 because not a single person will manage to write another one in their
          600 lifetime. That's impossible with current standards.
          601 
          602 M: Do you have to recreate everything from scratch? Isn't it a
          603 possibility to stand on the shoulders of giants and do great things
          604 with that? Otherwise we will again have to solve the same problems with
          605 primitive tooling that have been solver already.
          606 
          607 C: That's the same argument we have already had. The world's too big. We
          608 offer one proposal how to make things simpler. Sometimes it gets picked
          609 up, sometimes it isn't. But it's about spreading this idea: It's possible
          610 to make it simpler! There are many people out there doing simple web
          611 pages but total and absolute simplicity will not happen. If we'd all use
          612 the same web browser for example we'd also have all the same security
          613 flaws. That's another point: With Linux everyone can build their own
          614 system and is independent. Like with natural selection mono culture makes
          615 us fallible to the same virus.
          616 
          617 M: You say: We need to experiment, we need to be diverse we need to create
          618 things as we want them as users which is not the same as companies would
          619 like to design web pages and our communications.
          620 
          621 C: Companies may do what they want, once they see that people use our
          622 things because they are fun… as it is happening at Microsoft, they
          623 switch over to Linux because Linux is fun and they are having trouble
          624 finding developers that do Microsoft. That's why Microsoft is developing
          625 a Linux subsystem and is porting Linux software to it. Because there's
          626 no one who wants to work with this tedious and boring Microsoft stuff.
          627 
          628 M: Really? I have got the impression that windows is widespread in
          629 industry applications where software is available for windows only. Or
          630 in the games industry where a x86 windows platform is the prime one and
          631 Windows the tool of choice.
          632 
          633 C: That depends on your point of view! Linux has simply won!
          634 
          635 M: *laughs*
          636 
          637 C: Take the smartphone: 90% is running Linux and there are whole
          638 generations of people in Africa that use their phones as their sole
          639 device. Those are all Linux users. Industry and commerce applications
          640 are niche products and niches move very slowly. Maybe we'll see a change
          641 there in 20-30 years. And that's the point: Now we have the possibility,
          642 now that there are no developers for Microsoft that do it with all their
          643 heart, it's all about passion anyway, then we have people here on the
          644 other hand, that switch all over to Linux. Microsoft is supporting docker,
          645 they even distribute their own Linux images for their cloud service. Linux
          646 has won.
          647 
          648 M: You said that in some countries the desktop is irrelevant now, a
          649 smartphone more important. Do you think that's a development that will
          650 also reach us? Will the smartphone replace the laptop?
          651 
          652 C: I can simply tell you an observation: We have had a village festival
          653 here the other day and all the young ladies where sitting there using
          654 their smartphone.
          655 
          656 M: Okay...
          657 
          658 C: That's a sign isn't it!
          659 
          660 M: I see that you have a clear picture in mind… How's the reach of
          661 your project with gopher, IRC and alternative social networks. Do you
          662 see any international recognition? Or is it more some experiment of
          663 people in the industrial nations?
          664 
          665 C: Americans, as these are the old Gents that have been tinkering with
          666 gopher in the old days, but there is also a wide reach in Europe. I have
          667 seen a world map yesterday containing all the gopher servers. There
          668 have been 3 in Africa, Japan has had a couple, Asia… there are
          669 interested people everywhere. I know 2 enthusiasts from Argentina through
          670 bitreich. We are international, English is our language as we are small.
          671 
          672 M: Is there a way to access gopher on smartphones?
          673 
          674 C: Proxies are the easiest way, seconded by 'overbite'. That's a gopher
          675 plugin for browsers made by Cameron Kaiser, an American developer. He has
          676 build solutions for Firefox and Chromium. You can find this through your
          677 web browser. There are also graphical clients but those you'll have to
          678 build yourself, so that's not suitable for beginners. But it's the same
          679 as on the desktop: The advanced users have their command line where they
          680 can run any of the command line clients, as it is a Linux system. And
          681 the people specialized on the web can access it through a proxy. So
          682 there's accessibility on all levels including 'backwards' compatibility.
          683 
          684 M: You'll have your conference soon, where you will exchange ideas. Will
          685 there be a way to read up on this later?
          686 
          687 C: Yes the recordings and slides will be available online.
          688 
          689 M: Being available online is the right clue! You all know that
          690 you can listen to all of episodes of the ABS Magazin on our website
          691 absmagazin.de. There you can listen again to how this all works, have a
          692 look at the show notes where we will put in all the links that have been
          693 mentioned on the show.
          694 
          695 You have been listening to this week's episode of the ABS Magazine. You
          696 have seen that there are many possibilities and a lot of them you can
          697 use for yourself, to create your information channels as you want them
          698 to be. Thanks for being with us, thanks for listening! You can join
          699 us again next week at 4pm on radio-x, 91,8MHz your Frankfurt citizen
          700 radio. So long!
          701 
          702 
          703 # Corrigenda
          704 
          705 [1] The german word for gopher is 'Taschenratte', not 'Maulwurf'.
          706 
          707 [2] Gopher was developed at the UMN, not the MIT. 
          708