I usually explain version control as working just like a library with a small twist. Imagine that this library holds paper notebooks that are partially used. You can go to the library, checkout a notebook, and write and erase parts of it while it is in your possession. Just like a library, if you have the original notebook, no one else can check it out -- you have exclusive rights to the notebook.
There is a bit of a twist that you can think of as working like an attentive librarian: every time the notebook is checked in, the librarian makes a complete copy and stores it in the reference section of the library. At any time, regardless of whether the original notebook is checked out, anyone can go to the reference section and read the reference copies of old versions. And, just like a regular library reference section, you cannot check those old copies out; they are read-only.
I am deeply involved with party politics in my state. There is a deep need to get more technical people involved. Many friends I have talked to either "don't have the time" or think "it's so broken it can't be fixed". I say that the only reason it requires so much time and is so broken is precisely because normal everyday people aren't getting involved.
Politics takes time and energy, but it is run by those who show up. Please take time and get involved. I really couldn't care less which party you choose because the more people that get involved, the better the process will work. The SOPA fight was just the start. Let's get involved and show the world what this country can do.
Solutions are obvious if one only has the optical power to observe them over the horizon. -- K.A. Arsdall