All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Masover <ninja@slaphack.com>
To: Mike Benoit <ipso@snappymail.ca>
Cc: Pysiak Satriani <pysiak.satriani@wp.pl>, reiserfs-list@namesys.com
Subject: Re: future r4 maintenance question
Date: Sat, 22 Jul 2006 14:42:17 -0500	[thread overview]
Message-ID: <44C27F99.3050109@slaphack.com> (raw)
In-Reply-To: <1153594386.6659.172.camel@ipso.snappymail.ca>

Mike Benoit wrote:

> Just like many other applications that support plugins/extensions/addons
> ( like Firefox, Thunderbird, Azureus ) I would be incredibly surprised
> if Reiser4 doesn't spawn a large community of people completely
> independent of Namesys that create plugins from the useless, to the
> amazingly useful for years to come.

You would hope.  The problem is, most of the ideas we have for 
amazing/useless/practical plugins have already been done as specialized 
filesystems in FUSE.  What's more, FUSE doesn't usually require root 
privileges to run, causing some people to do such useless things as 
support for various filesystems already in the kernel (so you can 
loop-mount filesystems without using the loop device or having root 
privileges).

Although, there is one other thing to consider -- NTFS in the kernel has 
stagnated for something like 10 years without write support, while 
userspace tools like ntfsck and resize_ntfs, using libntfs, have 
actually gotten relatively stable at dealing with all kinds of ntfs 
oddities.  For awhile, we had captive-ntfs (also done in FUSE), but more 
recently, someone wrote a FUSE driver for libntfs, making the first 
reasonably stable fully featured read/write NTFS driver for Linux.

It's also reasonably fast, sometimes faster than ext2/3, I'm told.

The big advantage of that is, FUSE is easier to deal with than the 
kernel, and userland daemons can crash, but if something in the kernel 
crashes, there goes your OS.

Also, userland just has more options.  Some FUSE drivers are written in 
Perl, others in Ruby.

I realize there are some things that are really better done in the 
kernel, like crypto/compression support, and Reiser4 will support things 
that FUSE currently doesn't do very well.  But if we're to pull any 
filesystem hackers away from FUSE, we need to provide as good or better 
an API, both in-kernel, and for userspace daemons.

  parent reply	other threads:[~2006-07-22 19:42 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-07-22 15:32 future r4 maintenance question Pysiak Satriani
2006-07-22 18:03 ` Hans Reiser
2006-07-22 19:51   ` Maciej Sołtysiak
2006-07-22 20:16     ` David Masover
2006-07-22 21:26       ` Maciej Sołtysiak
2006-07-23  6:23       ` Hans Reiser
2006-07-23  6:07     ` Hans Reiser
2006-07-22 18:53 ` Mike Benoit
2006-07-22 19:12   ` Matthias Barremaecker
2006-07-22 19:42   ` David Masover [this message]
2006-07-23 11:11     ` Sander Sweers
2006-07-22 20:04   ` Maciej Sołtysiak
2006-07-22 19:32 ` David Masover

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=44C27F99.3050109@slaphack.com \
    --to=ninja@slaphack.com \
    --cc=ipso@snappymail.ca \
    --cc=pysiak.satriani@wp.pl \
    --cc=reiserfs-list@namesys.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.