Received: with LISTAR (v1.0.0; list gopher); Fri, 05 Jan 2001 10:34:47 -0600 (CST) Return-Path: Delivered-To: gopher@complete.org Received: from hirogen.kabelfoon.nl (hirogen.kabelfoon.nl [62.45.45.69]) by pi.glockenspiel.complete.org (Postfix) with ESMTP id 6817A3B95C for ; Fri, 5 Jan 2001 10:34:42 -0600 (CST) Received: from Pflipp (k8nw019.dial.kabelfoon.nl [62.45.10.147]) by hirogen.kabelfoon.nl (Postfix) with ESMTP id 7BE357C22 for ; Fri, 5 Jan 2001 17:31:48 +0100 (CET) Subject: [gopher] Re: Gopher for GNOME... From: Stefan Rieken To: gopher@complete.org In-Reply-To: <20010104233455.A11495@mothra> References: <20010104000041.A17797@mothra> <87elyi1vaq.fsf@complete.org> <20010104233455.A11495@mothra> Content-type: text/plain X-Mailer: Evolution 0.8 (Developer Preview) Date: 05 Jan 2001 17:31:47 +0100 Mime-Version: 1.0 Message-Id: <20010105163148.7BE357C22@hirogen.kabelfoon.nl> Content-Transfer-Encoding: 8bit X-archive-position: 32 X-listar-version: Listar v1.0.0 Sender: gopher-bounce@complete.org Errors-to: gopher-bounce@complete.org X-original-sender: StefanRieken@SoftHome.net Precedence: bulk Reply-to: gopher@complete.org X-list: gopher Cool. I just subscribed to this list and I see there's a discussion about my proggie going on :-) Please allow me to explain some of my reasoning behind Gnopher, that you were discussing. Op 04 Jan 2001 23:34:55 -0500, David Allen schreef: > > On Thu, Jan 04, 2001 at 11:23:41PM -0500, John Goerzen wrote: > > > > David Allen writes: > > > > > One of the things that I noticed about it was it's directory type feel > > > - I don't use gmc much, but it reminded me of gmc, and acted as if the > > > gopher server was an extension of your local disk. I took a different > > > approach as I was writing my client, but it was interesting to see it > > > done in this way. So there :-) Honesty forces me to say that I _was_ trying to write this thing in the shape of an icon _listing_. But GNOME only supports that kind of stuff through a GtkList that you have to dress up yourself (or something like that). So when I found out that the GnomeIconList was actually a "normal" icon view, I thought, "hey actually this is good!" and kept it. This approach to things is what my art teacher always called "laziness". I had my own ideas about that... > > This is an *excellent* approach, if done right. I think this is how > > gopher was meant to be done, especially if it is integrated into the > > file manager. Konqueror does it this way, and it would be an > > excellent client if only it didn't have more bugs than Microsoft code > > XOR'd with /dev/random :-) Hah! I'm going to use this against the "Konqueror can do this stuff already" trolls. > I like the approach, but I also have some issues with it. Treating > gopher like an extension to a file manager program suggests the > application of gopher in no more than a souped up directory fashion, > when it can do so much more. I don't see any reason why all of the > CGI type of applications can't be run in a gopher type of way, but how > do you represent a CGI type program on a foreign server which may take > N arbitrary input fields as just another file on your disk? I think > the idea goes a very long way when dealing with things like Project > Gutenberg archives, software archives, and especially with things like > how UMN gopherd directory-izes mbox files. But the more dynamic > content, veronica searches, and other such stuff doesn't really seem > appropriate to me within a file manager type setting. Mind you, that is just what I want. I just sent an email to the Nautilus development list. I feel like Gopher (especially Gopher+) is just the protocol Nautilus is needing. In Nautilus, a file is just a metaphor. It can be a record of MP3's even with a cool cover, it can be one of the Nautilus services, it can be a representation of your hardware. So why can't it be a Veronica search engine? People will get used to doing about everything with their shell. Especially viewing stuff. Nautilus already supports FTP and HTTP as viewing protocols, and HTML, various image formats, and the stuff I just described as viewers (more, like PostScript etc., to come). Also, Nautilus supports multiple views for one file. Gopher+ also does this, only in an even more extended way (e.g. a text and a PostScript version, different languages). Whether you like the Nautilus approach to the graphical shell or not, you'll have to agree that Gopher+ _does_ seem to be sent from heaven for this filemanager. Imagine how easy it would be for e.g. schools to set up a Gopher+ service, that is to students just an extention of their file system. Currently, in _my_ school (which sux :-), you'll have to use shared disks half of the time (Samba/ NFS), and the other half of the time you're using the Intranet. That is not a consistent approach, and sometimes I'd even call it ugly. If this were to be implemented through Gopher+ and Nautilus, I would be drooling. Looking for a teachers mail address? Open a shell, "School services" -> "Address information" (enter a name) -> taddaa! Sorry, but I am _really_ enthousiastic about this. It's the future to me... So I am currently trying to convince the Nautilus guys to keep a possibility open to implement this sort of stuff, before API freeze. No answer yet (mailed yesterday late). Hope I have enough spare time for this little revolution ;-) > In short, some people like to talk about gopher's ability to provide > all of the services that the web does. But the way the web is put > together and used, the file manager type of interface wouldn't be all > that great for it. If gopher evolves in that direction, I think the > file manager type way of looking at things might become less useful. The Web can't provide extensive metadata and file view support, which Gopher+ can. Nautilus is, just like Windows Explorer and Konqueror too, trying to make the Web part of the filesystem. I'd rather have them to do it well with the help of Gopher+, than to make a sorryful layer atop of HTTP, which just sucks: HTTP wasn't meant for a hybrid approach of directory listings and file views, which is what they all want to implement. I hope I can keep up this enthousiasm long enough though, I usually have some problem with it. Greets, Stefan -- The difference between Murphy- and RFC 1123-SHOULDs: RFC 1123-SHOULD: You SHOULD implement this part of the protocol... Murphy-SHOULD : ...and then it SHOULD work as expected.