But GPL is very much about the whole GPL ecosystem. Pieces of BSD-style licensed software work pretty well as part of GPL ecosystem, as can be seen by the multitude of such software, but a fully BSD-based ecosystem would simply not work. If it did, then Linux would not have pushed *BSD operating systems to the side lines, where hardly anybody cares about them.
My understanding is that the BSD development environment (very controlled) is what helped Linux. Why would the type of licensing hurt BSD? Do you think a BSD license wouldn't work for Linux's development environment?