day 85




digital darwinism 7: promises in an election year

Yesterday we noted that few computer products

truly have an architecture.

At best, software architectures are

architectures gone awry. At worst, software

architectures are a consequence of Darwinism.

In fact, the chaotic design practices described

earlier not only affect designers, but they

have seeped into our entire hi-tech

culture. Darwinism has infiltrated the whole

computer industry, and is spreading faster than

promises in an election year.

Consider the hard fought battle for dominance

in the "software bus architecture" arena of

distributed computing. I am talking about DDE,

DLE, OLE, OLE/COM, OLE/DCOM, and more

recently, ActiveX from Microsoft. Microsoft is

not the only villain; there are similar unruly

products from the OMG CORBA/OpenDoc/SOM

camps of IBM, Apple, and Oracle. My story

also applies to the Unix world of DCE, NEO,

WebObjects, and JavaObjects. Everyone is

guilty.

If any of these "architectures" were truly

designed with foresight, they have subsequently

succumbed to chaos. If they were part of a

bigger plan, that plan has long ago

disappeared. Even as you read this, these

"architectures" are being cast aside in favor

of even more unruly, unplanned, ad hoc "plans"

for the WWW. The WWW is simply another

demonstration of the triumph of chaos over

order. With the latest WWW and Java craze, we

are about to pile up more victims of Darwinism

in the software industry.

digital darwinism 1 2 3 4 5 6



Daily Dose Index