linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Erik Hensema <erik@hensema.net>
To: linux-kernel@vger.kernel.org
Subject: Re: reiser4 vs politics: linux misses out again
Date: Mon, 11 Jul 2005 09:01:18 +0000 (UTC)	[thread overview]
Message-ID: <slrndd4dau.bct.erik@bender.home.hensema.net> (raw)
In-Reply-To: 200507100510.j6A5ATun010304@laptop11.inf.utfsm.cl

Horst von Brand (vonbrand@inf.utfsm.cl):
[on reiserfs4]
>> >>                                                   and _can_ do things
>> >> no other FS can
>
> Mostly useless things...

Depends on your point of view. If you define things to be useful
only when POSIX requires them, then yes, reiser4 contains a lot
of useless stuff.
However, it's the 'beyond POSIX'-stuff what makes reiser4
interesting.

Multistream files have been useful on other OSses for years. They
might be useful on Linux too (Samba will surely like them).

The plugin architecture is very interesting. Sometimes you don't
need files to be in the POSIX namespace. Why would you want to
store a mysql database in files? Why not skip the overhead of the
VFS and POSIX rules and just store them in a more efficient way?
Maybe you can create a swapfile plugin. No need for a swapfile to
be in the POSIX namespace either.
It's just a fun thing to experiment with. It's not always
nescesary to let the demand create the means. Give programmers
some powerful tools and wait and see what wonderful things start
to evolve.

And yes, maybe in ten years time POSIX is just a subsystem in
Linux. Maybe commerciale Unix vendors will start following Linux
as 'the' standard instead of the other way around. Seems fun to
me :-)

I think this debate will mostly boil down to 'do we want to
experiment with beyond-POSIX filesystems in linux?'.
Clearly we don't _need_ it now. There simply are no users. But
will users come when reiser4 is merged? Nobody knows.

IMHO reiser4 should be merged and be marked as experimental. It
should probably _always_ be marked as experimental, because we
_know_ we're going to need some other -- more generic -- API when
we decide we like the features of reiser4. The reiser4 APIs
should probably be implemented as generic VFS APIs. But since we
don't know yet what features we're going to use, let reiser4 be
self contained. Maybe reiser5 or reiser6 will follow standard
VFS-beyond-POSIX rules, with ext4 and JFS2 also implementing them.

It's just too damn hard to predict the future. IMHO better just
merge reiser4 and let it be clear to everybody that reiser4 is an
experiment.
As long as it doesn't affect the rest of the kernel and it's
clear to the users that reiser4 is *not* going to be the
standard, it's fine with me.

-- 
Erik Hensema <erik@hensema.net>

  parent reply	other threads:[~2005-07-11  9:01 UTC|newest]

Thread overview: 56+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-06-30 12:26 reiser4 vs politics: linux misses out again shevek
2005-06-30  9:44 ` Christopher Warner
2005-06-30 12:45 ` Rik Van Riel
2005-06-30 12:53 ` Richard B. Johnson
2005-06-30 20:21   ` Bill Davidsen
2005-07-01 20:54   ` James Courtier-Dutton
2005-06-30 15:33 ` Jim Crilly
2005-06-30 16:02   ` Markus   Törnqvist
2005-06-30 18:10     ` Jim Crilly
2005-07-02 13:05       ` Ed Cogburn
2005-07-02 14:59         ` Christoph Hellwig
2005-07-03 22:34           ` Ed Cogburn
2005-07-02 21:56         ` Jim Crilly
2005-07-03 23:30           ` Ed Cogburn
2005-07-04  1:13             ` Jim Crilly
2005-07-04  1:25               ` Ed Cogburn
2005-07-04  2:11                 ` Horst von Brand
2005-07-05 19:44                   ` cutaway
2005-07-08 22:59                     ` Ed Cogburn
2005-07-09  0:26                       ` Ed Tomlinson
2005-07-09  0:39                         ` David Lang
2005-07-09  3:25                           ` Ed Cogburn
2005-07-09 21:40                             ` David Lang
2005-07-10  5:10                             ` Horst von Brand
2005-07-10 12:48                               ` Ed Tomlinson
2005-07-10 16:06                                 ` Alexey Dobriyan
2005-07-10 20:21                                   ` Jim Crilly
2005-07-11  0:01                                     ` Ed Cogburn
2005-07-11  0:13                                       ` David Lang
2005-07-11  0:18                                       ` Jim Crilly
2005-07-11  2:43                                         ` Ed Cogburn
2005-07-11  2:40                                           ` Jim Crilly
2005-07-11 11:09                                       ` Ed Tomlinson
2005-07-11 18:16                                         ` Jim Crilly
2005-07-11 19:07                                           ` Hans Reiser
2005-07-11  1:12                                 ` Hans Reiser
2005-07-11  9:01                               ` Erik Hensema [this message]
2005-07-11 18:15                                 ` Horst von Brand
2005-07-11 19:04                                   ` Hans Reiser
2005-07-11 20:40                                   ` Erik Hensema
2005-07-09  7:23                           ` Hans Reiser
2005-07-04  6:50                 ` Jens Axboe
2005-07-04 13:42                   ` Maciej Soltysiak
2005-07-04  1:35             ` Horst von Brand
2005-07-01  4:08 ` Miles Bader
2005-06-30 15:27 Markus   Törnqvist
2005-06-30 22:37 Parag Warudkar
2005-07-01 11:29 ` Richard B. Johnson
2005-07-01 11:43   ` Luigi Genoni
2005-07-01 12:17     ` Richard B. Johnson
2005-07-01 12:30       ` Luigi Genoni
2005-07-01 15:27 arjun kumar
2005-07-01 15:44 ` Artem B. Bityuckiy
2005-07-01 15:55   ` Schneelocke
2005-07-01 15:59     ` arjun kumar
2005-07-01 15:53 Parag Warudkar

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=slrndd4dau.bct.erik@bender.home.hensema.net \
    --to=erik@hensema.net \
    --cc=linux-kernel@vger.kernel.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).