Did OpenSolaris use GNU userland? Or are you confusing the official branch with on of the forks? BSD isn't dead, and is different but not in bad ways. Don't bad mouth something (BSD) because you don't use it.
Companies are much less likely to embrace GNU anything, GNU just doesn't fly that way. BSD license is much more permissive, and therefore much more attractive to companies.