On 30 Apr 2011, at 8:46 am, yy wrote:
I have always thought that it could be convenient to have plan 9
devices as independent unix programs. This project aims to do that
with a wsys device (draw, keyboard, mouse). There's no reason the
same couldn't be done with drawterm's audio or 9vx's network
device, for example.
Ah-ha! Now you're talking my language.
We still have to solve the problem of serving 9p. I'm not sure yet
of the convenience of using p9p's 9pserve over the drawterm
approach, but i hope to have an answer sooner or later. We can
start thinking about other devices then.
mmm... Drawterm's approach will perform better in some OSs. Actually,
specifically, Mac OS X very much favours monolithic applications both
in performance and in window management. Windows naturally group by
application in OS X. I'm not sure whether that's worth much
consideration, but it is quite a nice system when you get used to it.
It's just the first thing that came to my mind in favour of
Drawterm's approach.
I'm not well-versed in p9p's system, but I would guess separate
components would likely lead to unexpectedly elegant ways of using
those components. Also, you wouldn't have to close all your 9-ish
windows to add a device or make a small change. Having to bring the
whole subsystem down to test a minor fix will not help debugging.
--
You received this message because you are subscribed to the Google Groups "Plan 9
Google Summer of Code" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/plan9-gsoc?hl=en.