The BSD license encourages (or, at the very least, does not prohibit) companies from taking away stuff from the codebase, enhance it and run, never to look back until they need another software infusion. This does not make it easy for companies like Intel, IBM, Red Hat ot SGI to commit resources to the project, knowing that any other company can take what they developed and close it up. "Show me yours and I will show you mine".
GPL-like licenses prohibit such behaviour and are, perhaps, the reason why there is so much more GPL-ed software around than BSD-ed. That's why the same companies I mentioned before can feel comfortable that while others may use their Linux contributions, they will also be able to use everybody else's code forever. For me, using GPL for community-developed software is a no-brainer. It's not debatable it created a vibrant ecosystem around Linux.
The viability of BSD-ish licenses to create such ecosystems is, however, quite debatable. The Apache Foundation has several projects under such licenses that receive regular investment from big industry players.
Although I doubt there will ever be a clear-cut conclusion, it's fun to watch and participate on the debate.