Re: the " 'official' point of view" expressed by kernelnewbies.org regarding reiser4 inclusion

Theodore Tso
2006-07-22T13:02:28Z

On Fri, Jul 21, 2006 at 01:46:18PM -0600, Hans Reiser wrote:
> Let me ask that one compare and contrast the ext4 integration procedure
> outlined by Ted Tso

"integration procedure" is hardly an accurate description, rather it
is a development procedure that was developed after discussion and
consensus building across LKML and the ext2/3/4 development team. It
was not the original plan put forth by the ext2 developers, but after
listening to the concerns and suggestions, we did not question the
motives of the people making suggestions; we listened.

> The code isn't even written, benchmarked, or tested yet,

Actually, the first bits that we plan to merge have already been
written and in use by hundreds of clusterfs customers, posted to LKML
for comments (and we don't attack our reviewers, we thank them for
their comments), and in fact they were written about at last year's
OLS complete with benchmarks and graphs.
(http://ext2.sourceforge.net/2005-ols/2005-ols-ext3.html)

> Consider what happened with XFS as the article writer mentions. I met
> the original XFS team, led by two very senior developers (Jim Grey, and
> another fellow whose name I am blanking on, forgive me, I learned much
> from him in just a few conversations).

I believe you are referring to Jim Mostek and Steve Lord, and yes,
they were very talented developers and engineers. I very much enjoyed
talking to them at various filesystem and Linux conferences and
workshops.

> supervision. What happened? They got hassled. Instead of learning
> from them, welcoming into our community two very senior developers who
> knew a lot more than any of us about the topics they chose to speak
> about, they got hassled, they get ignored, they felt rejected, and left
> the Linux community forever, never to return.

That's hardly what happened. SGI went through layoffs, and they were
hit. See: http://slashdot.org/articles/01/05/26/0743254.shtml

> A reasonable approach would be to say that any
> filesystem marked as experimental can be dropped at any time, so if you
> aren't able to tar and untar the partition it is on when a new kernel
> comes out, you should not use experimental filesystems. Then most
> distros will not make the experimental FS visible to users who don't
> press three buttons acknowledging that they were warned.... Linspire's
> view is pretty simple, they need to know that Reiser4 will be accepted
> BEFORE they make their distro depend on it.

You do realize these two statements are completely contradictory,
don't you? If an experimental filesystem can be dropped at any time,
then Linspire can't depend on it from the point of view of supporting
their users. If there is a huge user base, then someone is going to
have to maintain it, even if the developer community has moved on to
supporting the next new exciting filesystem thing. Hence, it is
critical that the resulting filesystem be fully maintainable before it
is integrated. To put it in your words, it wouldn't be responsible to
the user base to do otherwise.

- Ted