I would challenge the "BSD Cathedral" premise by saying that what really happened in that particular logical thread is that the best of the best BSD hackers had already been strip-mined from the development team, working at companies like Sun Microsystems, NetApp, etc. That's not to say that all good BSD hackers were off the market, but enough were that it mattered. Linux, by contrast, was organically building its stable of the best of the best, and when Red Hat hired many of them (with generous pre-IPO stock grants) both the GPL and Red Hat's liberal employee agreements (which really do protect and actually encourages continued participation in the open source community) meant that Linux lost nothing when Red Hat went public. Thus, the BSD community suffered a Silicon Valley zero-sum game, whereas Linux enjoyed a GPL-enabled positive-sum game.
I very much agree that the legal issues around BSD were also crucial for wrecking its potential first-mover advantages in the open source OS realm.