Diversity is good, particularly when it comes to networked computers. This was the conclusion of a report released in September at the Computer and Communication Industry Association meeting in Washington D.C., and is the subject of a new study funded by the National Science Foundation (and to be carried out jointly by Carnegie Mellon and the University of New Mexico), looking into ways to protect against viruses, intrusions, and other digital menaces.
If we apply the lessons of biology to computer networks -- a sensible approach, given that both have characteristics of complex adaptive systems -- the notion that diverse environments are more survivable than monocultural one makes a great deal of sense. A given bit of hostile code can't spread to every member of a network if the network contains a variety of different operating systems, just as a given tree disease can't spread to every tree in a stand if the forest contains a variety of different species. (Disclaimer/hype: I wrote about this very subject four and a half years ago, in Salon magazine.)
The lesson here for developers of networked, collaborative systems is to be open to diversity. A distributed network which allows varieties of devices (or operating systems) to participate can be more resilient when it is, inevitably, attacked. You may well be able to shrug off an attack entirely. Your members will thank you for your foresight.









