All serious free software projects are funded by developers of proprietary software. The only people who give a shit about free software are other developers. If you're writing a library, development tools, or anything similar targeted at developers it makes sense to release it under a free license. Otherwise, you are just kneecapping yourself and ensuring that you will never make a meaningful living without working for the man.