Hi!
Für punkt 1 & 2 würde ich dir
www.sourceforge.com empfehlen. Die bieten gratis Webspace für Opensource mit einem Management system einem Forum und CVS system.
sourceforge ist recht bekannt und (bei den meisten) beliebt.
Zu Punkt 3 fällt mir nicht besonders viel ein außer das du im Code einen Kommentar einfügen solltes das es sich um OpenSorce handelt und unter welcher Lizens sie steht. (GPL, LGPL, BSD, Public Domain,...)
lg