As long as you get copyright assignments from anyone sending you patches, you retain the rights to change the license whenever you want, so even if you use the GPL, you could release new versions under a proprietary license.
That said, if you really just 'give up' any commercial hopes, a BSD style license is friendlier to companies who may want to do something with your code, and, if they're smart, maybe even contribute something back.