Gopher ProtocolHandler for Apache2 Released
hardburn writes "One of the stated goals of the Gopher Manifesto (previously mentioned on Slashdot) was to create a Gopher plugin for Apache. That goal has now been realized with the release of Apache::GopherHandler. Get it off Gopher itself or off CPAN."
Really it depends on the application whether you're going to want to use Gopher. If you have very little bandwidth to spare, and HTTP's keep-alive would not do enough to minimize the header/HTML overhead, Gopher can certainly help and will almost certainly be an improvement to end users.
How likely you are to be in such a situation however is open to question.
You are not alone. This is not normal. None of this is normal.
One advantage is that any device can support Gopher without doing strange things to the text. Gopher orginizes everything in a heriarchal menu (tab-delimited), and then the client gets to do whatever it wants with it. You don't need to worry about "how does my page look on a PDA screen?", because a theoretical Gopher client on a PDA would already know how to format the output to be readable there. This is specifically because the Gopher protocol is dumb by design.
Exploring neat ideas for interactions between Gopher servers and clients is my hidden goal behind this project. One idea I have is to make a backend repository for game ROMs that use Gopher+ INFO blocks to send the information on how to execute that ROM for a given emulator. Emulators that require special ROMs (such as MAME, which changes what is actually needed to execute a game in almost every new version) can be handled with Gopher+ VIEWS. But I'll have to get down to implementing Gopher+ before I can do that.
I don't view Gopher as a replacement for the web, but as a nice augmentation in certain situations.
Not a typewriter
There is a translater available that will convert a Gopher menu into HTML. But if you're running under Apache, you're probably better off switching off the directory indexer and pointing your document root to the same place as your Gopher server. It'll be almost the same thing as far as a standard desktop browser is concerned.
If you're running PyGopherd (an excelent server written in Python), then it can automatically detect an HTTP request on the Gopher port and handle it correctly.
Not a typewriter
Archie is (or was) an indexing system for FTP servers. Veronica is the name of the search program used for Gopher data.