## State Of Gopher
State Of Gopher
by
Christoph Lohmann <
[email protected]>
## Gopher Anthem
Minnesota, hats off to thee,
to thy colors, true we shall ever be.
Firm and strong, united are we.
Rah! Rah! Rah! for Ski-U-Mah,
Rah! Rah! Rah! Rah!
Rah for the U of M!
Rah for the U of M!
## Gopher Anthem
Minnesota, hats off to thee,
to thy colors, true we shall ever be.
Firm and strong, united are we.
Rah! Rah! Rah! for Ski-U-Mah,
Rah! Rah! Rah! Rah!
Rah for the U of M!
Rah for the U of M!
## Gopher Anthem
M-I-N-N-E-S-O-T-A!
Minnesota!
Minnesota!
Yeeeeeeaaaaaaaah ...
GOPHERS!!!
## Veronica Statistics
2017: 133 gopher servers, 4.9 mio. unique selectors
2018: 260 gopher servers, 3.7 mio. unique selectors
2019: 320 gopher servers, 4.2 mio. unique selectors
2020: 395 gopher servers, 4.5 mio. unique selectors
2021: 361 gopher servers, 6.0 mio. unique selectors
2022: 325 gopher servers, 5.0 mio. unique selectors
Sadly servers were lost.
## Gopher Lawn Stats
Up from 2021 to 2022 by two entries.
All maintainers are welcome, it is very easy.
git://bitreich.org/gopher-lawn
## Tildeverse
* tildeverse.org
| we're a loose association of like-minded tilde communities. if you're
| interested in learning about *nix (linux, unix, bsd, etc) come check out our
| member tildes and sign up!
% printf "/\r\n" | nc tildeverse.org 70 | grep "^h" \
| grep website | sort | uniq | wc -l
36
Up by nine from last year!
## Gopher is at a steady state.
Despite individual servers going away, content is created.
Unique content is created.
## Gopher is your daily protocol.
With gopher supported everywhere, I at least, end up with
a mix of gopher and https every day.
The protocol distinctions are simply gone.
## Bitreich Services
See the State of Bitreich Talk.
* Ideas Project
* Bithub for intellectual porn
* Bitreich TV
* Meme service
* The Lawn
* Friendless Network
* Snowmen Project
* Onion Initiative
## Bitreich Services
* Meme University
* Dance Academy
* XML Strip Club
* Tutorials Project
* VLA movement
* Penis Extension Service
* Bitreich OneLine for free gopherspace trial codes
* Kiosk
## Bitreich Services
* Dating
* BitLeeks
* BitLeaks
* OnlyFans
* Pilot Service
* Cancelman Hiring Service
* Empty the Fridge Service
* Digitalisation Addicts Anonymous
## Bitreich Services
* Conferencing System
* Stop Scrum
* The Gopher Times
* BitTwiddle
* Gameroom
* BitreichNFT
* Gopher Vulture Standard
* Gopher Blue Seal
* T-R-U-S-T programme
* ...
Extending more, based on daily input.
## Bitreich Services
We are reaching a point, where it is impossible for one member to know
all services available.
Which is good.
This removes boredom.
## Gopher Vulture Standard
The web is lying to you, gopher is not.
.-'`\-,/^\ .-. .-. /^\,-/`'-.
/ | \ ( ee\ __ __ /aa ) / | \
| | |__/,--.`"` `, ,' `"`.--,\__| | |
| / .__/ `"""",/ \,""""` \__. \ |
| / / | | \ \ |
.'.-' /__/ GOPHER VULTURE \__\ '-. '.
`"`| |';-;_` `_;-;'| |`"`
jgs |/ /-)))))) ((((((-\ \|
## The Gopher Vulture Standard
Gopher is lonely and needs to evolve towards new standards of robbing people
off their dignity, personal rights and sanity.
There is no way to make money off gopher and advertising YET.
Gopher Vulture is here to provide you with a standard for FULL EXPLOITATION
of all of your users for the gain of your bank account and your dogs.
## The Gopher Vulture Standard
If you introduce Gopher Vulture to your gopherhole, users are required
to send in one body part in a cooling box right to your front door. This
will prove that they are rightfully willing to participate in the experience
you are providing them over gopher.
The contract is signed with blood. No further procedure needed.
After this contract signing you can exploit the users as you like. No
restrictions, like filthy EU data laws, apply.
## The Gopher Vulture Standard
See what Meta and Mozilla have done so far:
https://blog.mozilla.org/en/mozilla/privacy-preserving-attribution-for-advertising/
## Blue Gopher Seal
The Blue Gopher Seal is a label that the product using it
* is ispirational
* saves resources
* is energy efficient
* allows you to see its source code
* can be reused to anyone's pleasure
gopher://bitreich.org/1/blue-gopher
Maybe we can spread the seal more?
## Goals reached so far.
Some goals have been reached so far:
* Gopher is established and known as simple protocol.
* Gopher is revived, is living and has an alive community.
* New ideas flourish on gopher, which means it has a bright future.
* Gopher support is in the major commandline tools and libraries.
* Today we are holding the seventh conference on gopher!
We can be proud of ourselves!
## Keeping the Flow: Looking back.
Many things have been done before, but did not succeed due to their
chance in history.
https://www.jumpjet.info/Offbeat-Internet/Gopher/Repository/GopherCon/gc.htm
I will give glimpse ideas of what people were doing back then, to give us
inspiration for how to improve the gopher experience (and avoid the
failures of the past).
Let us together look back!
## Keeping the Flow.
https://www.jumpjet.info/Offbeat-Internet/Gopher/Repository/\
GopherCon/GC94/Presentations/GEN1=1994_State_of_the_Gopher.txt
Client software architectures
-It will always be a multi-protocol world
-Monolithic network applications have limited future
-A monolithic application is a large, cumbersome swiss-army
knife (would you repair your car or build a house with a
swiss army knife?)
-Small, specialized, communicating applications will have
an advantage
The fall of browsers?
## Keeping the Flow
Future Architecture
-Many application protocols, and continued protocol
development
-Modular protocol-specific client software which plugs
into a user-interface framework
-Many network-aware page description languages that work
with plug-in protocol modules
-We should be trying to do a few things really well
instead of everything poorly
The rise of gopher frontends?
## Keeping the Flow
Why 3-D gopherspace?
-People navigate through 3-D space all the time
-Providing a stronger sense of place and better
landmarks will help users navigate
-Virtual worlds (3-D gopherspace) gives us more
possibilities for visual and aural cues that documents are
closely (or distantly) related
The metaverse on gopher?
## Keeping the Flow
...why 3-D Gopherspace?
-Social intelligence cues can easily be coded into 3-D
space... popular items might appear worn and the beaten
path can be made explicit
-We need to facilitate both finding information and finding
people
-A new user interface metaphor will let us build richer
systems that incorporate interpersonal interaction (imagine
hybrid Gopher / IRC / MUD systems)
Annna? Our IRC system?
## Keeping the Flow
But is this really feasible?
-3-D gopherspace does not have to be a network pig
-We can trade intelligence in the client for bandwidth;
the client generates the scenes itself
-Affordable desktop systems (PowerPC/Pentium) are now
becoming fast enough to render virtual worlds on the fly
-...And it is worth doing because virtual worlds will give
us better metaphors for describing the massive quantity of
resources on the net
Memes?
## Keeping the Flow
https://www.jumpjet.info/Offbeat-Internet/Gopher/Repository/\
GopherCon/GC94/Presentations/EQ1=Information_Quality.txt
What do we want the information to do for us ?
What we really need is not information, but knowledge. We need people
to expand their knowledge of the world, and we want our kids to be able to be
better citizens in the future.
The UNIX philosophy?
## Keeping the Flow
https://www.jumpjet.info/Offbeat-Internet/Gopher/Repository/\
GopherCon/GC93/GopherCon_%2793_Trip_Report.txt
Gopher Front-Ends to Databases (Paul Lindner): A number of efforts have
taken place to integrate both relational and flat-file databases with
Gopher. Two basic methods are common: a "shadow" system, in which
reports are generated from the database and moved into Gopherspace, and
on-line access to an interactive query engine. Paul plans to work
toward integrated Gopher support of one flat-file db (DBase is the most
popular) and one generic SQL db.
A simple dcgi script in geomyidae!
## Sidenote: Keeping the Flow
https://www.jumpjet.info/Offbeat-Internet/Gopher/Repository/\
GopherCon/GC93/GopherCon_%2793_Trip_Report.txt
NEW GOPHER USES AND TOOLS: unless otherwise specified, any tools
mentioned here are said to be available in the archives on
boombox.micro.umn.edu.
Gmail/gmailcal (Prentiss Riddle, Rice University): a
mail-to-gopherspace gateway with an accompanying events calendar
manager.
Anyone wants to sue Gmail?
## Keeping the Flow
https://www.jumpjet.info/Offbeat-Internet/Gopher/Repository/\
GopherCon/GC95/Papers/ScreenScrape.txt
ScreenScraping for Fun & Profit
... If you have
legacy systems (like the web!)
that are not going to migrate to client/server
technology anytime soon, you may want to apply these techniques to
free your data without creating a shadow database system.
...
Modifying this system to use client-server would require a complete
redesign. It would be more economical to start from scratch.
Instead, we designed software that allows students to view
information
from the system using Gopher. By doing this we saved many students
from the need to find and configure special software to start a (web
browser).
The same situation of today, but now from web to gopher.
## Keeping the Flow
https://www.jumpjet.info/Offbeat-Internet/Gopher/Repository/\
GopherCon/GC95/Papers/Cluster.txt
The cluster software should definitely use a better algorithm. We've
had good results with the current one, but don't have that gut level
feeling that the math is entirely theoretically correct.
The reason why 3D is not moving?
## Keeping the Flow
https://www.jumpjet.info/Offbeat-Internet/Gopher/Repository/\
GopherCon/GC93/GopherCon_%2793_Trip_Report.txt
ACROBAT DEMO: Gary Cosimini of Adobe gave a talk on a very
interesting forthcoming product called Acrobat ... PDF ...
If it catches on this would be a good candidate for a Gopher data
type and could solve many document incompatibility problems.
This has been achieved in modern gopher times!
## Thinking ahead?
https://www.jumpjet.info/Offbeat-Internet/Gopher/Repository/\
GopherCon/GC95/Papers/Hyper-G.txt
The client-server protocol of Hyper-G is a connection oriented
protocol instead of a connectionless protocol as implemented in Gopher
or WWW. This allows it to implement user access rights and billing
mechanisms in Hyper-G.
The Hyper-G server itself is based on a distributed network database
architecture with separated database engines for documents and
hyperlinks. Using this concept the whole world of Hyper-G servers
presents itself to the user as one large single database with no need
to know server addresses to access single servers. The server
structure is completely hidden to the user.
Facebook?
## Summary from 1992
https://www.jumpjet.info/Offbeat-Internet/Gopher/Repository/\
GopherCon/GC92/GopherCon_%2792_Trip_Report.txt
OVERVIEW BY THE GOPHER DEVELOPERS: The conference began with an
overview by Mark McCahill and Farhad Anklesaria, two members of the
Gopher Team at Minnesota. I liked their summary of the two initial
goals for Gopher:
-- To provide the plumbing for a great CWIS.
-- To be "Internet duct tape" for connecting a wide variety of
networked services.
Although many of us at the conference tended to be driven by the demand
for one or the other of these, ultimately they go together nicely.
## Keeping the Flow Summary
The gopher history and archives give us ideas of the past, which
fit to the present.
#pause
We can reuse this and adapt it to modern technology easily. See
the memes and AI on annna.
#pause
There is so much to do on gopher, which is unique.
#pause
Everyone is invited to this adventure!
## Keeping the Flow Summary
Gopher is alive.
#pause
Gopher has so many ideas.
#pause
Learning from the past will make us duct-tape gopher to new technology.
#pause
Gopher is here to stay.
## Thanks
Thank you for listening!
If you have further comments, contact me at
Christoph Lohmann <
[email protected]>