The GPL is here to force companies into sharing their modifications of source code. That's the theory.
In practice, companies don't modify GPL code, they just want to copy-paste it, but they can't because it's GPL, so they either: hide it, or get another piece of code.
With BSD, that wouldn't happen.