9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: anothy@cosym.net
To: 9fans@cse.psu.edu
Subject: Re: [9fans] Re: someone thinking about trying plan 9
Date: Wed,  8 Nov 2000 12:34:57 -0500	[thread overview]
Message-ID: <20001108173504.E086E199E9@mail.cse.psu.edu> (raw)

[on the discussion of X vs. /dev/dran and rio]
i think it's misleading to say rio is analogous to *wm while
/dev/draw is analogous to the X server. rio provides or defines much
more in the way of facilities than your typical wm, "intruding"
substantially into the realm of the X server.

look at the nearest thing to a replacement for rio we've got: acme.
I/O behaves very differently under acme, and graphics programs written
to the /dev/draw model are totally useless (producing interesting
results). /dev/draw isn't analogous to the X server - it's a hardware
abstraction layer.

//It's conceivable that if you want to have windows that differ
//substantially from "asynchronous layers of text"... ...then they
//might be better handled by a different display management discipline.

just to be clear, rio can handle windows other than "asynchronous
layers of text". Acme, for example, or Inferno running on Plan 9 (i'm
not talking about the console, obviously), or games/plumb. oh, and
additional instances of rio. we're kind of short on applications that
do that, but it's quite possible in rio.

the above statement could still be true, however. i'm just pointing out
that rio can handle what you're talking about. there may well be other,
better, alternatives waiting to be created. personally, i'm looking
forward to Acme supporting graphics.

//Just as you can run a "nested" instance of rio inside a window, you
//could run an instance of your new window system within a rio window,
//or vice versa.

the "vice versa" part is tricky. X, for example, runs inside a normal
rio window, as does Acme. both provide "different discipline" from rio.
but good luck running rio inside either. again, this could still be
true, but it depends on the "other" window system providing the same
/dev/draw model provided by #i and rio.
-α.


             reply	other threads:[~2000-11-08 17:34 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-11-08 17:34 anothy [this message]
  -- strict thread matches above, loose matches on Subject: below --
2000-11-09 18:05 anothy
2000-11-09 17:51 Russ Cox
2000-11-09 17:48 anothy
2000-11-09 11:48 Richard Miller
2000-11-09  7:24 anothy
2000-11-09  1:40 okamoto
2000-11-08 16:37 anothy
2000-11-08  9:23 [9fans] " david.bates2
2000-11-08 15:09 ` [9fans] " cbbrowne
2000-11-08 17:11   ` Theo Honohan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20001108173504.E086E199E9@mail.cse.psu.edu \
    --to=anothy@cosym.net \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).