You're going to hit the religious wars on this one, but for me basically all code goes under Apache 2 to maximise freedom of people to use that code for any purpose, likewise Solderpad for electronics and CC0 for data where I can. If you want your stuff to be used, rather than getting glory for it, the most liberal licence possible is likely to help IMHO.