Ben Goertzel has written an excellent piece on the topic here.