Software is propagated over a social network through an instant message client. The software is propagated to a computing device in the social network over the instant message client, wherein the software is based upon a rating system within the social network.