Compare this and this, then read this, this, and this. Later: In response to a couple of email messages: if you're a computer scientist, and want to do something to help, join the ACM or IEEE, run for office, and get them to start lobbying governments and companies for change.