9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* Re: [9fans] So, once I've got the OS up how do I...
@ 2001-02-08  1:31 rob pike
  2001-02-08  2:02 ` [9fans] " Jim Choate
  2001-02-08 21:26 ` [9fans] " Steve Kilbane
  0 siblings, 2 replies; 28+ messages in thread
From: rob pike @ 2001-02-08  1:31 UTC (permalink / raw)
  To: 9fans

I'm a little disturbed by these questions.  It's not that I doubt
you'll get asked them, it's that Plan 9 will lose any feature fight.
What makes the system interesting is how it does things, not how many
programs have been ported to it, how compatible it is with Linux, or
how few picoseconds it takes to do a context switch.

You can help propagate the message by talking about how the system
works.  Tell stories about how the pieces fit together, how they solve
problems by design rather than attack by overwhelming features.  It's
a hard sell but it can be done.

-rob



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

* [9fans] Re: So, once I've got the OS up how do I...
  2001-02-08  1:31 [9fans] So, once I've got the OS up how do I rob pike
@ 2001-02-08  2:02 ` Jim Choate
  2001-02-08 21:26 ` [9fans] " Steve Kilbane
  1 sibling, 0 replies; 28+ messages in thread
From: Jim Choate @ 2001-02-08  2:02 UTC (permalink / raw)
  To: 9fans; +Cc: hangar18


On Wed, 7 Feb 2001, rob pike wrote:

> I'm a little disturbed by these questions.  It's not that I doubt
> you'll get asked them, it's that Plan 9 will lose any feature fight.
> What makes the system interesting is how it does things, not how many
> programs have been ported to it, how compatible it is with Linux, or
> how few picoseconds it takes to do a context switch.

I don't intend to present it as a feature fight. I'm planning to avoid any
sort of us/them dialog/diatribe. I've started this Hangar 18 project and
we've already got like 5 people. What I'm looking to do is make a list of
projects and issues that we need to address if we want Plan 9 to succeed.

I agree that the distributed features are one of the key feature, I
believe it will enable many of the things people have wanting to do for
years. I've personally been following Plan 9 since the early 90's. The
only(!) reason I moved to Linux in 1992 is that I saw no chance of a
change in the license.

Perhaps it'd help if I explained a little more of what I'm looking to do.

I want to try and get several people here in the Austin area with
dedicated high speed connections (I use ISDN 24*365 w/ a Class C at home)
to run Plan 9 servers, both file and process. The hope is to build a
distrubuted library of materials and services that people can use. I want
to allow at least Plan 9 and Linux users to be able to participate. There
are some additional ideas for projects at,

http://einstein.ssz.com/hangar18

Your fears are not unfounded. I've been fighting a battle within the Linux
user group who are so rabid anti-anything_not_Linux that it's nearly
unbelievable. Fortunately the majority of participants are interested and
at least admit the potential of a world, and possibly a personal use, with
Plan 9 in it. The group has agreed to host our Plan 9 meetings the last
Thu. of each month.

http://austinlug.org

> You can help propagate the message by talking about how the system
> works.  Tell stories about how the pieces fit together, how they solve
> problems by design rather than attack by overwhelming features.  It's
> a hard sell but it can be done.

Better yet, we hope to show them. Right now we'll have three machines at
the meeting on Thu. the 22'nd. I'm going to give away 10 CD's and do a
install. Then the other couple of guys are going to do some networking and
demo the user interface. Then I've got to figure out what feature I need
to do each month for about the next six months.

As to applications, I agree 100%. I'm a physics geek, not a computer geek,
and I want to do things with the thing. A computer is a fancy wrench. Not sit
arounda and talk about how pretty it is...;) This was one of the reasons I
asked the host of questions. I'm trying to figure out what I need to dance
around while at the same time keeping it interesting and usefull.

    ____________________________________________________________________

           Before a larger group can see the virtue of an idea, a
           smaller group must first understand it.

                                           "Stranger Suns"
                                           George Zebrowski

       The Armadillo Group       ,::////;::-.          James Choate
       Austin, Tx               /:'///// ``::>/|/      ravage@ssz.com
       www.ssz.com            .',  ||||    `/( e\      512-451-7087
                           -====~~mm-'`-```-mm --'-
    --------------------------------------------------------------------



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

* Re: [9fans] So, once I've got the OS up how do I...
  2001-02-08  1:31 [9fans] So, once I've got the OS up how do I rob pike
  2001-02-08  2:02 ` [9fans] " Jim Choate
@ 2001-02-08 21:26 ` Steve Kilbane
  2001-02-09  7:52   ` Scott Schwartz
  1 sibling, 1 reply; 28+ messages in thread
From: Steve Kilbane @ 2001-02-08 21:26 UTC (permalink / raw)
  To: 9fans

rob wrote:
> You can help propagate the message by talking about how the system
> works.  Tell stories about how the pieces fit together, how they solve
> problems by design rather than attack by overwhelming features.

I agree. These days, when attempting to explain the appeal of Plan 9,
I compare DNS, resolver libraries and socket calls to cs, the networking
devices, and dial(). This sounds great when describing what happens on
a local machine, but things really kick off when cs and the network
devices are mounted across the network.

steve




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

* Re: [9fans] So, once I've got the OS up how do I...
  2001-02-08 21:26 ` [9fans] " Steve Kilbane
@ 2001-02-09  7:52   ` Scott Schwartz
  0 siblings, 0 replies; 28+ messages in thread
From: Scott Schwartz @ 2001-02-09  7:52 UTC (permalink / raw)
  To: 9fans

| I compare DNS, resolver libraries and socket calls to cs, the networking
| devices, and dial(). This sounds great when describing what happens on
| a local machine, but things really kick off when cs and the network
| devices are mounted across the network.

Agreed.  And telco really drives the point home.



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

* Re: [9fans] Rant (was Re: Plan9 and Ada95?)
@ 2001-11-08  6:45 anothy
  2001-11-08  8:05 ` Lucio De Re
                   ` (2 more replies)
  0 siblings, 3 replies; 28+ messages in thread
From: anothy @ 2001-11-08  6:45 UTC (permalink / raw)
  To: 9fans

// I have never used plan 9's httpd, but from the features list it seem
// very good.  Certainly can't fault it from the client's perspective.

i can't say i recomend it. apache was a reasonable example; it really
_might_ make sense to port it (i don't think so, but it might). i
certainly believe something more robust than what we've got now would be
very usefull.

// ...suggesting that Mozilla be ported to Plan 9.

this is the same discussion as apache, i think. there are features that
we want: good html rendering, good javascript support, good set of
plugins (where good in those three cases, unfortunatly, really should be
read as "what web developers expect"). this is very hard to do. but so
is porting Mozilla (i looked at it. breifly). someone interested in
exerting effort to get these features needs to decide where to spend her
effort. a cost/gain decision.

// ...it takes a large community of developers to produce (amongst the
// noise) good, solid products.

i don't think this is so, but i'm not sure it's what you intended to
say, either. elsewhere you seem to argue that it takes a large
community of developers to produce _lots_ of _different_type_ of good,
solid products. and i'd agree with that.

there is a balance to be struck between the usefulness of importing
foreign code and the danger of doing so - diluting the system's
benefits, turning it into "just another unix". as such, i'm still not
sure what i think of the GCC port. GCC is ugly and awful. but it can
give me things that i want. like helping me get rid of the one
remaining Solaris box i run, when i can build the two things we use
it for that're in c++ on Plan 9. then i can get the web developer
who writes code for those two bits to be writing code on Plan 9, and
i have a chance at migrating him to better things.

i guess i just don't see the "party line" bit. maybe it's there, but i
don't see it. i find this to be a much more open forum than most others
i've spent time in, computer-related or not.
ア


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

* Re: [9fans] Rant (was Re: Plan9 and Ada95?)
  2001-11-08  6:45 [9fans] Rant (was Re: Plan9 and Ada95?) anothy
@ 2001-11-08  8:05 ` Lucio De Re
  2001-11-08 10:36   ` Christopher Nielsen
  2001-11-08 10:39 ` [9fans] Rant (was Re: Plan9 and Ada95?) Thomas Bushnell, BSG
  2001-11-09  0:30 ` Steve Kilbane
  2 siblings, 1 reply; 28+ messages in thread
From: Lucio De Re @ 2001-11-08  8:05 UTC (permalink / raw)
  To: 9fans

On Thu, Nov 08, 2001 at 01:45:51AM -0500, anothy@cosym.net wrote:
>
> i don't think this is so, but i'm not sure it's what you intended to
> say, either. elsewhere you seem to argue that it takes a large
> community of developers to produce _lots_ of _different_type_ of good,
> solid products. and i'd agree with that.
>
That's where the _noise_ comes in.  We could wish for an elite of
really cool programmers, of the caliber we're familiar with, but
without Bell Labs' selection criteria, we have to allow natural
selection to perform the discrimination.

> i guess i just don't see the "party line" bit. maybe it's there, but i
> don't see it. i find this to be a much more open forum than most others
> i've spent time in, computer-related or not.
> ?

Well, let's see if we can agree: XML, GCC, X, C++, JAVA, Perl, off
the cuff, have all drawn criticism on this list.  None of the
criticism has addressed the social need, as you so eloquently
explain in your example, to support these entities in some fashion
or provide alternatives, even if only as opening moves towards
superior replacements.

Maybe I expect too much, but I'd like to see the type of comment
that encourages the developer to consider alternatives and eventually
produces them, even if somewhere in the quest for acceptance some
principles have to be compromised.o

For example, C++ is too unwieldy to implement efficiently, but a
few features, such as extensions to structs, operator overloading
might be worth adding to the C compiler for the benefit of compiling
existing code, on the assumption that only some C++ extensions have
really gained popularity.  Purists will frown on such suggestions,
and their opinion should be noted, but not necessarily followed.

I could get myself excommunicated from here by listing all the
heresies I have considered, the above is just a sample.  My feeling
is that one needs a place where heresies are vented in public, draw
appropriate criticism and what valid essence they have becomes part
of the core entity.  A CVS repository could be a start, but without
the participation of the Plan 9 team (which incidentally would
mirror, magnified, Linus Torvald's role in the Linux kernel) it
would soon deteriorate to bulk for the sake of publication.  Maybe
I'm just dreaming, because something along these lines ought to
develop of its own accord, but my fear is that criticism of "foreign"
products discourages such contributions.

++L


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

* Re: [9fans] Rant (was Re: Plan9 and Ada95?)
  2001-11-08  8:05 ` Lucio De Re
@ 2001-11-08 10:36   ` Christopher Nielsen
  2001-11-08 18:20     ` cvs et al [Re: [9fans] Rant (was Re: Plan9 and Ada95?)] Ozan Yigit
  0 siblings, 1 reply; 28+ messages in thread
From: Christopher Nielsen @ 2001-11-08 10:36 UTC (permalink / raw)
  To: 9fans

On Thu, Nov 08, 2001 at 10:05:38AM +0200, Lucio De Re wrote:

[snip]
> A CVS repository could be a start, but without the participation of
[snip]

CVS has a lot of problems. If you're thinking of creating a
source repo, take a look at subversion:

http://subversion.tigris.org/

It's not quite ready yet, but it should be in a couple months,
and it's far superior to CVS.

As nifty as the dump fs is, there are some things it doesn't
provide that a large development team needs in the software
development process. Of course, maybe the idea is to rethink
the development process.

My thought is that something like subversion that utilizes
the ideas of plan9 would be a powerful and useful development
tool.

--
Christopher Nielsen - Metal-wielding pyro techie
cnielsen@pobox.com
"Those who are willing to trade freedom for security deserve
 neither freedom nor security." --Benjamin Franklin


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

* Re: [9fans] Rant (was Re: Plan9 and Ada95?)
  2001-11-08  6:45 [9fans] Rant (was Re: Plan9 and Ada95?) anothy
  2001-11-08  8:05 ` Lucio De Re
@ 2001-11-08 10:39 ` Thomas Bushnell, BSG
  2001-11-08 21:22   ` Matthew Hannigan
  2001-11-09  0:30 ` Steve Kilbane
  2 siblings, 1 reply; 28+ messages in thread
From: Thomas Bushnell, BSG @ 2001-11-08 10:39 UTC (permalink / raw)
  To: 9fans


Has anyone compared the efficiency of the code produced by GCC and the
Plan 9 compiler?


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

* cvs et al [Re: [9fans] Rant (was Re: Plan9 and Ada95?)]
  2001-11-08 10:36   ` Christopher Nielsen
@ 2001-11-08 18:20     ` Ozan Yigit
  0 siblings, 0 replies; 28+ messages in thread
From: Ozan Yigit @ 2001-11-08 18:20 UTC (permalink / raw)
  To: 9fans

cnielsen@pobox.com (Christopher Nielsen) writes [in part]:

> CVS has a lot of problems. If you're thinking of creating a
> source repo, take a look at subversion:
>
> http://subversion.tigris.org/

while i'm glad that there are more efforts in proper source code
control, i don't see how subversion is useful to plan9 crowd. just
running the config reveals that it is really intended to live in the
special dormitory of linux, containing "apache portable runtime" and "neon"
http library (gnu patch?) and so on. [it also needs berkeley db which i don't
mind so much :] cvs, with all its failures, do not require this much baggage
to be useful. it is hard to tell if there is a useful core "subsubversion" in
the present blob that is actually extractable...

another notable effort, even less approachable in some ways, is bitkeeper
(by Larry McVoy). we cannot even port it around as it is not open sourced yet.
see http://www.bitkeeper.com. the documentation is online, so at least one
can check out the ideas and principles behind it.

oz
---
www.cs.yorku.ca/~oz	 | a consumer survey cannot predict the long-term benefits
york u. computer science | of design, nor can it evaluate the contributions of an
			 | experienced designer. -- paul rand


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

* Re: [9fans] Rant (was Re: Plan9 and Ada95?)
  2001-11-08 10:39 ` [9fans] Rant (was Re: Plan9 and Ada95?) Thomas Bushnell, BSG
@ 2001-11-08 21:22   ` Matthew Hannigan
  0 siblings, 0 replies; 28+ messages in thread
From: Matthew Hannigan @ 2001-11-08 21:22 UTC (permalink / raw)
  To: 9fans


It would be interesting to see ?c
ranked here: http://www.bagley.org/~doug/shootout/

Very interesting site.


"Thomas Bushnell, BSG" wrote:
>
> Has anyone compared the efficiency of the code produced by GCC and the
> Plan 9 compiler?


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

* Re: [9fans] Rant (was Re: Plan9 and Ada95?)
  2001-11-08  6:45 [9fans] Rant (was Re: Plan9 and Ada95?) anothy
  2001-11-08  8:05 ` Lucio De Re
  2001-11-08 10:39 ` [9fans] Rant (was Re: Plan9 and Ada95?) Thomas Bushnell, BSG
@ 2001-11-09  0:30 ` Steve Kilbane
  2001-11-09  7:02   ` George Michaelson
  2 siblings, 1 reply; 28+ messages in thread
From: Steve Kilbane @ 2001-11-09  0:30 UTC (permalink / raw)
  To: 9fans

Going back slightly, anothy said:

> // ...suggesting that Mozilla be ported to Plan 9.
>
> this is the same discussion as apache, i think.

..with which I'd disagree. A server doesn't fall into the same
category as a program with a GUI (or even a UI), because its
externally-discernable behaviour is far more clearly defined;
in this case, it's defined within a domain - TCP - that Plan 9
supports.

Putting it another way, interoperating with other programs/systems
is a different class of problem from interacting with users used
to those systems.

steve




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

* Re: [9fans] Rant (was Re: Plan9 and Ada95?)
  2001-11-09  0:30 ` Steve Kilbane
@ 2001-11-09  7:02   ` George Michaelson
  2001-11-09 15:52     ` Caffienator
  2001-11-09 21:06     ` Boyd Roberts
  0 siblings, 2 replies; 28+ messages in thread
From: George Michaelson @ 2001-11-09  7:02 UTC (permalink / raw)
  To: 9fans


Apache is a bad idea because like mozilla, it carries the leaden weight
of history around inside it.

It has code inside to do threading. This is presumably irrelevant on plan9.

It has code to pre-fork children. ditto.

It has code to work around Microsoft .DLL strangeness.

It has its own shared-library runtime load code.

It has backwards compatibility code for NCSA httpd.

If you want it because it has HTTP 1.1 conformant implementation, or
an interesting model of how to represent a file directory as web, thats
surely better done discretely?

If you want a service which understands apache .htaccess formatted data,
that too is surely better written another way? I can understand wanting
to un-tar a tree of web, including .htaccess, even parse an httpd.conf
but to port the daemon..

cheers
	-George
--
George Michaelson       |  APNIC
Email: ggm@apnic.net    |  PO Box 2131 Milton QLD 4064
Phone: +61 7 3367 0490  |  Australia
  Fax: +61 7 3367 0482  |  http://www.apnic.net




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

* Re: [9fans] Rant (was Re: Plan9 and Ada95?)
  2001-11-09  7:02   ` George Michaelson
@ 2001-11-09 15:52     ` Caffienator
  2001-11-09 21:06     ` Boyd Roberts
  1 sibling, 0 replies; 28+ messages in thread
From: Caffienator @ 2001-11-09 15:52 UTC (permalink / raw)
  To: 9fans

In article <24569.1005289364@apnic.net>, "George Michaelson"
<ggm@apnic.net> wrote:

> Apache is a bad idea because like mozilla, it carries the leaden weight
> of history around inside it.
>
> It has code inside to do threading. This is presumably irrelevant on
> plan9.
>
> It has code to pre-fork children. ditto.
>
> It has code to work around Microsoft .DLL strangeness.
>
> It has its own shared-library runtime load code.
>
> It has backwards compatibility code for NCSA httpd.
>
> If you want it because it has HTTP 1.1 conformant implementation, or an
> interesting model of how to represent a file directory as web, thats
> surely better done discretely?
>
> If you want a service which understands apache .htaccess formatted data,
> that too is surely better written another way? I can understand wanting
> to un-tar a tree of web, including .htaccess, even parse an httpd.conf
> but to port the daemon..
>
> cheers
> 	-George
> --
> George Michaelson       |  APNIC
> Email: ggm@apnic.net    |  PO Box 2131 Milton QLD 4064 Phone: +61 7 3367
> 0490  |  Australia
>   Fax: +61 7 3367 0482  |  http://www.apnic.net

There is the Ada Web Server, which should be trivial to get working on
Plan9 once we have an Ada compiler which will target the Plan9 platform.

You can find it at http://www.adapower.com

Implementing Java through Ada is a piece of cake as well, via JGNAT.

Laters.

Caffienator
chris@dont.spam.me


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

* Re: [9fans] Rant (was Re: Plan9 and Ada95?)
  2001-11-09  7:02   ` George Michaelson
  2001-11-09 15:52     ` Caffienator
@ 2001-11-09 21:06     ` Boyd Roberts
  1 sibling, 0 replies; 28+ messages in thread
From: Boyd Roberts @ 2001-11-09 21:06 UTC (permalink / raw)
  To: 9fans

> ... like mozilla, it carries the leaden weight
> of history around inside it.

Mozilla is a horrible thing.  I've seen how it calls WinSock -- ick.


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

* Re: [9fans] So, once I've got the OS up how do I...
  2001-02-08  6:20 geoff
                   ` (2 preceding siblings ...)
  2001-02-09 17:57 ` Boyd Roberts
@ 2001-02-09 18:02 ` Boyd Roberts
  3 siblings, 0 replies; 28+ messages in thread
From: Boyd Roberts @ 2001-02-09 18:02 UTC (permalink / raw)
  To: 9fans

> Seriously, can anybody explain why a rational person would buy a Real
> Commercial Database?

it's so that you can contract a lot of Real Commercial Database Administrators
and pay them a fortune to live in the 60's and have everything non-automated
by them.  that's what i call 'progress'.

can anyone spell 'cron'?




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

* Re: [9fans] So, once I've got the OS up how do I...
  2001-02-08  6:20 geoff
  2001-02-08  7:08 ` Mike Haertel
  2001-02-09 15:26 ` Douglas A. Gwyn
@ 2001-02-09 17:57 ` Boyd Roberts
  2001-02-09 18:02 ` Boyd Roberts
  3 siblings, 0 replies; 28+ messages in thread
From: Boyd Roberts @ 2001-02-09 17:57 UTC (permalink / raw)
  To: 9fans

> - ye olde codger (what ever happened to VSAM?)

it was alive and well in 1994 on solaris.  that was one ghastly project.

i can remember asking myself, 'but why would you ever want one'?.
setting them up is a major exercise.

i remember some IBM types at basser once in the early '80s.  they
saw piers lauder type:

    ring <someone>

and in under a second the 11/780 had grep'd out the line containing <someone>
from a text file.  the IBM guys were aghast: what is that DBMS? etc etc etc...

we, of course, were laughing ourselves sick.




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

* Re: [9fans] So, once I've got the OS up how do I...
  2001-02-09  6:33 [9fans] So, once I've got the OS up how do I Jonathan Sergent
@ 2001-02-09 15:26 ` Douglas A. Gwyn
  0 siblings, 0 replies; 28+ messages in thread
From: Douglas A. Gwyn @ 2001-02-09 15:26 UTC (permalink / raw)
  To: 9fans

Jonathan Sergent wrote:
>         A Dual Processor VAX-11/780

Yeah, Chuck Kennedy built one of those at BRL.
It was asymmetric; interrupts were all handled on the same
processor.
It's interesting that there was a time period during which
minicomputer speed was essentially topped out (around 1 MIPS),
so it made sense to work on speed-improvement hacks.  But in
later years, processor speed increased while prices dropped
at such a rate that such hackery became uneconomic.


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

* Re: [9fans] So, once I've got the OS up how do I...
  2001-02-08  6:20 geoff
  2001-02-08  7:08 ` Mike Haertel
@ 2001-02-09 15:26 ` Douglas A. Gwyn
  2001-02-09 17:57 ` Boyd Roberts
  2001-02-09 18:02 ` Boyd Roberts
  3 siblings, 0 replies; 28+ messages in thread
From: Douglas A. Gwyn @ 2001-02-09 15:26 UTC (permalink / raw)
  To: 9fans

geoff@x.bell-labs.com wrote:
> Forgive me for pulling a Boyd or two.  This new-fangled RAM stuff is
> crap; it can't even retain its contents across a power outage of a few
> seconds, let alone hours.  Gimme that old core memory any day; I don't
> need particularly fast memory (or processors).  That was *real*
> technology.

What we have, especially evident these days, is a multi-tiered
cache.  The inner cache will *always* be volatile, e.g. machine
registers.  At some point as one moves away from the inside, a
nonvolatile cache is reached.  That's where stuff has to be
flushed to if you want it to last.

> Seriously, can anybody explain why a rational person would buy
> a Real Commercial Database?

Because it's a lot of work to develop one's own high-quality
DBMS.  DBMSes are in fact necessary for many real applications,
the canonical example being an airline reservation system, but
smaller examples occur a lot.  Unfortunately, researchers often
don't let themselves get involved in big problems like that, so
they miss the experience.


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

* Re: [9fans] So, once I've got the OS up how do I...
@ 2001-02-09  6:33 Jonathan Sergent
  2001-02-09 15:26 ` Douglas A. Gwyn
  0 siblings, 1 reply; 28+ messages in thread
From: Jonathan Sergent @ 2001-02-09  6:33 UTC (permalink / raw)
  To: 9fans

>Main reason I remember was the story of a fellow grad
>student, George Goebel, who Tom said hacked together
>a dual cpu VAX, essentially adding another cookie
>sheet sized board.

I'm sure some here are already familiar with this, but here is the
reference:
	A Dual Processor VAX-11/780
	George H. Goble, Michael H. Marsh
	http://ghg.ecn.purdue.edu/~ghg/vax/paper.html

See also the rest of GHG's web site, at
	http://ghg.ecn.purdue.edu/
	http://ghg.ecn.purdue.edu/~ghg/ghg2.html
for things like pictures of barbecue grills.


--jss.



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

* Re: [9fans] So, once I've got the OS up how do I...
@ 2001-02-09  4:24 kim kubik
  0 siblings, 0 replies; 28+ messages in thread
From: kim kubik @ 2001-02-09  4:24 UTC (permalink / raw)
  To: 9fans


-----Original Message-----
From: rob pike <rob@plan9.bell-labs.com>
To: 9fans@cse.psu.edu <9fans@cse.psu.edu>
Date: Wednesday, February 07, 2001 5:32 PM
Subject: Re: [9fans] So, once I've got the OS up how do I...


>I'm a little disturbed by these questions.  It's not that I doubt
>you'll get asked them, it's that Plan 9 will lose any feature fight.
>What makes the system interesting is how it does things.
>It's a hard sell but it can be done.
>-rob

This sort of reminds me of something one of the physicists
I used to work with said, talking about 'Black
Tuesday' when he was in grad school at Purdue in the
mid-1970s.  That was the day they got their v7 Unix
tape, installed it, and NONE of their v6 programs ran!

Main reason I remember was the story of a fellow grad
student, George Goebel, who Tom said hacked together
a dual cpu VAX, essentially adding another cookie
sheet sized board. (George Goebel was the name of a
1950s TV comedian, Lonesome George, and the Gibson
company made a small guitar for his short stature.
Those rare guitars are now extremely collectable and
worth a small fortune - that's what jogged my memory).

DEC people came out and looked at the hack, returned to
Rte. 128 and made something similar, except in order for
the customers to think they were getting their money's
worth, DEC put the thing in a second refrigerator sized
case, mostly air of course, but then no one could open
it except a certified DEC technician. And almost doubled
the price.

Back to original p9 "hard sell". This story came from
sometime in the later part of the 1970s. Figure p9 will
have to sit "underground" about as long before the nickel
drops as it did with Unix. After all, I think the quote
from the original ACM article on Unix said like, "Unix
can run on hardware costing as little as $40,000"

I've got my credit card ready.





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

* Re: [9fans] So, once I've got the OS up how do I...
@ 2001-02-08 14:07 nemo
  0 siblings, 0 replies; 28+ messages in thread
From: nemo @ 2001-02-08 14:07 UTC (permalink / raw)
  To: 9fans

: Prolog no.  (Someone is going to ask you about Prolog?  Really?)

Errr... What about prolog? ☺

just kidding, I used to use it.



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

* Re: [9fans] So, once I've got the OS up how do I...
  2001-02-08  6:20 geoff
@ 2001-02-08  7:08 ` Mike Haertel
  2001-02-09 15:26 ` Douglas A. Gwyn
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 28+ messages in thread
From: Mike Haertel @ 2001-02-08  7:08 UTC (permalink / raw)
  To: 9fans

>Seriously, can anybody explain why a rational person would buy a Real
>Commercial Database?  (`Because all the other lemmings are doing it'
>isn't a sufficiently-good answer.)  I've been waiting 25 years for
>such an answer and haven't got one yet.

I have mixed feelings about the utility of both the relational
model and SQL.  Every time I've tried to use the relational model
I've almost immediately wanted to do some kind of query that fell
outside the scope of the model, and the amazingly baroque SQL
"SELECT" statement has always rubbed me the wrong way--the closest
I ever came to happiness with the relational model was when I
implemented a small, clean query language, having nothing whatever
to do with SQL, as a set of Unix shell commands.  Even there I ran
up against fundamental limitations of the relational model, and
haven't messed with any of that stuff for years.

However, the other feature that Real Commercial Databases provide
is atomic transactions, and those are valuable.  If I was, say, a
bank, and I needed to do some kind of double entry bookkeeping,
updating multiple tables for each transaction, I would definitely
want the ability to ensure that either all updates succeeded, or all
failed, with no halfway inconsistent states.

One problem I see with the Real Commercial Databases is that they
typically provide a plethora of features, but to use any single
feature you pretty much have to buy into the whole Real Commercial
Database way of thinking.  So people get confused about what it is
they are really getting out of the Real Commercial Databases, and
why they are using them, and the result is that the whole field is
awash with various poorly founded beliefs about what the costs and
benefits are.  It is also so buzzword-complete that it's sometimes
hard to tell what people are talking about.  Here are some sample
definitions:

buzzword			definition
========			==========
relational model		"good"
ACID guarantees			"good"
client-server			"good"
web-enabled			"good"


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

* Re: [9fans] So, once I've got the OS up how do I...
@ 2001-02-08  6:20 geoff
  2001-02-08  7:08 ` Mike Haertel
                   ` (3 more replies)
  0 siblings, 4 replies; 28+ messages in thread
From: geoff @ 2001-02-08  6:20 UTC (permalink / raw)
  To: 9fans

Forgive me for pulling a Boyd or two.  This new-fangled RAM stuff is
crap; it can't even retain its contents across a power outage of a few
seconds, let alone hours.  Gimme that old core memory any day; I don't
need particularly fast memory (or processors).  That was *real*
technology.

I would hope that we wouldn't saddle Plan 9 with a Real Commercial
Database™.  In thirty years of programming computers, I've never seen
a problem that I thought would be better solved using a database.  The
Real Commercial Databases like Oracle seem to require massive machines
to achieve even mediocre performance, they lock up your data in binary
form, and require you to use some abortion like ODBC or SQL to get at
*your* data.

I can see the utility in using an index to look up a record quickly by
key.  This doesn't require a Real Commercial Database, however.  And
why would I want to have to fight my way through SQL or buy the
largest machine Sun makes or hire a full-time DBA to maintain schema
or pay an enormous licensing fee for the privilege?

Seriously, can anybody explain why a rational person would buy a Real
Commercial Database?  (`Because all the other lemmings are doing it'
isn't a sufficiently-good answer.)  I've been waiting 25 years for
such an answer and haven't got one yet.

- ye olde codger (what ever happened to VSAM?)



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

* Re: [9fans] So, once I've got the OS up how do I...
  2001-02-08  1:05 Russ Cox
@ 2001-02-08  5:38 ` Dan Cross
  0 siblings, 0 replies; 28+ messages in thread
From: Dan Cross @ 2001-02-08  5:38 UTC (permalink / raw)
  To: 9fans

In article <200102080105.UAA03200@smtp3.fas.harvard.edu> you write:
>	Q3.	Is the Plan 9 <> Linux software reliable?
>
>I don't understand the question.

I won't add much to this, except to state that I've found Drawterm
pretty unreliable.  It's a lot better to run an actual Plan 9 terminal.

>troff, tex, gs, basically what you'd expect.
>I write my presentations in Postscript, but I'm an outlier.

``This is a manly lab, and we write manly papers in a manly page
  description, in a manly way....''

Umm, apologies to the uptown guys at Saturday Night Live.
LES represent.

>Rexx no.

Seriously?  Rexx?  Wow.

>Prolog no.  (Someone is going to ask you about Prolog?  Really?)

Not terribly surprising.  Prolog is kind of cool.

One solution to that is to try and port Terzo, which is an
implementation of Lambda prolog.  It's written in SML, and might come
over with the Moscow ML port....  It probably requires the compiler
component, though, which isn't un Russ' port.  I got it to work on my
system without too much hassle, though (the Moscow ML compiler that is;
I haven't tried to port Terzo, which uses the SML/NJ compilation system,
which I think is included in mosml).

>	Q11.	Is there any sort of effort to move the GNU tools to the
>		Plan 9 reality?
>
>No, for the same reason there is no sort of effort to herd wild water buffalo
>into major metropolitan areas.

:-)

>	Q15.	What sort of RDBMS, especially multimedia, is available?
>
>Someone mentioned something on 9fans about having
>some database up and running.  A friend was interviewing
>at Oracle a few weeks ago and in Oracle's boasts about the
>portability of their server they said they had even brought
>it up on Plan 9 recently.  I doubt this is going to be the cornerstone
>of a new business plan.

Oracle is very portable, but they only release versions for
very specific platforms.  Kenji ported the postgres monitor
onto Plan 9, check out:

	http://basalt.cias.osakafu-u.ac.jp/plan9/p9index.html.

Unfortunately for mere mortals such as I, most of the associated
documentation is in Japanese.  :-)  It's not the whole DBMS, just
the client part, but it might help out.

	- Dan C.



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

* Re: [9fans] So, once I've got the OS up how do I...
@ 2001-02-08  1:47 tad
  0 siblings, 0 replies; 28+ messages in thread
From: tad @ 2001-02-08  1:47 UTC (permalink / raw)
  To: 9fans

> Q5.	How do I play my audio CD's and what mp3 player is suggested?
>	Is there any good audio sampling (and pop reduction) software?
>
> someone (tad hunt?) ported mpg123, a free mpeg audio decoder, to
> Plan 9. i use it regularly, and it's reasonably good. it's not as
> good as others i've seen on Unix and Win32, but it plays all the
> .mp3 files i've got.

Yup.

Check out http://vampira.csh.rit.edu/~tad/plan9/

-Tad


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

* Re: [9fans] So, once I've got the OS up how do I...
@ 2001-02-08  1:24 anothy
  0 siblings, 0 replies; 28+ messages in thread
From: anothy @ 2001-02-08  1:24 UTC (permalink / raw)
  To: 9fans

here's my take on a few of the questions.

Q1.	What is the choice with respect to mail mirrors or mailing list
	software like majordomo?

I've seen several such packages which use Perl. given a
working Perl port (see Q10 below), one should be able to get
these working on Plan 9. however, i'd advise getting more
familiar with Upas first. granted my needs were more limited
than many, but i had a pretty easy time writing a simple rc
script, using sed and awk, and plugging that into
/mail/lib/rewrite and letting Upas handle it.

Q2.	What is the usual web server?

Plan 9 ships with an httpd. i presume the majority of people
running web service from Plan 9 use this. see httpd(8).

Q3.	Is the Plan 9 <> Linux software reliable?

what software is that? i use u9fs fairly regularly, and it works
just fine. i also use VNC, and have had no problems. i've even
used the Plan 9 NFS server, with more limited success. someone
(forsyth?) did an ext2fs for mounting linux file systems under
Plan 9, but i've got no linux partitions to try it on.

Q5.	How do I play my audio CD's and what mp3 player is suggested?
	Is there any good audio sampling (and pop reduction) software?

someone (tad hunt?) ported mpg123, a free mpeg audio decoder, to
Plan 9. i use it regularly, and it's reasonably good. it's not as
good as others i've seen on Unix and Win32, but it plays all the
.mp3 files i've got.

there are multiple options for playing CDs. russ cox has written
one for acme, called "acd", which is quite nice provided your CD
drive and audio card are on the same system (as most peoples are,
but mine arn't).

Q10.	What about Perl, Python, Rexx, Tcl/Tk, Java, or Prolog?

check out the archives. people have done work getting Perl and
Python running on Plan 9. Perl includes Plan 9 in the standard
distribution, but results of trying to get it running have been
mixed. see also the link to forsyth's page provided below.

Q11.	Is there any sort of effort to move the GNU tools to the
	Plan 9 reality?

God, i hope not. ☺

Q13.	Assuming there was a group of users who wanted to make available
	a set of file servers. Assume that in this structure are
	multi-media (ie sound, video, text, etc.) files. Are there
	any packages that could be used to manage such a virtual library?

Q14.	Do you think Dreamcast will be helpful to the growth of Plan 9?

this is an opinion question. here's mine: no. i assume you're
refering to the suggestion that showed up on slashdot today
(?) based on Vita Nuova's statement that they are looking to
port their compiler work, and eventually Inferno, to Hitachi's
Supper H [34] chips.

Q16.	Assuming a small group wished to do a custom distribution, how
	would they go about licensing it with Bell Labs? Would it even
	really be necessary under the current license? Would there be
	any advantages/disadvantages either way?

I may not be a lawyer, but i've read the license and paid
attention durring the earlier discussions of the license and
what restrictions it imposed and rights it preserved. my
understanding is that, provided the "small group" in question
agreed to the license themselves, and required everyone they
distributed it to to do the same, they wouldn't need to do any
special licensing.

Charles Forsyth has a nice list of software ported to Plan 9;
this includes, among other things, an mpeg play, java
implementation, perl 4 port, his ext2fs, and vnc viewer. it's
worth checking out, and pointing other interested parties to.

-α.


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

* Re: [9fans] So, once I've got the OS up how do I...
@ 2001-02-08  1:05 Russ Cox
  2001-02-08  5:38 ` Dan Cross
  0 siblings, 1 reply; 28+ messages in thread
From: Russ Cox @ 2001-02-08  1:05 UTC (permalink / raw)
  To: 9fans

I answered a bunch (and left a bunch unanswered.)

	Q1.	What is the choice with respect to mail mirrors or mailing list
		software like majordomo?

There's no list software as of yet.  It wouldn't be hard to write.

	Q2.	What is the usual web server?

ip/httpd, see httpd(8)

	Q3.	Is the Plan 9 <> Linux software reliable?

I don't understand the question.

	Q4.	What IRC choices (both client and server) are available?

None.  Again, not hard to write.  An Acme IRC would be
really easy to write and really easy to use.

	Q5.	How do I play my audio CD's and what mp3 player is suggested?
		Is there any good audio sampling (and pop reduction) software?

Play audio CDs with acd (see http://www.eecs.harvard.edu/~rsc/plan9.html).
Charles Forsyth has an mp3 player port, as does Bruce Ellis, I believe.
Long ago I saw a port of sox for doing more advanced stuff.
There's no audio sampling/pop reduction stuff ported currently.

	Q9.	What sorts of packages such as StarOffice are available, if
		any?

troff, tex, gs, basically what you'd expect.
I write my presentations in Postscript, but I'm an outlier.

I've been using StarOffice on Windows in lieu of Microsoft
Word (only under duress) and I'm not very happy with it.  I'd rather use Word.
I didn't think Microsoft really understood anything about UI
until I tried to use StarOffice.

	Q10.	What about Perl, Python, Rexx, Tcl/Tk, Java, or Prolog?

Perl yes.
Python yes.
Rexx no.
Tcl/Tk no.
Java yes, someone ported Kaffe a while back.
	It's pretty rough.

Prolog no.  (Someone is going to ask you about Prolog?  Really?)

	Q11.	Is there any sort of effort to move the GNU tools to the
		Plan 9 reality?

No, for the same reason there is no sort of effort to herd wild water buffalo
into major metropolitan areas.

	Q15.	What sort of RDBMS, especially multimedia, is available?

Someone mentioned something on 9fans about having
some database up and running.  A friend was interviewing
at Oracle a few weeks ago and in Oracle's boasts about the
portability of their server they said they had even brought
it up on Plan 9 recently.  I doubt this is going to be the cornerstone
of a new business plan.

	Q16.	Assuming a small group wished to do a custom distribution, how
		would they go about licensing it with Bell Labs? Would it even
		really be necessary under the current license? Would there be
		any advantages/disadvantages either way?

I don't think you need to talk to Bell Labs.
I am not a lawyer, but that's what license seems to say.



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

* [9fans] So, once I've got the OS up how do I...
  2001-02-06 21:04 [9fans] HOW TO INSTALL? Russ Cox
@ 2001-02-07 23:41 ` Jim Choate
  0 siblings, 0 replies; 28+ messages in thread
From: Jim Choate @ 2001-02-07 23:41 UTC (permalink / raw)
  To: 9fans


Hi,

I'm putting together some questions for a short talk I'm giving on Plan 9
in a couple of weeks. I know the following are going to be asked and I
would like to have some clue how to answer them.

Thanks ahead of time for making the effort in doing what you can to
address any of them. I will post the answers on the Hangar 18 homepage,

http://einstein.ssz.com/hangar18

Now, on with the show...

Q1.	What is the choice with respect to mail mirrors or mailing list
	software like majordomo?

Q2.	What is the usual web server?

Q3.	Is the Plan 9 <> Linux software reliable?

Q4.	What IRC choices (both client and server) are available?

Q5.	How do I play my audio CD's and what mp3 player is suggested?
	Is there any good audio sampling (and pop reduction) software?

Q6.	Are any TV cards supported? Video conferencing software?

Q7.	What about USB support?

Q8.	What about Firewire support?

Q9.	What sorts of packages such as StarOffice are available, if
	any?

Q10.	What about Perl, Python, Rexx, Tcl/Tk, Java, or Prolog?

Q11.	Is there any sort of effort to move the GNU tools to the
	Plan 9 reality?

Q12.	Has anyone done any 3D or r/t avatar work under Plan 9?

Q13.	Assuming there was a group of users who wanted to make available
	a set of file servers. Assume that in this structure are
	multi-media (ie sound, video, text, etc.) files. Are there
	any packages that could be used to manage such a virtual library?

Q14.	Do you think Dreamcast will be helpful to the growth of Plan 9?

Q15.	What sort of RDBMS, especially multimedia, is available?

Q16.	Assuming a small group wished to do a custom distribution, how
	would they go about licensing it with Bell Labs? Would it even
	really be necessary under the current license? Would there be
	any advantages/disadvantages either way?

    ____________________________________________________________________

           Before a larger group can see the virtue of an idea, a
           smaller group must first understand it.

                                           "Stranger Suns"
                                           George Zebrowski

       The Armadillo Group       ,::////;::-.          James Choate
       Austin, Tx               /:'///// ``::>/|/      ravage@ssz.com
       www.ssz.com            .',  ||||    `/( e\      512-451-7087
                           -====~~mm-'`-```-mm --'-
    --------------------------------------------------------------------



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

end of thread, other threads:[~2001-11-09 21:06 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-02-08  1:31 [9fans] So, once I've got the OS up how do I rob pike
2001-02-08  2:02 ` [9fans] " Jim Choate
2001-02-08 21:26 ` [9fans] " Steve Kilbane
2001-02-09  7:52   ` Scott Schwartz
  -- strict thread matches above, loose matches on Subject: below --
2001-11-08  6:45 [9fans] Rant (was Re: Plan9 and Ada95?) anothy
2001-11-08  8:05 ` Lucio De Re
2001-11-08 10:36   ` Christopher Nielsen
2001-11-08 18:20     ` cvs et al [Re: [9fans] Rant (was Re: Plan9 and Ada95?)] Ozan Yigit
2001-11-08 10:39 ` [9fans] Rant (was Re: Plan9 and Ada95?) Thomas Bushnell, BSG
2001-11-08 21:22   ` Matthew Hannigan
2001-11-09  0:30 ` Steve Kilbane
2001-11-09  7:02   ` George Michaelson
2001-11-09 15:52     ` Caffienator
2001-11-09 21:06     ` Boyd Roberts
2001-02-09  6:33 [9fans] So, once I've got the OS up how do I Jonathan Sergent
2001-02-09 15:26 ` Douglas A. Gwyn
2001-02-09  4:24 kim kubik
2001-02-08 14:07 nemo
2001-02-08  6:20 geoff
2001-02-08  7:08 ` Mike Haertel
2001-02-09 15:26 ` Douglas A. Gwyn
2001-02-09 17:57 ` Boyd Roberts
2001-02-09 18:02 ` Boyd Roberts
2001-02-08  1:47 tad
2001-02-08  1:24 anothy
2001-02-08  1:05 Russ Cox
2001-02-08  5:38 ` Dan Cross
2001-02-06 21:04 [9fans] HOW TO INSTALL? Russ Cox
2001-02-07 23:41 ` [9fans] So, once I've got the OS up how do I Jim Choate

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