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.

Reply via email to