Username or EmailPassword
I'm also working on a project to make BSD ready for the desktop. I think most of the FreeBSD developers know there are gaps in what can be done on BSD. We don't have native flash or adobe reader. The linux emulation for these is very buggy. Some of us also need to run commercial apps because there aren't good replacements. At work, I use FreeBSD + KDE 4. At home, I'm currently dual booting MidnightBSD + Windows 7 (for gaming) on my desktop and laptop and have a Mac Pro desktop as well. I use the mac for surfing, itunes and email. I could do a lot of that on BSD now, but I'm often breaking things as I work on them.
In short, I think BSD can be ready for the desktop but there's a lot to be done yet.
In some ways, I'm trying to develop a free, open source os x as much as i am a BSD. I'm not going for binary compatibility or an XNU kernel design, but I am trying to get a decent objective c runtime in base, llvm, libfoundation and corefoundation compatibility and have libdispatch as part of the os as well as mDNSResponder. I don't consider Mac OS X BSD either but it's as close as one can get without being BSD. It is running FreeBSD kernel code in XNU using a funnel after all.