9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] What makes Plan 9 unique?
@ 2001-10-25  9:00 Matt Senecal
  2001-10-25  9:36 ` Lucio De Re
  2001-10-26 15:36 ` Borja Marcos
  0 siblings, 2 replies; 32+ messages in thread
From: Matt Senecal @ 2001-10-25  9:00 UTC (permalink / raw)
  To: 9fans

I've been looking into Plan 9 for a while and may be asked to give a
presentation on it for some people at work. This newsgroup has been a big
help in getting my Plan 9 system (built 100% from donated & scrounged junk
parts) up and running, so I thought I'd ask this question here:

What makes Plan 9 truly unique? What about it makes it better than Solaris,
or other UNIX systems?

Imagine you're going to be giving the presentation to a bunch of long-time
computer users whose main attitude going into the meeting is going to be:
"Nice lines, but so what? Why should I consider Plan 9?"

I understand that I'm going to be learning a lot of this on my own in the
coming weeks, but I wanted to make sure that there wasn't some cool feature
that I missed. There's only so much you can learn on a standalone system
(although I may be networking with an old donated '486 if I can find some
NICs).


^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-10-25 11:56 Russ Cox
  2001-10-26  9:25 ` Douglas A. Gwyn
  0 siblings, 1 reply; 32+ messages in thread
From: Russ Cox @ 2001-10-25 11:56 UTC (permalink / raw)
  To: 9fans

http://www.eecs.harvard.edu/~rsc/plan9.html

Why Plan 9?

Why Plan 9 indeed.  Isn't Plan 9 just another Unix clone?  Who cares?

First, Plan 9 presents a consistent and easy to use interface.  Once
you've settled in, there are very few surprises here, whereas Windows
still surprises me once in a while (though, to its credit, not as much
as older versions did).  After I switched to Linux from Windows 3.1, I
noticed all manner of inconsistent behavior in Windows 3.1 that Linux
did not have.  Switching to Plan 9 from Linux highlighted just as much
in Linux.

One reason Plan 9 can do this is that the Plan 9 group has had the
luxury of having an entire system, so problems can be fixed and
features added where they belong, rather than where they can be.  For
example, there is no tty driver in the kernel.  The window system
handles the nuances of terminal input.

If Plan 9 were just a really clean Unix clone, it might be worth
using, or it might not.  The neat things start happening with
user-level file servers and per-process namespace.  Recall that in
Unix, /dev/tty refers to the current window's output device, and means
different things to different processes.  This is a special hack
enabled by the kernel for a single file.  Plan 9 provides full-blown
per-process namespaces.  Thus, in Plan 9 /dev/cons also refers to the
current window's output device, and means different things to
different processes, but the window system (or telnet daemon, or ssh
daemon, or whoever) arranges this, and does the same for /dev/mouse,
/dev/text (the contents of the current window), etc.

Since pieces of file tree can be provided by user-level servers the
kernel need not know about things like DOS's FAT file system or
Linux's EXT2 file system or NFS, etc.  Instead, user-level servers
provide this functionality when desired.  In Plan 9, even FTP is
provided as a file server: you run ftpfs and the files on the server
appear in /n/ftp.

We need not stop at physical file systems, though.  Other file servers
synthesize files that represent other resources.  For example, upas/fs
presents your mail box as a file tree at /mail/fs/mbox.  This models
the recursive structure of MIME messages especially well.

As another example, cdfs presents an audio or data CD as a file
system, one file per track.  If it's a writable CD, copying new files
into the /mnt/cd/wa or /mnt/cd/wd directories creates new audio or
data tracks.  Want to fixate the CD as audio or data?  Remove one of
the directories.

Finally, Plan 9 fits well with a networked environment.  Since files
or directory trees can be imported from other machines, and all
resources are files or directory trees, it's easy to share resources.
Want to use a different machine's sound card?  Import its /dev/audio.
Want to debug processes that run on another machine?  Import its
/proc.  Want to use a network interface on another machine?  Import
its /net.  And so on.




^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-10-26 15:01 Russ Cox
  2001-10-26 16:48 ` Thomas Bushnell, BSG
  2001-10-29  9:04 ` pac
  0 siblings, 2 replies; 32+ messages in thread
From: Russ Cox @ 2001-10-26 15:01 UTC (permalink / raw)
  To: 9fans

> > ... there is no tty driver in the kernel.  The window system
> > handles the nuances of terminal input.
> 
> Not for a terminal on a serial port, it doesn't.  Braille terminal
> users (for example) are ill-served by embedding interactive support
> in a windowing graphics interface.

But since the interface is entirely separate, it would be easy to
write interactive support for the terminal (a la screens), without
shells and other programs needing to know.

> There have been many "integrated" OSes; for example TI's 900-series
> (before the 990) came with an OS that integrated the terminal driver
> and consequently supported *only* specific TI video terminals with
> special high-speed cabling.  That design probably contributed to the
> lack of commercial success for those systems.

Buh?  As another example, all Unix clones come with an OS that
integrates the terminal driver.  So does Windows.  That design apparently
hasn't hurt the commercial success of those systems.

> There is a lot to be said for keeping system structures as modular
> as possible, to increase options for how things can be configured.

I think you just supported my point.

Russ



^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-10-26 16:58 presotto
  2001-10-29 10:16 ` Ozan Yigit
  0 siblings, 1 reply; 32+ messages in thread
From: presotto @ 2001-10-26 16:58 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 90 bytes --]

Perhaps because noone in the community that writes code has it as
a very high priority?

[-- Attachment #2: Type: message/rfc822, Size: 1981 bytes --]

From: "Thomas Bushnell, BSG" <tb+usenet@becket.net>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] What makes Plan 9 unique?
Date: Fri, 26 Oct 2001 16:48:50 GMT
Message-ID: <87adye1heb.fsf@becket.becket.net>

rsc@plan9.bell-labs.com (Russ Cox) writes:

> But since the interface is entirely separate, it would be easy to
> write interactive support for the terminal (a la screens), without
> shells and other programs needing to know.

"It would be easy to..." is always a weak argument.  Blind people are
here today, using GNU/Linux systems with alacrity.  Why is a suitable
Plan 9 interface not available, if it's so easy?  I suspect it would
actually take a bit of work.

Thomas

^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-10-26 17:09 forsyth
  0 siblings, 0 replies; 32+ messages in thread
From: forsyth @ 2001-10-26 17:09 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 198 bytes --]

the implementation probably is fairly easy, and i suspect
that's all that russ referred to.  knowing what to implement
is another matter entirely, and that's probably why it hasn't
been done.


[-- Attachment #2: Type: message/rfc822, Size: 2055 bytes --]

To: 9fans@cse.psu.edu
Subject: Re: [9fans] What makes Plan 9 unique?
Date: Fri, 26 Oct 2001 16:48:50 GMT
Message-ID: <87adye1heb.fsf@becket.becket.net>

rsc@plan9.bell-labs.com (Russ Cox) writes:

> But since the interface is entirely separate, it would be easy to
> write interactive support for the terminal (a la screens), without
> shells and other programs needing to know.

"It would be easy to..." is always a weak argument.  Blind people are
here today, using GNU/Linux systems with alacrity.  Why is a suitable
Plan 9 interface not available, if it's so easy?  I suspect it would
actually take a bit of work.

Thomas

^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-10-29  1:56 okamoto
  0 siblings, 0 replies; 32+ messages in thread
From: okamoto @ 2001-10-29  1:56 UTC (permalink / raw)
  To: 9fans

>so Amoeba may be good for organizations with a high speed local network.

Amoeba looks terminal just as dumn terminal with graphics (==Xserver).
I felt this was a choice from the theoretical point of view, to make it clear
what is CPU POOLs in Amoeba.   However, yes, I prefer the 9 termianl style
more.  It also seems more fit to the recent powerful PCs.

Kenji



^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-10-29 13:07 bwc
  0 siblings, 0 replies; 32+ messages in thread
From: bwc @ 2001-10-29 13:07 UTC (permalink / raw)
  To: 9fans

> i know a lot of people care, but what is being done with it?

Do you mean `done WITH it' or `done USING it'?  I've been developing
products USING plan9 since the second edition, and used the Unix
plan-9-like stuff before that.  We are not many but much greater than one.

  Brantley


^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-10-29 18:54 presotto
  0 siblings, 0 replies; 32+ messages in thread
From: presotto @ 2001-10-29 18:54 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 147 bytes --]

So does this mean that you both care and are willing to write the code
or only that you think there is such a person?  If the former, thank you.

[-- Attachment #2: Type: message/rfc822, Size: 2147 bytes --]

From: Ozan Yigit <oz@blue.cs.yorku.ca>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] What makes Plan 9 unique?
Date: Mon, 29 Oct 2001 10:16:58 GMT
Message-ID: <vi4elnnpm9u.fsf@blue.cs.yorku.ca>

presotto@closedmind.org writes:


> Perhaps because noone in the community that writes code has it as
> a very high priority?

this is not the first time people made attributions to the community
priorities, and i always wonder what those may be. here is an interesting
platform that should be used for some important computational needs, but
does it? i know a lot of people care, but what is being done with it?

[i worry that if not the actors, certainly the overall direction is
beginning to look more like that of the memorable movie it was
named after... :-]

oz 
---
www.cs.yorku.ca/~oz	 | if you couldn't find any weirdness, maybe
york u. computer science | we'll just have to make some!   -- hobbes

^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-10-29 20:54 David Gordon Hogan
  0 siblings, 0 replies; 32+ messages in thread
From: David Gordon Hogan @ 2001-10-29 20:54 UTC (permalink / raw)
  To: 9fans

> Also there is collateral effect that
> Plan9 is having on other OSes.

Yep, it's a lot like what Jello Biafra referred to
as ``The Green Wedge'':

Microsoft ~ Republicans
Linux ~ Democrats
Plan 9 ~ Green Party

;-)



^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-10-29 21:28 David Gordon Hogan
  2001-11-05 14:59 ` Jonadab the Unsightly One
  0 siblings, 1 reply; 32+ messages in thread
From: David Gordon Hogan @ 2001-10-29 21:28 UTC (permalink / raw)
  To: 9fans

> whereas Windows
> still surprises me once in a while (though, to its credit, not as much
> as older versions did).

Windoze _annoys_ me constantly (that is when I'm foolish
or masochistic enough to bother using it).

Like when I go to edit a mistyped word in a web page edit box,
and as soon as I've moused over the first character, the selection
expands to the entire word.  The neighbours must wonder why
I'm swearing so much.

Windows: Throw it in the trash, it's worthless.

XP: (Chi-Rho): Heaven help us!



^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-11-05 22:14 David Gordon Hogan
  2001-11-06 10:22 ` Jonadab the Unsightly One
  0 siblings, 1 reply; 32+ messages in thread
From: David Gordon Hogan @ 2001-11-05 22:14 UTC (permalink / raw)
  To: 9fans

> > Like when I go to edit a mistyped word in a web page edit box, and
> > as soon as I've moused over the first character, the selection
> > expands to the entire word.  The neighbours must wonder why I'm
> > swearing so much.
>
> Clearly you are using an inferior editor.  Do not lay this at the feet
> of the operating system.  You could download and install a perfectly
> good editor[1], and then you would not have this problem.

The ``editor'' I was using was the Internet Explorer edit box widget.

> Windows has its _own_ problems.  It does not need to have the flaws of
> other software attributed to it as well.

That ``other software'' in this case _is_ Windows.

> [1]  Hint:  see UserAgent header.

``Clearly you are using an inferior editor''.



^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-11-06 11:01 geoff
  0 siblings, 0 replies; 32+ messages in thread
From: geoff @ 2001-11-06 11:01 UTC (permalink / raw)
  To: 9fans

emacs doesn't just replace half a dozen applications, it potentially
replaces all of them; you're limited only by the amount of emacs lisp
you can write before you get carpal tunnel syndrome.  i was somewhat
surprised that the gnu people actually bothered implementing a new
OS (the hurd); i assumed they'd just port emacs to the bare hardware,
or perhaps mach, to minimise porting effort.

i suppose if i said that sam or acme does all editing better than emacs,
emacs fans wouldn't take me seriously.  it's still true, though.
you can even read mail or netnews with acme, and with no lisp involved.


^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-11-06 16:45 Russ Cox
  2001-11-06 17:53 ` Thomas Bushnell, BSG
  2001-11-07  2:46 ` Boyd Roberts
  0 siblings, 2 replies; 32+ messages in thread
From: Russ Cox @ 2001-11-06 16:45 UTC (permalink / raw)
  To: 9fans

> laid at its feet.  There are perfectly good editors available for
> Windows; you don't have to use the ones that come with.  A flaw in a
> "web page edit box" in Windows does not constitute a flaw in Windows.

Dude, wake up!  He wasn't editing a web page.  He was
entering data into a form on a web page.  If you have your
web browser configured to let you use emacs to enter your
google searches, that's really impressive.

And Microsoft Internet Explorer is very much a part of
Windows proper, especially in the newer versions.

> Jonadab, avid multibooter looking for a new OS to try out.

Well then try it out.

Russ



^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-11-06 17:08 anothy
  0 siblings, 0 replies; 32+ messages in thread
From: anothy @ 2001-11-06 17:08 UTC (permalink / raw)
  To: 9fans

// And Microsoft Internet Explorer is very much a part of
// Windows proper, especially in the newer versions.

indeed, isn't that what much of the current fuss is about?
ア


^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-11-07  1:02 David Gordon Hogan
  0 siblings, 0 replies; 32+ messages in thread
From: David Gordon Hogan @ 2001-11-07  1:02 UTC (permalink / raw)
  To: 9fans

> [...]
> these are flaws in Windows.  A web page edit box that doesn't do the
> right thing, that's a flaw in the editor in question.

I believe that the editor in question is called
"C:\WINDOWS\SYSTEM\USER.EXE".

Though it might actually be in some other shared library.

I'm editting this message in rio, in case you wanted to
know.  Ya won't find that out by looking in some UserAgent
header...


^ permalink raw reply	[flat|nested] 32+ messages in thread
* Re: [9fans] What makes Plan 9 unique?
@ 2001-11-07  6:34 Russ Cox
  0 siblings, 0 replies; 32+ messages in thread
From: Russ Cox @ 2001-11-07  6:34 UTC (permalink / raw)
  To: 9fans

> [Being forced into a limousine.]
> The Dude: Hey, careful, man, there's a beverage here!

This is not 'Nam.  This is bowling.  There are rules.

I could easily see you as Walter.



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

end of thread, other threads:[~2001-11-07  6:34 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-25  9:00 [9fans] What makes Plan 9 unique? Matt Senecal
2001-10-25  9:36 ` Lucio De Re
2001-10-26  9:25   ` Douglas A. Gwyn
2001-10-26 14:03     ` Matt Senecal
2001-10-26 15:36 ` Borja Marcos
2001-10-25 11:56 Russ Cox
2001-10-26  9:25 ` Douglas A. Gwyn
2001-10-26 15:01 Russ Cox
2001-10-26 16:48 ` Thomas Bushnell, BSG
2001-10-29  9:04 ` pac
2001-10-26 16:58 presotto
2001-10-29 10:16 ` Ozan Yigit
2001-10-29 20:54   ` Skip Tavakkolian
2001-10-30 16:50   ` Dan Cross
2001-10-26 17:09 forsyth
2001-10-29  1:56 okamoto
2001-10-29 13:07 bwc
2001-10-29 18:54 presotto
2001-10-29 20:54 David Gordon Hogan
2001-10-29 21:28 David Gordon Hogan
2001-11-05 14:59 ` Jonadab the Unsightly One
2001-11-06 10:22   ` Jonadab the Unsightly One
2001-11-05 22:14 David Gordon Hogan
2001-11-06 10:22 ` Jonadab the Unsightly One
2001-11-06 11:01 geoff
2001-11-06 16:45 Russ Cox
2001-11-06 17:53 ` Thomas Bushnell, BSG
2001-11-06 18:28   ` William Josephson
2001-11-07  2:46 ` Boyd Roberts
2001-11-06 17:08 anothy
2001-11-07  1:02 David Gordon Hogan
2001-11-07  6:34 Russ Cox

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