I used to very much prefer BSD-style licenses on the grounds that freedom means you're free to create a proprietary derivative. I assumed that a company would rather contribute to a BSD'd project than a GPL'd project on these grounds.
It recently occurred to me, though, that some companies may prefer to contribute to GPL'd projects over BSD'd ones. When Red Hat contributes to the Linux kernel, they know that their competitors will not be able to create a derivative without also releasing it under the GPL. Red Hat's competitors can't create proprietary derivatives that would compete with Red Hat so, in essence, it's safer for a company to contribute to a GPL'd project than a BSD'd project.
This is a really interesting and non-obvious property of the GPL that I never see mentioned.
Well, that's the basis for most dual-licensed projects. For example, the MySQL AB people used to say "If you're free, we're free, if you're proprietary, we're commercial". I think Qt uses a similar mindset.
Qt pre-Nokia was GPL/proprietary dual-licensed. Re-licensing it as LGPL (and thus allowing proprietary projects to link to it) was one of the first reforms Nokia made.
If you own the copyright on all the code (i.e. you didn't accept any external patches), then you can release the code as GPL and also relicence it to yourself as a propriatary code. You don't need BSD for this.
If someone contributes to your GPLed project, then you cannot 'make propriatary' that contribution, unless they assign copyright to you./
It recently occurred to me, though, that some companies may prefer to contribute to GPL'd projects over BSD'd ones. When Red Hat contributes to the Linux kernel, they know that their competitors will not be able to create a derivative without also releasing it under the GPL. Red Hat's competitors can't create proprietary derivatives that would compete with Red Hat so, in essence, it's safer for a company to contribute to a GPL'd project than a BSD'd project.
This is a really interesting and non-obvious property of the GPL that I never see mentioned.