Apollo 11, the 747 and .Net? No Way

執筆者
Peter Coffee
Peter Coffee
Published: Aug 5, 2002
Updated: Feb 2, 2021
2 minute read
eWeek のコンテンツおよび製品のおすすめは、編集上の独立性を保っています。パートナーへのリンクをクリックすると、当社が報酬を得る場合があります。 詳細を見る

If software reliability were to be the weakest link in tomorrows IT systems, we could live with that. Recognizing softwares limitations, we could compensate with parallel computations using different algorithms and hardware to provide reality checks; we could prove the necessity, and therefore justify the cost, of human oversight for critical processes.

Whats much more dangerous is the delusional mind-set of major software vendors, who honestly believe their problems are the biggest ever faced by human ingenuity—and who also believe that those problems will soon be solved. These delusions exaggerate the role of software in our past successes and encourage overreliance on automated systems before theyre ready to take on crucial responsibilities.

I knew Id be writing about this someday, after reading the comments of Microsoft security honcho Craig Mundie when he placed his bet that pilotless airliners will be commonplace by the year 2030. My hackles went up when Mundie blithely said, “I imagine arriving at a methodology for system design that yields as much dependability, on an everyday basis, as the triple-redundant computer that flew guys to the moon.” (Read Mundies comments in their entirety.) In fact, the final moments of the first moon landing included a flurry of computer error messages, calmly interpreted by expert ground controllers. Those alarms would have aborted the landing attempt without that human intervention.

What provoked me past the point of tolerance, though, was Bill Gates statement late last month that the challenge of Microsofts .Net is “easily greater than tough engineering problems like getting to the moon or designing the 747.” This is not mere hyperbole; its fundamentally wrong. Unlike a lunar module, software can be tested under working conditions. After deployment, software can be designed to trap and handle failures. Software gives second chances; a moon landing does not. A 747 is designed and built for a useful life of decades. Its subject to ruthless scrutiny for safety and expected to meet a relentless schedule of uptime. Enough said.

If software people want to enjoy the respect that we give to rocket scientists and other real engineers, let them earn it. Theyll have to work a lot harder than they have so far.

Tell me whats the toughest problem at peter_coffee@ziffdavis.com.

Peter Coffee

Peter Coffee

Content Writer

Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

TechnologyAdvice が所有・運営しています。 © 2026 TechnologyAdvice. 無断転載を禁じます

広告主に関する開示:このサイトに掲載されている製品の一部は、TechnologyAdvice が報酬を受け取っている企業のものです。この報酬は、製品がこのサイトのどこにどのように表示されるか(表示される順序など)に影響する場合があります。TechnologyAdvice は、市場で入手可能なすべての企業やすべての種類の製品を掲載しているわけではありません。