home
NEWS       BLOGS       FORUMS       NEWSLETTERS       RESEARCH       EVENTS       DIGITAL LIBRARY       CAREERS  
Network Computing Network Computing Powered by InformationWeek Business Technology Network

IMMERSE YOURSELF:

SOA

  |

Data Center

  |

802.11n

  |

Data Privacy

  |
APO  |

Virtualization

  |

NAC

  |

Security

  |

Network Mgmt

  |

Enterprise Apps

  |

Storage & Servers



Developing Trends
C O L U M N  
Don't Look Back

  October 10, 2002
  By Don MacVittie


TOC Issue TOC
Printer Print this article
E-Mail E-Mail this URL
flame author Flame the author

Picture this: You buy a new 4-GHz computer with 1 GB of RAM. When you get home and turn it on, you get a message that says "To maintain backward compatibility, we have limited RAM access to 640 KB and tuned your clock speed back to 8 MHz."

Well, so much for the supposed benefits of backward compatibility.

I'm in the middle of a project that moves an old 16-bit DOS application to Microsoft Windows 2000 and Linux. The nature of this project got me thinking about backward compatibility in the Microsoft world, but the implementation has me wondering what we as an industry are doing to ourselves. We demand that new hardware and features be supported immediately by both Linux and Windows, but we never let any old hardware or software go. If you have a DOS application that doesn't work on a Win32 system, do you blame yourself for not upgrading the application? No, you blame Microsoft for dropping support for that obscure API call.


If you download and install an open-source project only to find that it doesn't work with your MINIX operating system, do you blame yourself for using an operating system that wasn't popular even at its peak? No, you blame the open-source project team for not catering to your every whim.

And we wonder why so much software is chock-full of security holes and bugs and is more bloated than a college kid after a beer blast. Surprise.

Keeping Up Holds Them Back

In his "Myth" series of novels, Robert Lynn Asprin talked about Dragon Poker, a game in which the rules change based on seemingly absurd lists--the phases of the moon, the color of the clothes the person next to you is wearing, whatever. And that's kind of what we're doing to software developers: giving them an insanely long list of factors to take into account just to produce even the simplest program.

The Microsoft development folks still have to support Windows 95 whether they like it or not because one or two really big customers demand it. But think about it: That means they have to consider six base versions of Windows (plus WinCE) with each revision. No wonder everything Microsoft produces is so late to market!

The same goes for open-source teams. Download the source code to the minicom open-source project and try to get through the code without cutting out all the parts applicable only to MINIX or only to SVR2 or only to ... let's see, what phase is the moon in?

When Microsoft proposed some changes in the first beta release of VB.NET that would have made Visual Basic programs safer to use, Visual Basic developers complained until Microsoft backed off. Why? Because they didn't want to have to update their old source when they ported it. Little did they know they'd be rewriting for .Net anyway.

We cannot support every old DOS application and continue to move forward. Find a DOS clone and use it to host old systems if you're desperate, but try to let go of the past.

In our industry, security is becoming more important each month. If you want to support secure systems in the future, help us all move out of the past by upgrading outdated systems and hardware instead of demanding support for them. The number of combinations and permutations created by adding support for each old piece of hardware or each out-of-date OS is mind boggling. In the case of complex systems, these variances make it nearly impossible to ensure security and stability.

And if you work for one of those companies that has enough pull to force Microsoft to maintain support for some outdated API--or if you're one of those newsgroupies that can guilt open-source developers into supporting some obscure little variant--heed the advice my wife gives our children: "Just because you can, doesn't mean you should."

--Don MacVittie, dmacvittie@nwc.com






Looking for a new job?

Function:

Keyword(s):

State:
SPONSOR
RECENT JOB POSTINGS
CAREER NEWS
The tumbling of IT jobs stopped in the second quarter, as the IT sector added about 44,000 jobs.

It's just a glimmer, but Oracle is starting to see a bit of light at the end of the recession tunnel.










2009 IT Salary Survey: Meager Raises, Solid Prospects
Though raises are notably smaller than a year ago, and job security’s shrinking, IT careers are looking safer than many others in this economic downturn. Get all the findings in InformationWeek's 2009 IT Salary Survey. Available FREE for a limited time.
 
ROLLING RIGHT ALONG
Follow key Network Computing Reviews from conception to completion. This Week: Holistic APM.



Network Computing Reports Emerging Enterprise Podcast Series: Secrets to Success








TechSearch


Microsite of the Week


Powerful Information at Your Fingertips



Techweb
Informationweek Business Technology Network
InformationweekInformationweek 500Informationweek 500 ConferenceInformationweek AnalyticsInformationweek Events
Informationweek MagazineGlobal CIOIWK Government ITbMightyByte and SwitchDark Reading
Digital LibraryIntelligent EnterpriseInternet EvolutionNetwork ComputingPlug Into The CloudDr. DobbsContentinople
space
TechWeb Events Network
InteropVoiceConWeb 2.0 ExpoWeb 2.0 SummitEnterprise 2.0Mobile Business ExpoNoJitter
Black HatGTECEnergy CampCloud ConnectGov 2.0 ExpoGov 2.0 Summit
space
Light Reading Communications Network
Light ReadingLight Reading AsiaUnstrungCable Digital NewsInternet EvolutionPyramid Research
Heavy ReadingLight Reading LiveLight Reading InsiderEthrnet ExpoTelco TVTower Technology Summit
space
Financial Technology Network
Advanced TradingBank Systems and TechnologyInsurance and TechnologyWall Street and TechnologyAccelerating WallstreetBST SummitBuyside Trading SummitIT Summit
space
Microsoft Technology Network
MSDNTechNetTotal IT ProTotal Dev ProNET Total Dev Pro CommunitySQL Total Dev Pro Community
space


App Infrastructure   |   Messaging & Collaboration   |   Network & Systems Mgmt   |   Network Infrastructure   |   Security  |   Storage & Servers   |   Wireless   |   Enterprise Apps
About Us  |  Contact Us  |  Site Map  |  Technology Marketing Solutions  |  Advertising Contacts  |   Briefing Centers
Copyright © 2009  United Business Media LLC  |  Privacy Statement  |  Terms of Service