I don't know about the ethics, but consider the practicalities:
- you will have to do multiple repeated
uploads to several different sites,
doing it to a single site can be a
pain
- users won't know which site to report
bugs at
- if you use the SVN/CVS/git
repositories, you will have multiple
copies of your code in different
repositories - a very bad idea
I'm sure there are other problems. So stick to one site - I've been using Google Code for a small project I've just started (CSVfix, if anyone is interesed) and I can recommend Google as being very easy to set up.