Internet policy expert Rebecca MacKinnon discusses the social possibilities and challenges presented by new digital technologies.