9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* Re: [9fans] long long whining
@ 2002-03-21 19:07 anothy
  2002-03-21 19:38 ` James A. Robinson
  0 siblings, 1 reply; 7+ messages in thread
From: anothy @ 2002-03-21 19:07 UTC (permalink / raw)
  To: 9fans

// Also, heard of Hurd?

i can't tell if this is a rhetorical question or not, but if not, it's quite
funny (unless the name is just an amazing coincidence...). see:
	http://www.gnu.org/software/hurd/docs.html
in particular, the name attached to the first paper.
ア



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [9fans] long long whining
  2002-03-21 19:07 [9fans] long long whining anothy
@ 2002-03-21 19:38 ` James A. Robinson
  2002-03-22 10:21   ` Thomas Bushnell, BSG
  0 siblings, 1 reply; 7+ messages in thread
From: James A. Robinson @ 2002-03-21 19:38 UTC (permalink / raw)
  To: 9fans

On skimming the article, he says that on one hand any BSD developer is
going to tell you that a transparent ftp client doesn't belong in the
kernel. He writes "in a sense, this is correct," but then proceeds to
argue that such "design methodology (which is based on preventing users
from changing things they don't like) is being used to prevent system
designers from making things better."  I don't follow what he's trying
to say.

How is a user level transparent ftp client going to be worse than a
system level transparent ftp client?  The per-process namespace that the
Plan 9 folks developed made transparent ftp clients and other services
very flexible.  I'm not clear what the argument for such services in a
micro kernel would be.  But this is probably too off-topic, and rob is
going to yell at us soon.


Jim


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [9fans] long long whining
  2002-03-21 19:38 ` James A. Robinson
@ 2002-03-22 10:21   ` Thomas Bushnell, BSG
  2002-03-22 13:42     ` Boyd Roberts
  2002-03-25  9:58     ` Q [Re: [9fans] long long whining] ozan s yigit
  0 siblings, 2 replies; 7+ messages in thread
From: Thomas Bushnell, BSG @ 2002-03-22 10:21 UTC (permalink / raw)
  To: 9fans

jim.robinson@stanford.edu (James A. Robinson) writes:

> On skimming the article, he says that on one hand any BSD developer is
> going to tell you that a transparent ftp client doesn't belong in the
> kernel. He writes "in a sense, this is correct," but then proceeds to
> argue that such "design methodology (which is based on preventing users
> from changing things they don't like) is being used to prevent system
> designers from making things better."  I don't follow what he's trying
> to say.

That BSD will probably never have a transparent ftp client.

> How is a user level transparent ftp client going to be worse than a
> system level transparent ftp client?  The per-process namespace that the
> Plan 9 folks developed made transparent ftp clients and other services
> very flexible.  I'm not clear what the argument for such services in a
> micro kernel would be.  But this is probably too off-topic, and rob is
> going to yell at us soon.

I have no objection to the Plan 9 way, certainly.  I never said a user
level transparent FTP client is worse than a system level one.  

Putting one in the *kernel* is architecturally bad.

For Plan 9, and the Hurd, this is still true, but we have a perfectly
good way (a better way!) than putting it in the kernel.

At the time that article was written, BSD had no such way.

Thomas


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [9fans] long long whining
  2002-03-22 10:21   ` Thomas Bushnell, BSG
@ 2002-03-22 13:42     ` Boyd Roberts
  2002-03-25  9:57       ` Thomas Bushnell, BSG
  2002-03-25  9:58     ` Q [Re: [9fans] long long whining] ozan s yigit
  1 sibling, 1 reply; 7+ messages in thread
From: Boyd Roberts @ 2002-03-22 13:42 UTC (permalink / raw)
  To: 9fans

"Thomas Bushnell, BSG" wrote:
> At the time that article was written, BSD had no such way.

I read 1996.  4.3BSD had the DEADFS and ample functionality
to do a file-system switch (well, they told us 'we already
got one... it's very nice') as early as 1991-1992.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [9fans] long long whining
  2002-03-22 13:42     ` Boyd Roberts
@ 2002-03-25  9:57       ` Thomas Bushnell, BSG
  0 siblings, 0 replies; 7+ messages in thread
From: Thomas Bushnell, BSG @ 2002-03-25  9:57 UTC (permalink / raw)
  To: 9fans

boyd@strakt.com (Boyd Roberts) writes:

> "Thomas Bushnell, BSG" wrote:
> > At the time that article was written, BSD had no such way.
> 
> I read 1996.  4.3BSD had the DEADFS and ample functionality
> to do a file-system switch (well, they told us 'we already
> got one... it's very nice') as early as 1991-1992.

BSD had the ability to put one *in* the kernel.  Not out of, except by
hacks like using the NFS protocol.

Thomas


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Q [Re: [9fans] long long whining]
  2002-03-22 10:21   ` Thomas Bushnell, BSG
  2002-03-22 13:42     ` Boyd Roberts
@ 2002-03-25  9:58     ` ozan s yigit
  2002-03-25 16:22       ` Thomas Bushnell, BSG
  1 sibling, 1 reply; 7+ messages in thread
From: ozan s yigit @ 2002-03-25  9:58 UTC (permalink / raw)
  To: 9fans

"Thomas Bushnell, BSG" <tb+usenet@becket.net> writes:

> For Plan 9, and the Hurd, this is still true, but we have a perfectly
> good way (a better way!) than putting it in the kernel.

since you mention both in the same breath, i'm curious what ideas, if any
you borrow from plan9 for the current(?) version. i see some bits and
pieces of work from roland mcgrath, but no indication of any important
architectural work. anything happened since 1.2 that in any way
relates to plan9?

oz
-- 
One o'clock pee em! Hello, Insert Name Here! -- The Dis-organizer


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Q [Re: [9fans] long long whining]
  2002-03-25  9:58     ` Q [Re: [9fans] long long whining] ozan s yigit
@ 2002-03-25 16:22       ` Thomas Bushnell, BSG
  0 siblings, 0 replies; 7+ messages in thread
From: Thomas Bushnell, BSG @ 2002-03-25 16:22 UTC (permalink / raw)
  To: 9fans

ozan s yigit <oz@blue.cs.yorku.ca> writes:

> "Thomas Bushnell, BSG" <tb+usenet@becket.net> writes:
> 
> > For Plan 9, and the Hurd, this is still true, but we have a perfectly
> > good way (a better way!) than putting it in the kernel.
> 
> since you mention both in the same breath, i'm curious what ideas, if any
> you borrow from plan9 for the current(?) version. i see some bits and
> pieces of work from roland mcgrath, but no indication of any important
> architectural work. anything happened since 1.2 that in any way
> relates to plan9?

The basic architecture is pretty much fixed.  There wasn't a great
deal of conscious borrowing from Plan 9 in designing the architecture,
but both share the property of putting filesystems outside the kernel
and making them able to easily support all the various file system
operations.

I first thought of these ideas when I was working for UNM, in
conversations with Lee Ward there, in the late 1980s.  I don't know
whether he had been familiar with Plan 9 [or other work at Bell Labs]
or not, but I was not at the time.

Thomas


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2002-03-25 16:22 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-03-21 19:07 [9fans] long long whining anothy
2002-03-21 19:38 ` James A. Robinson
2002-03-22 10:21   ` Thomas Bushnell, BSG
2002-03-22 13:42     ` Boyd Roberts
2002-03-25  9:57       ` Thomas Bushnell, BSG
2002-03-25  9:58     ` Q [Re: [9fans] long long whining] ozan s yigit
2002-03-25 16:22       ` Thomas Bushnell, BSG

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).