My SourceForge Experience
SourceForge may be easy for end-users, but its a pain to setup a project for the obscure command-line-challenged. :) First, I applied for my project months ago, checked for while and it was never setup, then forgot about it and never got an email that it was done. Next, CVS is easy with Tortoise, but things don't show up for half a day on the SF site -- that was true both times I added files. Next, as far as I can tell I don't need any command-line ssh tool, even though it says I do. Getting my simple html home page setup was still another adventure in command line oddities -- you can't use ftp or any webtool -- you have to use a highly secure (and equally obscure) command line utility. And as far as I can tell there is no way to delete mistakes -- oops, index.html was the default, not index.htm, but you'd never know without trying since it doesn't tell you this. Now when you want to actually release something it gets really weird -- first, it has nothing to do with your CVS repository! Instead you simply use anonymous ftp to upload your files to a common temporary place that everyone else can also see -- so much for security. :) It even warns you to make sure you only pick your own files for release, since you can pick anyone else's that are currently there! And documentation -- it pretty much sucks, not that I can really complain since I don't create much either. Of course, it really is full-featured, and quick and easy for end-users to download your latest -- which no one in their right mind can say about GotDotNet WorkSpaces.