I agree Singularity is far and away better but the licensing is too restricted to be anything more than a toy unless you just happen to be working on a degree. There's significant disincentive for anyone to develop or contribute improvements, drivers
or shared services for it -- and without those there's not much point in developing applications for it. I'm sure the student OS developer crowd (which I'm guessing is rather small) probably love it for experimenting but that's about all it can be used
It's fun to tinker with it but even for robotics and embedded network device experimentation (which require far less sophistication than a desktop OS) most people are probably better off sticking with .NET Compact Framework or an embedded build of Linux
with Mono just so you don't have to work so hard to write drivers for everything and you at least have the option of commercializing or open-sourcing.
I have no doubt Singularity would quickly become a much better platform with a wide variety of contributed drivers, services and applications if they'd just allow people to license it for FOSS or commercial users.
I'm not going to hold my breath, though. Like I said, it'd compete with existing MS offerings.
When I first started tinkering with the first release I kind of saw it as the modern equivalent of XINU -- which I extended quite a bit back in the day... but XINU is GPL which at least allows you to both do FOSS work on it and distribute commercial applications
that run on it.
FOSS only works because the community has incentive to share. The academic community is small and doesn't have a huge incentive to share outside of published papers and most of the rest of us don't want to build practically everything from scratch
just for a toy we can't distribute or sell.