gnome vs. kde
Posted Aug 19, 2006 8:08 UTC (Sat) by
drag (subscriber, #31333)
In reply to:
gnome vs. kde by astrophoenix
Parent article:
Take notes with Tomboy (Linux.com)
Gnome has the 'Gnome-vfs'. Allows you to abstract file systems such as ssh, ftp, smb, and such like that so it's all easily accesable via the file dialog stuff, and probably more. I think that probably KIO is more usefull though.
However I personally much much prefer FUSE file systems to KIO or Gnome-VFS. This is because it's used to create actual mountable file systems, so it will work for far more applications naturally then KIO or G-VFS wil.
One of my favorite is the fuse version of sshfs. It's very very fast. All the 'file server' needs is a capable ssh server were you have a account and it supports sftp (openssh is best, it seems like. The type of server affects stability of the file system).
How fast is it? For file copying and normal file operations it's faster then NFS on links up to 100mb/s. It's stable also. I've run Bonnie++ on it, without issues. But this depends on the server side. It's secure also. Uses standard ssh authentication methods so it supports kerberos, public/private keypair authentication, and password challenge response system authentication mechanisms. Also everything is encrypted.
FUSE is file system in userspace. It allows file systems without kernel modules beyond the actual fuse support. So that you can arrange it so that users can mount and umount and actually compile and create new file systems on the fly.
C, python, perl, and lots of other language bindings are aviable.
For instance other file systems:
beaglefs - mount beagle search results as a file system.
sshfs - mount sftp shares as file systems.
gmailfs - uses gmail for file system
ntfs-3g - 3rd Generation linux ntfs support for reliable NTFS read/write support. Does not require any propriatory bits like captive-ntfs does.
fusesmb - seemlessly browse smb networks.
afuse - fuse automounter
wdfs - webdav file systems. Combine with server running apache, webdav, and svn you get a distibuted network version control file system.
Run-Time-Access - access your program's internal data structures as file system
encfs - mount a encrypted directory as a file system.
And all sorts of stuff like that. Since it uses standard file system symantics it works with everything.
http://fuse.sourceforge.net/wiki/index.php/FileSystems
It's fairly Linux-specific right now, but there is a FUSE port to FreeBSD and it's quite possible to have it work on other operating systems also.
Also there is Gnome-VFS and KIO-slave bridges to make them mountable file systems.
I would realy realy like to see Gnome and KDE embrace FUSE so that you can achieve a much higher level of desktop compatability. Also it seems that FUSE is much faster.
(
Log in to post comments)