Gopher ProtocolHandler for Apache2 Released 51
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."
Thank Fucking Heavens (Score:3, Funny)
Hey, don't knock it! :-) I think (Score:2)
I remember a conference for the scandinavian internet (Helsinki '92, I think), where the WWW people made a presentation.
I, and likely the rest of the audience, thought:
"Bad English, damn -- wish I could understand better. Sounds really good. Pity that Gopher already has covered this niche... WWW won't win."
The WWW did take off later (-: as you kids in the audience probably are aware of :-) when there was a viewer that could show images!
I was happy that it took off (good fu
Re:Hey, don't knock it! :-) I think (Score:2)
as i recall, the real gopher killer was when the University of Minnesota asserted that their patent on Gopher meant that people had to pay them in order to run a server. In the early 90's that was just shocking. My how the internet has changed.
the gopher url worked! (Score:4, Interesting)
(Just so that you all do not think I am some sort of freak, maybe the fact that I seem so excited in this post has something to do that I have been here at work since 6:30 and I am in the middle of 32 oz of coffee, or maybe I am just a freak after all.)
Are there still any good places to check out with gopher?
Re:the gopher url worked! (Score:4, Interesting)
gopher.quux.org [quux.org] is a huge repository (many of the quotes you see at the top of my site [wumpus-cave.net] came out of QUUX's fortune files). I eventually plan on expanding gopher.wumpus-cave.net [wumpus-cave.net] into a repository for weird or historical technology (Trebuchets built out of Legos, PDP-11 assembler opcodes, etc.), but right now it just has some Gopher implementations and some pictures of a burning stuffed Barney doll :)
Not what he was asking for (Score:2)
Re:the gopher url worked! (Score:1)
This could be useful with mobile devices - the formatting is done completely client side, and with no overhead its perfectly suited to mobile clients.
Re:the gopher url worked! (Score:1, Redundant)
Check your audience (Score:3, Insightful)
--
Re:Check your audience (Score:4, Funny)
Don't you see? It's cool because it's like a secret.
Re:Check your audience (Score:1)
Re:Incorrect (Score:1)
Perhaps you specifically created this key yourself or your adminstrator at your workplace did it. For the general novice public, they wouldn't be able to get into any gopher pages.
--
Re:Incorrect (Score:1)
Any advantage? (Score:4, Interesting)
The manifesto cites huge speed improvements, but I don't buy it. The manifesto assumes that people use gopher using web browsers as clients, so obviously they're not expecting any improvement in speed on the client side. They point out that gopher is a minimalist system; well, you can acheive that with HTML as well by using minimal markup (e.g., HTML 1.0 with no images).
It seems that what they want is content without the fluff, and are therefore advocating a system that doesn't allow for the fluff instead of advocating using the more prevalent system and opting not to use the fluff.
Comment removed (Score:5, Informative)
Re:Any advantage? (Score:2)
Remeber that keep-alive is also useful for the ramp-up of the TCP flow control mechanism, not just the raw connection build-up/tear-down overhead.
Re:Any advantage? (Score:5, Informative)
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.
Re:Any advantage? (Score:2)
I thought that was the original point of HTML? the webserver provides data and it's up to the client to present that data as it wishes, ie in any size window, ignoring some tags perhaps because it doesn't understand them, throwing all the presentation out of the window to read it to the blind websurfer etc.
of course that most
Re:Any advantage? (Score:2)
None (Score:2)
(I suppose you tell your po
Re:None (Score:1)
You can't just write a page and stick it on your server
Sure you can, depending on your server's configuration. Under the Apache handler, if you're using the Gopher::Server::RequestHandler::File handler, then you can just stick it in your directory structure. Other handlers (which have yet to be written) may or may not allow this, but if they don't, it'll be because they do complex things that need more information than what is available in the file itself.
They're also a big reason web browser support
The 80's called... (Score:5, Funny)
Re:The 80's called... (Score:3, Funny)
Re:The 80's called... (Score:2)
This is great... (Score:4, Funny)
--
Sam Kennedy
Re:This is great... (Score:2)
*GOPHER is dying... (Score:3, Funny)
Re:*GOPHER is dying... (Score:2)
Seriously though, I wonder if gopher could be used effectively on RF networks for set-top boxes. That could be very useful for a terminally bandwidth-limited project I'm working on right now.
Re:*GOPHER is dying... (Score:2)
Email (Score:2, Funny)
Real Gopher=mod_proxy+ mod_gopher (Score:2)
Re:Real Gopher=mod_proxy+ mod_gopher (Score:2, Informative)
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.
Here's a thought... (Score:3, Insightful)
However, gopher servers would still have the same cost issues that web servers have: server maintenance, bandwidth, etc. -- and without advertising it seems that it would be harder to keep up a gopher server. I understand that it takes less bandwidth and space to host gopher services, but even then if the server becomes excessively popular (ie. something along the lines of gopher://slashdot.org/) there still would be some costs incurred.
Granted, advertising on webpages doesn't bring in as much as it used to -- but every little bit helps in the end, right?
Re:Here's a thought... (Score:1)
Menu items noted with a '!' (upside-down 'i') type are information that can be displayed to the user. This would be far less obnoxious than the singing, dancing banner ads on the web today (saw one a few weeks ago with a ~20 sec mpeg embedded in it!), but would still generate a little revenue to support servers.
Re:Here's a thought... (Score:1)
So does running Lynx as your browser. Nothing like watching some Dreamweaver-spawned, ad-laden behemoth of a page get reduced to a two second download. Mmmm.
GOPHER is BACK baby!!! (Score:1, Redundant)
Well... that's a first for me... (Score:3, Insightful)
What's next? Archie?
You must mean Veronica... (Score:1, Informative)
Gopher Returns! (Score:2)
Slashdot over Gopher! (Score:3, Funny)
Of course there is the Firewall issue (Score:1)
bash over https (Score:2)
Whats next 'archie '? (Score:2)
If it is, then cool. But I don't know what its value is today...