I don't entirely understand why Linux took over and left BSD as an also-ran (except for Apple which uses BSD.) They're very similar in terms of core functionality and there was even Debian/kBSD that ran the Debian userland on a BSD kernel.
Was it the specter of lawsuits (which ultimately had no effect?)
Was it the "cathedral vs. the bazaar" (which didn't really cause that much of a divergence between *BSD and GNU/Linux distros in terms of core functionality?)
Was it GPL vs. permissive licensing (which seems like it would favor BSD in terms of adoption?)
Was it the specter of lawsuits (which ultimately had no effect?)
Was it the "cathedral vs. the bazaar" (which didn't really cause that much of a divergence between *BSD and GNU/Linux distros in terms of core functionality?)
Was it GPL vs. permissive licensing (which seems like it would favor BSD in terms of adoption?)