Free Geek is a non-profit organization in Portland that recycles computer parts, teaches people to make their own computer and provides said computers to people in need. In other words, their mission is about preserving the environment and economic justice/bridging the digital divide. Good stuff.