There are several Open Source licenses.
The most "popular" ones right now are the GPLv2, BSD, and Public Domain I suppose.
GPLv2 basically says that anyone can take your code any make changes, but they have to redistribute the changes. It is "viral" in that any projects using GPLv2 code must also be GPLv2.
BSD basically says that anyone can take your code and do whatever they want with it, as long as they leave the copyright information intact. They don't have to redistribute changes.
Public Domain basically says that anyone can do anything they want with your code.
---------------------------------
Common programming, documentation, and project organization are left up to you.
---------------------------------
CVS, Subversion, and GIT are some popular ways of versioning source code. Sourceforge supports SVN and CVS right now. Personally I prefer SVN, but many projects use CVS. Use Google to find tutorials on using either.

---------------------------------
Sourceforge is good for setting up projects. There is also Codeplex (for Microsoft projects), Savannah (GNU), Freshmeat, Google Code, etc. Chosing one is up to you.
---------------------------------
When in doubt, query Google and observe what other projects are doing.