9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* Re: [9fans] General question about hosted interfaces
@ 2001-07-12 19:45 geoff
  0 siblings, 0 replies; 30+ messages in thread
From: geoff @ 2001-07-12 19:45 UTC (permalink / raw)
  To: 9fans

Doug asks how much of the 26,300-line difference in .c files
between the PC and the Bitsy is due to the Bitsy having had
less time to evolve.

The Bitsy family could well sprout new gadgets over time,
but it's somewhat physically constrained by its size and
I hope that Compaq will have the good sense to keep using
the same components unless it has really good reason
(not just the price on the spot market for components this
morning).  Meanwhile, in the wild chaos of the PC I count
12,181 lines of pc/ether*.c in 14 files for roughly that
many different kinds of Ethernet cards, and 6,583 lines
of pc/vga*.c in 21 files, again for roughly that many kinds
of VGA cards.  So 18,764 lines of the difference (all but
roughly 7,500 lines [my earlier line counts were rounded])
are accounted for by the lack of interface standards and
the needless complexity and pointless diversity of many of
those interfaces.  And there are lots of other incompatible
devices available.  I give jmk a lot of credit for keeping
those line counts as low as they are.

I know, let's make a version of Plan 9 that runs on Mach;
that'll solve all our problems!  ☺


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

* Re: [9fans] General question about hosted interfaces
  2001-07-13 16:46     ` Douglas A. Gwyn
@ 2001-07-14  0:40       ` Boyd Roberts
  0 siblings, 0 replies; 30+ messages in thread
From: Boyd Roberts @ 2001-07-14  0:40 UTC (permalink / raw)
  To: 9fans

From: "Douglas A. Gwyn" <DAGwyn@null.net>
>
> Today's equivalent seems to be Zip drives.

yes, but it's nonsense.  those ra-90's were way cool.

at PRL i built a month of /n/dump out of ra-90's and
some scripts.




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

* Re: [9fans] General question about hosted interfaces
  2001-07-13 15:28   ` Boyd Roberts
@ 2001-07-13 16:46     ` Douglas A. Gwyn
  2001-07-14  0:40       ` Boyd Roberts
  0 siblings, 1 reply; 30+ messages in thread
From: Douglas A. Gwyn @ 2001-07-13 16:46 UTC (permalink / raw)
  To: 9fans

Boyd Roberts wrote:
> those rm-03's were great.  all that removable
> media stuff was great.  write protect everything in sight and
> boot off a development pack.

Today's equivalent seems to be Zip drives.


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

* Re: [9fans] General question about hosted interfaces
  2001-07-13 14:53 ` Douglas A. Gwyn
@ 2001-07-13 15:32   ` Boyd Roberts
  0 siblings, 0 replies; 30+ messages in thread
From: Boyd Roberts @ 2001-07-13 15:32 UTC (permalink / raw)
  To: 9fans

From: "Douglas A. Gwyn" <DAGwyn@null.net>
> Partly, it's a difference in the user population.  In the Good Old Days,
> a noticeable fraction of the controllers went to sites that needed the
> detailed documentation.  E.g. in order to write a UNIX device driver,
> which was originally not such an intimidating task as it is now.

absolutely.  the pdp and vax docs were succint, correct and the
h/w was pretty much sane as opposed to, say, vga hell.




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

* Re: [9fans] General question about hosted interfaces
  2001-07-13 14:53 ` Douglas A. Gwyn
@ 2001-07-13 15:28   ` Boyd Roberts
  2001-07-13 16:46     ` Douglas A. Gwyn
  0 siblings, 1 reply; 30+ messages in thread
From: Boyd Roberts @ 2001-07-13 15:28 UTC (permalink / raw)
  To: 9fans

> jmk@plan9.bell-labs.com wrote:
> Why don't you write the Plan 9 driver for the hardware you want to use?

i'd add in high risk of trashing the machine while kernel
hacking it into a state so i can use my weird, french, but
cool, vaio(s).  i can type on its keyboard to an acceptable
[ascii] degree, but i can't back it up.  i've debugged
and written far too much unix kernel code to have a morbid
dread of booting new kernels on non backed up m/c's.

i think i've trashed two file-systems in my time, but _they_
were backed up.  those rm-03's were great.  all that removable
media stuff was great.  write protect everything in sight and
boot off a development pack.




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

* Re: [9fans] General question about hosted interfaces
  2001-07-12 21:48 bwc
@ 2001-07-13 14:53 ` Douglas A. Gwyn
  2001-07-13 15:32   ` Boyd Roberts
  0 siblings, 1 reply; 30+ messages in thread
From: Douglas A. Gwyn @ 2001-07-13 14:53 UTC (permalink / raw)
  To: 9fans

bwc@borf.com wrote:
> I've found both the 3com site and the Intel developer's site to be useful.
> It still takes digging, but I've been lucky.  The smaller companies are
> a problem.  Many of their products are `clones' and they don't even bother
> to write a manual.

As someone who is trying to restore old computer systems, or even
simply getting a 9-track 1/2" magtape drive working on a modern PC,
I keep finding that manufacturers of > ~10 yr. old equipment claim
to have no corporate knowledge of their old products, not even
documentation on file.  One gets the feeling that a lot of stuff
is developed by small ad hoc teams that are later disbanded
without having bothered to adequately document their work.

> Also, the PCMCIA, PCI, USB, and other consortia provide the baseline
> description of much of this stuff.  The vendors often just say what
> parts they really do.  ANSI for the ATA spec, for example.  Since
> there are many vendors playing in the same space this makes sense.
> Back when only DEC defined what a VAX was, each peripheral's documentation
> would fully describe that peripheral.  Now they say `vesa video controller'
> and just describe what makes them different.

Partly, it's a difference in the user population.  In the Good Old Days,
a noticeable fraction of the controllers went to sites that needed the
detailed documentation.  E.g. in order to write a UNIX device driver,
which was originally not such an intimidating task as it is now.
Today, only a handful of people (at most) develop low-level device
support, while maybe a million units are sold to end users who are
disinclined to buy anything that is accompanied by technical info.


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

* Re: [9fans] General question about hosted interfaces
  2001-07-12 15:26 jmk
  2001-07-12 18:14 ` Chris Locke
@ 2001-07-13 14:53 ` Douglas A. Gwyn
  2001-07-13 15:28   ` Boyd Roberts
  1 sibling, 1 reply; 30+ messages in thread
From: Douglas A. Gwyn @ 2001-07-13 14:53 UTC (permalink / raw)
  To: 9fans

jmk@plan9.bell-labs.com wrote:
> Why don't you write the Plan 9 driver for the hardware you want to use?

Several reasons, some of them similar to yours:
Lack of available hardware documentation.
Lack of available time to do the work.
Lack of universality (i.e. it is expensive to do this every time
I upgrade the hardware or assemble a new system with then-current
hardware).
Remember, I said I was not criticizing the Plan 9 developers
on this score -- the PC hardware situation is horrible.  I was
just looking for a viable way to leverage the work that hardware
vendors have already put into drivers for Windows.


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

* Re: [9fans] General question about hosted interfaces
  2001-07-12 21:09 ` Chris Locke
  2001-07-12 21:24   ` Boyd Roberts
@ 2001-07-12 22:01   ` Jim Choate
  1 sibling, 0 replies; 30+ messages in thread
From: Jim Choate @ 2001-07-12 22:01 UTC (permalink / raw)
  To: 9fans


You're doing it wrong....

Go to your local courthouse and file a DBA (they are very inexpensive, in
Texas free). You may or may not decide to get a tax ID number for the
state or feds (depends on if you actually intend to take in money).

You take the DBA to your bank and have them note it in your file, this way
a check signed to the DBA can be cashed and if somebody does a referal to
the bank that will come back positive.

You then get business cards printed up, and if you have a 'multiple
mailbox answering machine' use it.

You want to identify your local wholesalers and distributors (eg Arrow or
Active for components, for boards and such you just ask one of the
managers at your local sales site) for the manufacturers in your area (you
can do this remotely but you'll need to make a few touchie-feelie trips
each year to stay in good stead). Make contact with one of the
salespersons and keep that contact current. Get on their mailing lists
under the DBA.

Identify the process whereby you can buy 'engineering sample size' orders
(usually this is a money limit or number of components). It's usually a
few dozen components or a couple $100 bucks. If you can involve a user
group of some sort it helps raise the cash.

Once all this is done you can usually get some access to databooks and
such much easier.

The trick is to look like a legitimate business trying to survive and not
some individual hobbyist trying to get a freebie.


On Thu, 12 Jul 2001, Chris Locke wrote:

> > So? What makes you think that someone else can?
>
> As an individual (not representing a corporation)
> I find it extremely difficult to get hold of data sheets.
>
> I have filled in countless web-forms to register
> for the ability to access the 'developer' pages
> on a manufacturers site.
>
> I have yet to gain access to a single one!
>
> This make it hard for the hobbyist to get involved in
> writing drivers.


 --
    ____________________________________________________________________

                Nature and Nature's laws lay hid in night:
                God said, "Let Tesla be", and all was light.

                                          B.A. Behrend

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



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

* Re: [9fans] General question about hosted interfaces
@ 2001-07-12 21:58 jmk
  0 siblings, 0 replies; 30+ messages in thread
From: jmk @ 2001-07-12 21:58 UTC (permalink / raw)
  To: 9fans

On Thu Jul 12 17:13:24 EDT 2001, chris@cjl1.demon.co.uk wrote:
> > So? What makes you think that someone else can?
>
> As an individual (not representing a corporation)
> I find it extremely difficult to get hold of data sheets.
>
> I have filled in countless web-forms to register
> for the ability to access the 'developer' pages
> on a manufacturers site.
>
> I have yet to gain access to a single one!
>
> This make it hard for the hobbyist to get involved in
> writing drivers.
>

You are missing 2 things:
1) it's not any easier for someone working for a corporation - in many
   ways it's worse as a) they know you have a lawyer, b) they think they
   may be able to make money out of it, both of which colour the discussion,
   and 3) they may consider you a competitor in some sense.
2) the datasheet may not exist. The lifetime of interface cards is so short
   and the margins of the manufacturer so thin they often don't bother with
   a technical writer.

Like Boyd I've used high-quality documentation from Digital. That level can
still be found from some of the established component manufacturers (e.g. Intel,
National Semiconductor) but even that doesn't always help when the components
are combined with others to make a system.


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

* Re: [9fans] General question about hosted interfaces
@ 2001-07-12 21:48 bwc
  2001-07-13 14:53 ` Douglas A. Gwyn
  0 siblings, 1 reply; 30+ messages in thread
From: bwc @ 2001-07-12 21:48 UTC (permalink / raw)
  To: 9fans

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

I've found both the 3com site and the Intel developer's site to be useful.
It still takes digging, but I've been lucky.  The smaller companies are
a problem.  Many of their products are `clones' and they don't even bother
to write a manual.

Also, the PCMCIA, PCI, USB, and other consortia provide the baseline
description of much of this stuff.  The vendors often just say what
parts they really do.  ANSI for the ATA spec, for example.  Since
there are many vendors playing in the same space this makes sense.
Back when only DEC defined what a VAX was, each peripheral's documentation
would fully describe that peripheral.  Now they say `vesa video controller'
and just describe what makes them different.

In 1996 I had top secret copies of one of Intel's chipset I was using.
Today you can the equivilant document off the web.

  Brantley

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

From: "Chris Locke" <chris@cjl1.demon.co.uk>
To: <9fans@cse.psu.edu>
Subject: Re: [9fans] General question about hosted interfaces
Date: Thu, 12 Jul 2001 22:09:10 +0100
Message-ID: <003d01c10b16$e8128b40$2248dec2@falken>

> So? What makes you think that someone else can?

As an individual (not representing a corporation)
I find it extremely difficult to get hold of data sheets.

I have filled in countless web-forms to register
for the ability to access the 'developer' pages
on a manufacturers site.

I have yet to gain access to a single one!

This make it hard for the hobbyist to get involved in
writing drivers.


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

* Re: [9fans] General question about hosted interfaces
  2001-07-12 21:09 ` Chris Locke
@ 2001-07-12 21:24   ` Boyd Roberts
  2001-07-12 22:01   ` Jim Choate
  1 sibling, 0 replies; 30+ messages in thread
From: Boyd Roberts @ 2001-07-12 21:24 UTC (permalink / raw)
  To: 9fans

> As an individual (not representing a corporation)
> I find it extremely difficult to get hold of data sheets.

right.

lucent/bell have a bit more influence than J. Random Coder.

at least with the pdp's and the vaxen you could get the doc
and it wasn't really heavy anough to be worthwhile to throw
at anyone :)

i read the 'red book' one weekend.  coded copy on write fork
the next week -- easy.




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

* Re: [9fans] General question about hosted interfaces
  2001-07-12 19:31 jmk
@ 2001-07-12 21:09 ` Chris Locke
  2001-07-12 21:24   ` Boyd Roberts
  2001-07-12 22:01   ` Jim Choate
  0 siblings, 2 replies; 30+ messages in thread
From: Chris Locke @ 2001-07-12 21:09 UTC (permalink / raw)
  To: 9fans

> So? What makes you think that someone else can?

As an individual (not representing a corporation)
I find it extremely difficult to get hold of data sheets.

I have filled in countless web-forms to register
for the ability to access the 'developer' pages
on a manufacturers site.

I have yet to gain access to a single one!

This make it hard for the hobbyist to get involved in
writing drivers.




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

* Re: [9fans] General question about hosted interfaces
@ 2001-07-12 19:51 geoff
  0 siblings, 0 replies; 30+ messages in thread
From: geoff @ 2001-07-12 19:51 UTC (permalink / raw)
  To: 9fans

jmk has a point.  I'll try to spend some time applying Jedi mind
tricks to hardware vendors.  I'm told that Nvidia will sell anybody
their interface documentation for $1,000, so they may be more
susceptible than most.

Figuring out which cards (or even chip sets) are going to have the
longest shelf lives, so that the effort is worthwhile, would help
to set priorities.


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

* Re: [9fans] General question about hosted interfaces
@ 2001-07-12 19:31 jmk
  2001-07-12 21:09 ` Chris Locke
  0 siblings, 1 reply; 30+ messages in thread
From: jmk @ 2001-07-12 19:31 UTC (permalink / raw)
  To: 9fans

On Thu Jul 12 14:19:22 EDT 2001, chris@cjl1.demon.co.uk wrote:
>
> > Why don't you write the Plan 9 driver for the hardware you want to use?
>
> 'cos not all of us can get the data sheets required.
>

So? What makes you think that someone else can?


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

* Re: [9fans] General question about hosted interfaces
@ 2001-07-12 18:38 nemo
  0 siblings, 0 replies; 30+ messages in thread
From: nemo @ 2001-07-12 18:38 UTC (permalink / raw)
  To: 9fans

: 'cos not all of us can get the data sheets required.

Now that you say that...

	anyone has information about the toshiba
2G pcmcia disk?

Just got one and have been looking for information
to write a driver ☺

Although linux seems to support it, I have found
no specific driver for the beast, perhaps it's a
generic pcmcia disk driver the one which works...



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

* Re: [9fans] General question about hosted interfaces
  2001-07-12 15:26 jmk
@ 2001-07-12 18:14 ` Chris Locke
  2001-07-13 14:53 ` Douglas A. Gwyn
  1 sibling, 0 replies; 30+ messages in thread
From: Chris Locke @ 2001-07-12 18:14 UTC (permalink / raw)
  To: 9fans


> Why don't you write the Plan 9 driver for the hardware you want to use?

'cos not all of us can get the data sheets required.




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

* Re: [9fans] General question about hosted interfaces
@ 2001-07-12 15:26 jmk
  2001-07-12 18:14 ` Chris Locke
  2001-07-13 14:53 ` Douglas A. Gwyn
  0 siblings, 2 replies; 30+ messages in thread
From: jmk @ 2001-07-12 15:26 UTC (permalink / raw)
  To: 9fans

On Thu Jul 12 04:38:24 EDT 2001, DAGwyn@null.net wrote:
> ...
> Yeah, if we want to run Plan 9, currently we have to do that.
> I am not satisfied at having to dig up junk hardware.  Ideally,
> I should have one workstation that can be used for all workstation
> tasks, be it interactive 3D games or software development.  That
> workstation ought to be as nice as possible within my budget.
> ...

Why don't you write the Plan 9 driver for the hardware you want to use?


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

* Re: [9fans] General question about hosted interfaces
  2001-07-11 10:32 geoff
@ 2001-07-12  8:31 ` Douglas A. Gwyn
  0 siblings, 0 replies; 30+ messages in thread
From: Douglas A. Gwyn @ 2001-07-12  8:31 UTC (permalink / raw)
  To: 9fans

geoff@collyer.net wrote:
> So to have a relatively stable peripheral environment one would need
> to (somehow) standardise buses (internal and external), controllers
> and their interface protocols, and the protocols between the
> controllers and the actual peripherals.

Yeah.  Actually only the plugging interface needs that level of
standardization.

> But then the world would change around us; people want greater
> speed or utility ...

Indeed, and good engineers know how to design in advance to
accommodate change.  I deliberately pointed to SCSI as partway
there, because it has been able to evolve in that way without
losing support for older SCSI devices.  Note that unlike most
contemporaneous interfaces, SCSI used a packet protocol.

The fact is that people really do want plug-and-play, it's just
that they don't really have it available today.  USB devices
aren't truly plug-and-play, because a device-specific and
platform-specific piece of driver software must be installed.

> I cope by stock-piling cheap supported controllers and trying to
> simplify hardware configurations.

Yeah, if we want to run Plan 9, currently we have to do that.
I am not satisfied at having to dig up junk hardware.  Ideally,
I should have one workstation that can be used for all workstation
tasks, be it interactive 3D games or software development.  That
workstation ought to be as nice as possible within my budget.

> ...  The ATI Xpert 98 cards were good for a while, but now it's
> hard to find any of them that don't have the Rage XL engine, ...

That has been my experience, too.  Beware "value editions".

> ...  38,000 lines in /sys/src/9/pc/*.c vs. 11,700 in
> /sys/src/9/bitsy/*.c.

How much of that is due merely to the fact that the "Bitsy"
hasn't yet had much time to evolve?


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

* Re: [9fans] General question about hosted interfaces
  2001-07-11 10:54 forsyth
  2001-07-11 10:58 ` Lucio De Re
@ 2001-07-11 13:26 ` Boyd Roberts
  1 sibling, 0 replies; 30+ messages in thread
From: Boyd Roberts @ 2001-07-11 13:26 UTC (permalink / raw)
  To: 9fans

> you can get them off the shelf at several shops in York.

paris too.




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

* Re: [9fans] General question about hosted interfaces
  2001-07-11 10:54 forsyth
@ 2001-07-11 10:58 ` Lucio De Re
  2001-07-11 13:26 ` Boyd Roberts
  1 sibling, 0 replies; 30+ messages in thread
From: Lucio De Re @ 2001-07-11 10:58 UTC (permalink / raw)
  To: 9fans

On Wed, Jul 11, 2001 at 11:54:19AM +0100, forsyth@vitanuova.com wrote:
>
> you can get them off the shelf at several shops in York.

and at impossible prices in Cape Town and Johannesburg too.

++L


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

* Re: [9fans] General question about hosted interfaces
@ 2001-07-11 10:54 forsyth
  2001-07-11 10:58 ` Lucio De Re
  2001-07-11 13:26 ` Boyd Roberts
  0 siblings, 2 replies; 30+ messages in thread
From: forsyth @ 2001-07-11 10:54 UTC (permalink / raw)
  To: 9fans

>>All of this is in part why I'd like to get an Ipaq (bitsy) when (if)
>>they stop being so scarce.  It's got a processor that Intel didn't

you can get them off the shelf at several shops in York.



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

* Re: [9fans] General question about hosted interfaces
@ 2001-07-11 10:32 geoff
  2001-07-12  8:31 ` Douglas A. Gwyn
  0 siblings, 1 reply; 30+ messages in thread
From: geoff @ 2001-07-11 10:32 UTC (permalink / raw)
  To: 9fans

I'm no fan of USB, but it seems closer to what you want than SCSI.  In
fact, though, SCSI disks (for example) from different vendors do just
seem to plug in and work.  Admittedly adding support for a new class
of SCSI device is more work (unless you just punt the whole problem to
scuzz, and thus largely to the end user).

But the peripherals themselves (or classes of devices) aren't the big
problem, at least for SCSI or USB, it's the interfaces (controllers,
host adapters, whatever) themselves, at least in the wonderful world
of unstandardised PCs.  Plan 9 has drivers for the PCI Buslogic/Mylex
and NCR/Symbios/Tekram SCSI host adapters, but not the PCI Adaptec or
any of the lesser known ones.  And as far as I know, there are at
least two USB interfaces already (logically different and using
incompatible chip sets: UCHI vs OCHI and Intel's chips vs Via's).  Our
biggest headache is VGA cards, which seem to have shelf lives of a few
months, and Ethernet cards, which are beginning to have shorter shelf
lives (can you still get FA310s?) but which fortunately mostly just
reuse a few Ethernet chips (or emulately them inaccurately).

So to have a relatively stable peripheral environment one would need
to (somehow) standardise buses (internal and external), controllers
and their interface protocols, and the protocols between the
controllers and the actual peripherals.  But then the world would
change around us; people want greater speed or utility (Shrug and Pray
on live systems seems to be the only compelling reason for USB over
SCSI).  In the decade or so, the PC has been through ISA, EISA, PCI,
AGP, PCMCIA and Cardbus buses (among others), and PCI is certainly an
improvement over ISA. We've seen IDE/ATA get less stupid (real DMA,
what a concept!), SCSI get faster, USB get invented and then get
faster (to the point of being more than a toy).  Ethernet has gone
from 10Mb/s to 100Mb/s to 1GB/s and I believe the 10GB/s committee is
already at work.  And it's all gotten smaller and cheaper.  Microsoft
try to influence the design of PCs with their periodic standards
(e.g., PC98), but they don't have very good taste in hardware.  I'm
not sure who else has the influence or power to enforce hardware
standards, since nobody is in charge of the overall PC architecture.

I cope by stock-piling cheap supported controllers and trying to
simplify hardware configurations.  For CPU servers and terminals,
booting off floppy lets you avoid local disk entirely if you have
enough RAM, so Ethernet should be the only real pain for CPU servers.
There are several cheap supported cards out now; the NetGear FA310 is
a 2114x, but watch out that the 311 and 312 are not.  For terminals,
there's VGA Hell to be suffered.  The ATI Xpert 98 cards were good for
a while, but now it's hard to find any of them that don't have the
Rage XL engine, and we don't have support for those currently.  It
appears that the Nvidia TNT2 M64 situation is getting sorted out.

All of this is in part why I'd like to get an Ipaq (bitsy) when (if)
they stop being so scarce.  It's got a processor that Intel didn't
design and it looks like the only Intel PC goo in it is a PCMCIA
controller and the flash memory.  No wretched Intel interrupt
controllers, no red-hot glowing CISC processor, no IDE cretinism, 001
USB controller, 001 video interface.  38,000 lines in
/sys/src/9/pc/*.c vs. 11,700 in /sys/src/9/bitsy/*.c.  Amazing what
you can do when there's someone in charge to tell the sleazier
hardware designers, `no, you can't save 5 cents per unit by omitting
DMA, making the software swap the bytes, and leaving out a boot ROM so
that the user has to type in the boot program in hex on the serial
port at every boot'.  I'm skeptical about the bitsy's suitability as a
terminal, but it might make a fine CPU server since it's got what
matters: a reasonable CPU, a lump of RAM and an optional PCMCIA
network card (Wavelan currently).


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

* Re: [9fans] General question about hosted interfaces
  2001-07-10 18:22 rob pike
  2001-07-10 19:08 ` Mike Haertel
@ 2001-07-11  8:34 ` Douglas A. Gwyn
  1 sibling, 0 replies; 30+ messages in thread
From: Douglas A. Gwyn @ 2001-07-11  8:34 UTC (permalink / raw)
  To: 9fans

Thanks, Rob, I appreciate the feedback.

I guess I'm frustrated by how hard it is to share a desktop
system between Plan 9 and other OSes (multibooting), due to
the difficulty in supporting myriad PC devices.  This is
not a complaint about the work of the Plan 9 development
team, just an unfortunate situation.

Maybe time would be better spent in designing a new system
architecture *so* compelling in its advantages over our
current common platform that it has a good chance to
displace the whole [deleted] thing.  One idea I've had for
some time is that peripherals ought to be self-identifying
plug-ins that use a common protocol, something like 9P --
it ought not to be necessary to have to write a new piece
of platform-specific software to get *some* basic
functionality out of new hardware.  So far the closest
realization of this notion has been SCSI, but it doesn't
take the idea nearly far enough.


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

* Re: [9fans] General question about hosted interfaces
  2001-07-10 18:09 ` Lucio De Re
@ 2001-07-11  8:34   ` Douglas A. Gwyn
  0 siblings, 0 replies; 30+ messages in thread
From: Douglas A. Gwyn @ 2001-07-11  8:34 UTC (permalink / raw)
  To: 9fans

Lucio De Re wrote:
> Isn't that largely what drawterm does?

I don't think so.  Can I use drawterm to run rio, acme, etc.
without the aid of a separate system running a Plan 9 kernel?

> Funny, I'd like it the other way: have all the nice features of the
> Plan 9 infrastructure and throw the ugly Unix toys above it, ...

Remember, the constraint I was addressing is when the actual
OS (direct hardware control) is predetermined (and not Plan 9).

Don't think that such an environment has only "down" sides;
consider that at least using Windows support for all those
PC devices (graphics cards etc.) isn't such a problem,
because somebody else will be taking care of that anyway.
Followup-To:
Distribution:
Organization: University of Bath Computing Services, UK
Keywords:
Cc:


--
Dennis Davis, BUCS, University of Bath, Bath, BA2 7AY, UK
D.H.Davis@bath.ac.uk


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

* Re: [9fans] General question about hosted interfaces
@ 2001-07-11  0:37 presotto
  0 siblings, 0 replies; 30+ messages in thread
From: presotto @ 2001-07-11  0:37 UTC (permalink / raw)
  To: 9fans

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

We already support TLS(& SSL2) encrypted connections.  That stuff
will go out with the next release.  Sean Dorward did it all.

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

From: "William K. Josephson" <wkj@eecs.harvard.edu>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] General question about hosted interfaces
Date: Tue, 10 Jul 2001 19:27:02 -0400
Message-ID: <20010710192702.D14363@honk.eecs.harvard.edu>

On Tue, Jul 10, 2001 at 12:08:16PM -0700, Mike Haertel wrote:
> >In fact, the new 9P2000 version of drawterm that rsc built
> >builds from kernel sources directly.
>
> Does this mean the new version of drawterm will support SSL
> encrypted connections?

I don't know the current status, but Russ and I were discussing adding
SSL support in late February or so.

 -WJ

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

* Re: [9fans] General question about hosted interfaces
  2001-07-10 19:08 ` Mike Haertel
@ 2001-07-10 23:27   ` William K. Josephson
  0 siblings, 0 replies; 30+ messages in thread
From: William K. Josephson @ 2001-07-10 23:27 UTC (permalink / raw)
  To: 9fans

On Tue, Jul 10, 2001 at 12:08:16PM -0700, Mike Haertel wrote:
> >In fact, the new 9P2000 version of drawterm that rsc built
> >builds from kernel sources directly.
>
> Does this mean the new version of drawterm will support SSL
> encrypted connections?

I don't know the current status, but Russ and I were discussing adding
SSL support in late February or so.

 -WJ



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

* Re: [9fans] General question about hosted interfaces
  2001-07-10 18:22 rob pike
@ 2001-07-10 19:08 ` Mike Haertel
  2001-07-10 23:27   ` William K. Josephson
  2001-07-11  8:34 ` Douglas A. Gwyn
  1 sibling, 1 reply; 30+ messages in thread
From: Mike Haertel @ 2001-07-10 19:08 UTC (permalink / raw)
  To: 9fans

>In fact, the new 9P2000 version of drawterm that rsc built
>builds from kernel sources directly.

Does this mean the new version of drawterm will support SSL
encrypted connections?


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

* Re: [9fans] General question about hosted interfaces
@ 2001-07-10 18:22 rob pike
  2001-07-10 19:08 ` Mike Haertel
  2001-07-11  8:34 ` Douglas A. Gwyn
  0 siblings, 2 replies; 30+ messages in thread
From: rob pike @ 2001-07-10 18:22 UTC (permalink / raw)
  To: 9fans

> Isn't that largely what drawterm does?
No, because drawterm needs a CPU server to connect to.
In fact, the new 9P2000 version of drawterm that rsc built
builds from kernel sources directly.

I agree with the sentiment that DAGwyn's proposal isn't
very compelling.  With so many alternatives for hosting
or simulating one operating system over another, I don't
see the need for another, its advantages notwithstanding.
Inferno's emu gives a different language and a variety
of new things, but running a Plan 9 simulator in a Unix
window doesn't add nearly as much.  Moreover, it requires
a huge (by my standards, anyway) file system to support it:
the kernel is a teeny part of the whole, in great distinction
with Inferno.

-rob



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

* Re: [9fans] General question about hosted interfaces
  2001-07-10 15:17 Douglas A. Gwyn
@ 2001-07-10 18:09 ` Lucio De Re
  2001-07-11  8:34   ` Douglas A. Gwyn
  0 siblings, 1 reply; 30+ messages in thread
From: Lucio De Re @ 2001-07-10 18:09 UTC (permalink / raw)
  To: 9fans

On Tue, Jul 10, 2001 at 03:17:57PM +0000, Douglas A. Gwyn wrote:
>
> What is it, apart from someone having to do the work, that would prevent
> the above-device-level portion of Plan 9, perhaps Inferno's emu, running
> on top of a UNIX system (or even Windows, gasp), with the hosted-Plan-9
> first importing the UNIX /-rooted file system globally then overlay-
> mounting the hosted-Plan-9 specific parts of the name space?  I.e. true
> rio, acme, etc. for people who are not in a position to control the
> choice of operating system.
>
Isn't that largely what drawterm does?

> I know that would introduce inefficiencies in the data paths, but that
> is not necessarily a fatal problem.

Oh, yes, it does! :-)

Funny, I'd like it the other way: have all the nice features of the
Plan 9 infrastructure and throw the ugly Unix toys above it, simply
because they exist, and people are so used to them, they don't realise
they can live without them.

Like Doom (or is it Quake?), Word, Netscape, to name a few.

++L


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

* [9fans] General question about hosted interfaces
@ 2001-07-10 15:17 Douglas A. Gwyn
  2001-07-10 18:09 ` Lucio De Re
  0 siblings, 1 reply; 30+ messages in thread
From: Douglas A. Gwyn @ 2001-07-10 15:17 UTC (permalink / raw)
  To: 9fans

What is it, apart from someone having to do the work, that would prevent
the above-device-level portion of Plan 9, perhaps Inferno's emu, running
on top of a UNIX system (or even Windows, gasp), with the hosted-Plan-9
first importing the UNIX /-rooted file system globally then overlay-
mounting the hosted-Plan-9 specific parts of the name space?  I.e. true
rio, acme, etc. for people who are not in a position to control the
choice of operating system.

I know that would introduce inefficiencies in the data paths, but that
is not necessarily a fatal problem.


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

end of thread, other threads:[~2001-07-14  0:40 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-07-12 19:45 [9fans] General question about hosted interfaces geoff
  -- strict thread matches above, loose matches on Subject: below --
2001-07-12 21:58 jmk
2001-07-12 21:48 bwc
2001-07-13 14:53 ` Douglas A. Gwyn
2001-07-13 15:32   ` Boyd Roberts
2001-07-12 19:51 geoff
2001-07-12 19:31 jmk
2001-07-12 21:09 ` Chris Locke
2001-07-12 21:24   ` Boyd Roberts
2001-07-12 22:01   ` Jim Choate
2001-07-12 18:38 nemo
2001-07-12 15:26 jmk
2001-07-12 18:14 ` Chris Locke
2001-07-13 14:53 ` Douglas A. Gwyn
2001-07-13 15:28   ` Boyd Roberts
2001-07-13 16:46     ` Douglas A. Gwyn
2001-07-14  0:40       ` Boyd Roberts
2001-07-11 10:54 forsyth
2001-07-11 10:58 ` Lucio De Re
2001-07-11 13:26 ` Boyd Roberts
2001-07-11 10:32 geoff
2001-07-12  8:31 ` Douglas A. Gwyn
2001-07-11  0:37 presotto
2001-07-10 18:22 rob pike
2001-07-10 19:08 ` Mike Haertel
2001-07-10 23:27   ` William K. Josephson
2001-07-11  8:34 ` Douglas A. Gwyn
2001-07-10 15:17 Douglas A. Gwyn
2001-07-10 18:09 ` Lucio De Re
2001-07-11  8:34   ` Douglas A. Gwyn

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