Compatibility vs. Monoculture

Written by Eric Olsen
Published February 15, 2004
page 1 | 2

True diversity, Charney said, would require thousands of different operating systems, which would make integrating computer systems and networks virtually impossible. Without a Microsoft monoculture, he said, most of the recent progress in information technology could not have happened.

Another difference: computers can be unplugged from the network and rebooted; organisms cannot.

The theory also has skeptics outside of Microsoft.

....Mike Reiter of Carnegie-Mellon University and Stephanie Forrest, a University of New Mexico biologist who has been gleaning lessons for computer security from living organisms for years, recently received a $750,000 National Science Foundation grant to study methods to automatically diversify software code.

Daniel DuVarney and R. Sekar of the State University of New York-Stony Brook are exploring "benign mutations" that would diversify software, preserving the functional portions of code but shaking up the nonfunctional portions that are often targeted by viruses.

Geer - who continues to consult, lecture and work with a startup these days - believes monoculture theory points the way to possible solutions that are dramatic, and haven't always been followed. They would require, for example, banning from the Internet computers whose software hasn't been updated with the latest anti-virus patches. And making sure every idiot with a computer and an Internet connection knows not to open email attachments from people they don't know, or during a virus siege like over the last couple of weeks.

Beyond that, if they can make email compatible, why can't they make operating systems compatible? Or is it that they (Microsoft, Apple) don't want to? I don't know enough about the technical side of this to offer any intelligent input. why can we have any number of railroad companies running on the same tracks and not any number of operating systems that can do likewise? What do our coder friends think?

page 1 | 2
Career media professional Eric Olsen is honored to be the founder and publisher of Blogcritics.org, which, quite frankly, rules - as do his wife and four children.
Keep reading for information and comments on this article, and add some feedback of your own!
Compatibility vs. Monoculture
Published: February 15, 2004
Type:
Section: Sci/Tech
Filed Under: Sci/Tech: Internet, Sci/Tech: Software
Writer: Eric Olsen
Eric Olsen's BC Writer page
Eric Olsen's personal site
Spread the Word
Like this article?
Email this
Submit to del.icio.us Save to del.icio.us
RSS Feeds
All RSS Feeds (240+)
Comments on this article
BC articles by Eric Olsen
Sci/Tech: Internet
Sci/Tech: Software
All Sci/Tech Articles
Eric Olsen's personal weblog
All BC articles
All BC Comments

Comments

#1 — February 15, 2004 @ 14:37PM — Tim Hall [URL]

I think we'd see a lot fewer email viruses flying about if more people used email programs other than Microsoft Outlook, even if they continue to use Windows.

I use too many programs that don't run on Macintoshes or Linux, so I don't really have a viable alternative to using Windows. But I use Agent as my mailer.

Trouble is, the people smart enough to be able to download and install any one of the plethora of free mail programs out there are the same people that are smart enough not to click on suspicious attachments in the first place.

#2 — February 15, 2004 @ 22:12PM — Mark Saleski [URL]

the other, sort of unrelated, aspect of this monoculture is the fact that millions of dollars in lost productivity due to the unending maintenance problems.

computer seized up? oh, did you reboot it?

while microsoft creates mountains of basically mediocre software, businesses flush away many, many hours on problems.

#3 — February 15, 2004 @ 22:56PM — Particleman [URL]

i'm probably less knowledgeable about this than some other folks on BC, but i think the main problem would be getting the two vastly different operating systems to talk to each other. connecting a network of Windows machines can be tough enough. throw in a different OS and you've got a major headache.

but i think his comment, "True diversity would require thousands of different operating systems, which would make integrating computer systems and networks virtually impossible" is right on target. The railroad metaphor is nice, but we would need too many OS's to make it worth the trouble. all that development would sap away resources that could be used toward developing new functionality for existing systems, or as is most likely the case, fixing the crap that goes wrong with the current ones.

In the short-term, it's not cost-effective for the software manufacturers. The long-term is a different story.

Want comments emailed to you? No spam, promise! Address:

Add your comment, speak your mind

(Or ping: http://blogcritics.org/mt/tb/12764)

Personal attacks are not allowed. Please read our comment policy.





Remember Name/URL?

Please preview your comment!

Fresh
Articles
Fresh
Comments