BSD may not be
public domain but since StallmaGNU is such an advocate of freedom, I find the fact that the GPL prevents us from selling GPL projects to be decidedly anti-freedom.
I understand the point regarding possible subsequent proprietary projects, but such would seem to be an incentive to improve ones code, as the code is still yours to work with.