Completely agree. But whoever makes it, they should make it  free and open source and designed to handle everything from small to very large projects with speed and efficiency.<p>Additionally, it should be easy to learn and have a tiny footprint with lightning fast performance. It should outclass SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.