Nothing quite says "fundamental" like LibreOfficeYes, because you only look at software which is too fundamental so that it's available for nearly all platforms. But without truly common APIs you will get programs that even the Linuxulator will not run.

No. This is available for nearly all platforms because a *shedload* of work is spent porting and maintaining it. If you want desktop-centric software on FreeBSD, then you need to port it.
Absolutely. And Windows is commonly cited as being better still. Both of those solutions are easily available to you if all you want is a desktop which matches your personal set of expectations.Also in some sense I have already begun to believe that Linux is generally far more useful for desktop at least, so then my question is about how to make FreeBSD viable at all for desktop.