Distributed Version Control Systems are quite popular, filling a need in this day of on-the-go and far-flung development teams. You can trace their history back quite a ways into proprietary solutions, but DVCS systems really gained traction when Linus Torvalds (of Linux, er, fame? goodness? godhood?) wrote git to manage Linux kernel development.