There's nothing wrong in promoting a social or political agenda either. We are software specialists and we should educate other citizens, including our clients, about the virtues of good software and the right tools to build it. This is no different from any other field. I though the post made Ted look like a pushover.