Plan9 is my primary desktop and has been for years. I use vnc onto a windows box to browse the web, it annoys me but I live with it.
I think I have said this before but in case I missed anyone my preferred solution wold be to build firefox / or dillo or the like on linux, with a backend library for plany /dev/draw /dev/mouse /dev/kbd access. This library is built on linux, compiled under gcc, it just happens to access devices that only exist when it is run under linuxemu. This would mean we get the advantage of not having to maintain a port of firefox, we just use the latest linux binary but run it with a plan9-specific backend shared library. This would also have the advantage thet firefox would work as a first class citizen on plan9, saving files would save them to directories on plan9, we could even support some small tweeks like $home/lib/firefox/ rather than $home/.firefox/. Over time we could even replace some bits of glibc, e.g. gethostbyname() to use /net/dns rather than implementing its own resolver etc; This is bits of the APE library compiled on linux. Wy 2ยข worth, and no I don't have the time, I'm just dreaming -Steve
