Version control would be nice, but unless you go with some web-based cvs it's not gonna work with the distributed development you're going to have here. I I don't think sourceforge is gonna work... hm Maybe it would.
We could check in the non-binary bits of the kitchen (no one should be patching binaries anyway) and that way we can track the changes/merge etc. I use CVS on my own kitchen (after getting burned myself making too many changes, and not having a known good version left
)
So... that should not be a legal issue with MS (no MS code) - setting up the tree would be a bit of work, but you should then be able to check it out and overlay it on top of a kitchen with binaries.