Porting one of the fine Plan 9 based filesystems to Linux seems like an excellent operating systems project. This would directly benefit Glendix as many applications require these synthetic filesystems provided by the Plan 9 kernel.
/net is a good example of how sockets are done away with, and /dev/draw provides a useful graphics API. You could argue in your project thesis that filesystems sometime provide a better abstraction than traditional programming-language based APIs; and prove it by porting one such filesystem over to Linux.
Unfortunately, I've already done my senior project. Though, I'd be happy to
hack on Glendix stuff in my free time.
/net
I've not done any network or kernel programming, and I'm only slightly
familiar with /net. If I wanted to hack on this, where would you
recommend I start?
It seems like a Glendix /net could be implemented in user space. Yes?