Also I don't think the BSD license makes it harder to commercialize software than the GPL does. You can't have a dual license model without the GPL, and that also requires copyright assignments. And once you do that, you are controlling not whether the software can be commercialized but merely who can commercialize it.