Troubleshooters.Com Presents

Troubleshooting Professional Magazine

Volume 3, Issue 5, May 1999
Where Have All the Heroes Gone?
Copyright (C) 1999 by Steve Litt. All rights reserved. Materials from guest authors copyrighted by them and licensed for perpetual use to Troubleshooting Professional Magazine. All rights reserved to the copyright holder, except for items specifically marked otherwise (certain free software source code, GNU/GPL, etc.). All material herein provided "As-Is". User assumes all risk and responsibility for any outcome.

[ Troubleshooters.Com | Back Issues ]


Contents

Editors Desk
Ed
Gary
The Two Steves
Paul and Bill
Dan and Bob
Philippe
Richard
Linus
Larry and Guido
Marc
Linux Log: Where Have All the Heroes Gone?
Letters to the Editor
How to Submit an Article
URLs Mentioned in this Issue

Editors Desk

By Steve Litt
It was an age of heros, those days. Men of action, of vision, of legend. They swashbuckled across the technological stage, making their mark. They took naked chips and gave them soul. It seems so long ago, looking back from our perspective of comfort and complacency. We stand on their shoulders, and they deserve our credit and our thanks. They shaped our world.
Steve Litt can be reached at Steve Litt's email address.

Ed

By Steve Litt
You'd think the personal computer revolution would have started in Silicon Valley, or maybe Seattle or Boston. But no, it started in Albuquerque, New Mexico, in the warehouse of Micro Instrumentation Telemetry Systems (MITS for short), a calculator company on the verge of bankruptcy. It was late 1974, and owner Ed Roberts and a few associates were gearing up to supply a couple hundred computer kits, named the MITS Altair, in preparation for Popular Electronics feature of their design in the January 1975 issue.

When the magazine hit the newsstand, orders came rolling in, $400.00 each order. By February there were 250 orders per day. The computer revolution had begun, and the race was on. The Homebrew Computer Club quickly formed in Silicon Valley. Bill Gates and Paul Allen dropped what they were doing and moved down to Albuquerque to be part of the action. Others began planning their own personal computers.

One could say that Ed Roberts led the computer revolution, but that's not exactly it. If he hadn't done it, someone else soon would have. They were lined up deep behind him. What Ed did was more like firing the starters pistol, and then participate in the race. MITS held out for two years before being trampled by the competitive hordes. His competitors took his 100 line Altair Bus, promoted it as the "S100 Bus", and steamrolled him, using Gary Kildall's CP/M. MITS never saw the 1980's.

1975 is long gone, and Ed Roberts has a new life today. He's a physician. But I wonder if when he's alone, thinking of computers, just for fun he holds up his right hand and utters the words "racers, take your mark".

Steve Litt can be reached at Steve Litt's email address.


Gary

By Steve Litt
The sweetest keyboard I ever touched was on my Kaypro 2x. Gray and blue metal case, tiny green phosphor oscilloscope-looking screen, two 160K floppy drives. A staggering 64K of memory. The keyboard folded right up over the screen to form a little suitcase you could bring anywhere. The Kaypro traveled endlessly.

And that puppy cooked! The greased-lightning Wordstar word processor stayed ahead of every keystroke, paste and format. Turbo Pascal 2.0 that compiled and ran faster than the DEC PDP 11-23's I used at work. And the sweetest little operating system you could ever wish for.

It was called CP/M, sold by Digital Research. Everything was built for efficiency. CP/M had this ultra-efficient PIP program whose business in life was copying data from here to there. As I remember it, it resembled modern day Linux' dd command. That little suitcase machine seemed quicker and nimbler than a minicomputer. And it was all mine.

Digital Research was headed by Gary Kildall. A Seattle native, in 1973 he wrote PL/M, (Programming Language for Microcomputers), and then wrote CP/M (Control Program for Microcomputers) in PL/M so he'd have the services needed by PL/M. Of course, C and Unix had formalized the chicken and egg development model years before, so he was on firm ground.

In or around 1974 he began actually selling CP/M on floppies, and by 1976 had founded Digital Research. Remember, those were the days when a "personal" computer was more often than not a kit, often using an audio tape recorder or something similarly hoaky as storage. And if you wanted software you wrote it yourself. In assembler. CP/M changed all that by supporting floppies and hard disks. It's true the OS came with an assembler and if you wanted to add a new device you needed to patch the OS, but CP/M was brilliantly portable and ahead of its time.

By the late 70's 8080 and Z80 based computers were selling like hotcakes, primarily because CP/M made them usable. Prices were coming down, and the average Joe could buy one.

Then there was "the IBM thing". In mid-1980 IBM approached Digital Research about using CP/M as the OS for the planned "IBM PC". It didn't happen. Everyone knows part of the story, the only guy who knows the whole thing is gone. IBM went on to use "MS-DOS", version 1 of which bore an amazing resemblance to Seattle Computer Products' QDOS. But in the early 80's, Gary Kildall's OS ruled the world. Kaypro, Morrow Designs, Osbourne, and a host of other clones sole amazingly cheap, amazingly capable CP/M machines. A generation of budding programmers learned on these machines.

The party lasted til 1985 or 1986, when it became obvious MS-DOS controlled the OS world. Digital Research came out with a task switching DOS clone, called DR-DOS, in the late 80's. I used it, and I can tell you it was wonderful. When Windows 3.0 kidnapped the world, I even took the extra time and trouble to get Windows to install on top of DR-DOS (and wasn't that an interesting install). Most computer users couldn't or wouldn't do that install, so DR-DOS became Windows' first victim.

Gary Kildall died in July of 1994, at the age of 52. His world, the world of Kaypro, Morrow Designs, Osbourne and CP/M are gone. But an entire generation of technologists remember, and we remember who REALLY did the innovation.

Steve Litt can be reached at Steve Litt's email address.


The Two Steves

By Steve Litt
It was called the Homebrew Computer club. Palo Alto, California. The time, early 1976. A 26 year old hacker named Steve Wozniak showed off his 6502 based computer at the meetings. Along comes his old buddy and sometime co-worker, fast-talking Steve Jobs. Jobs convinces Wozniak to make it a business, names the computer an "Apple", and sells 50 machines to a Bay Area computer store called "The Byte Shop". They order parts on credit, build and solder them in Jobs' garage, and deliver little more than circuit boards. The Byte Shop bought them, spruced them up a little and sold them for $666.66. The two Steves were in the black.

The Apple II, a real computer you could use without a soldering iron, came out in 1977, soon after Apple incorporated and moved their headquarters out of Jobs' garage. By mid 1978 you could buy a floppy for it -- the days of tape and toggle were over. In 1979, Personal Software releases the first "Killer App", the VisiCalc spreadsheet, for the Apple II. It was written by software pioneers Dan Bricklin and Bob Frankston. The question "but what do I do with it?" was finally answered. In July of 1981 Dick Cavett became the spokesman for Apple. This would be like having Jay Leno for a spokesman today. Apple would eventually become the number two computer vendor, behind IBM.

Steve Wozniak resigned from Apple in February of 1985. Steve Jobs left in September of that year. Apple slogged along for years. In 1996 a desparately sick Apple hired Jobs as a consultant, and hired him as CEO in 1997. Jobs resuscitated Apple back into the black. Apple recently sold 800,000 iMacs in six months.

And Wozniak? He's a fifth grade school teacher. Boy, I wish I'd had a fifth grade teacher like that.

Steve Litt is the author of the upcoming book "Rapid Learning: Secret Weapon of the Successful Technologist". He can be reached at Steve Litt's email address.


Paul and Bill

By Steve Litt

Editors Note: Troubleshooting Professional Readers -- I'm aware of and am sensitive to your opinions. I'm asking here only that you temporarily put aside your viewpoints, long enough to consider the contributions of a couple young nerds a long time ago. For obvious reasons, this article stops in 1990.
The MITS Altair computer appeared in Popular electronics early in 1975. It was a kit -- a piece of electronics. Paul Allen and his younger friend Bill Gates saw the article and that was it -- they just had to make a basic interpreter for the new machine. Instead of trying to develop on the soldered together computers of the time, they use a larger computer to simulate the 8080 processor. They move from their homes in Seattle to Albuquerque to be close to MITS. Within seven months they've written the interpreter, trimmed it down to 4K, and licensed it to MITS. Now the Altair could actually be programmed to do something. Microsoft, originally called Micro-soft, was born in 1975, in Albuquerque, New Mexico.

The next few years are spent marketing Basic, which becomes the de-facto standard microcomputer language. In the late 70's, if you programmed on any micro besides an apple, you were probably using a product from Paul and Bill. With the demise of MITS, there was no reason to stay in Albuquerque. Microsoft moved to Washington state in early 1979.

The IBM-PC came out in 1981, sporting the MS-DOS operating system, which bore a striking resemblance to QDOS from Seattle Computer, which itself bore a remarkable resemblance to CP/M. There are various stories on how this came about. The important thing about MS-DOS was the config.sys file, into which references to stand-alone drivers could be placed. For the first time in the Intel/Zilog world, a hardware change could be done without an assembly language tweak by the user. Finally, upgradable computers were available to the masses.

MS-DOS created a single target platform for the independent programmer. At a time when a Unix machine could cost tens of thousands, a fantastic DOS machine could be had for $2500. DOS created the programmer cottage industry and significantly raised the skill bar. No longer would industry stand still for the stodgy mainframe development cycle.

In 1990 Microsoft introduced Windows 3.0. It had multitasking, easy to use cut and paste, and fonts built into the operating system. It looked like Microsoft owned the world. But safely off Microsoft's radar, Richard, Linus, Marc, Larry, Guido, and an army of others quietly worked on their own plans.

Steve Litt can be reached at Steve Litt's email address.

Dan and Bob

By Steve Litt
So 1977 rolls around, and microcomputers are still a toy for the rich and curious. If you want your computer to do anything, you'd better be good with assembler or basic. Aside from writing letters, there's little you can do with a computer. So Dan Bricklin gets this idea. Make a sort of dynamic table, with each square (let's call it a cell) containing either a value or an equation, and let the whole thing cross calculate. What do you call it? How bout VisiCalc, the first microcomputer spreadsheet.

Dan Bricklin and Bob Frankston designed and coded VisiCalc in 1978 and early 1979 under contract, and it was released in May of 1979. VisiCalc turned out to be the KILLER APP, justifying business decisions to buy computers. These two guys changed the world forever. Computers were no longer a hobby.

Unfortunately, VisiCorp, VisiCalc's publisher, sued Software Arts, i.e. Dan and Bob, in 1983. There was a countersuit, and everyone lost except the lawyers and Lotus Development Corporation, to whom Software Arts' assets were sold. Bob went to work for Lotus, Dan went on to create the Dan Bricklin Demo program. VisiCalc became the excuse everyone needed to buy a computer, spurring the early 80's boom. The rest is history.

Except they're at it again. Dan Bricklin has a web content creation system called Trellix, which makes nice looking, informative and snappy web pages. And Bob Frankston, after stints with Lotus and Microsoft, is championing an improved IP specification and educating the populace on Internet issues.

Steve Litt can be reached at Steve Litt's email address.

Philippe

By Steve Litt
Who's your favorite hero? Mine's Philippe Kahn. Here's this French guy arriving in the U.S. in 1982 with no job, no green card, and little cash. Can't get a job without a green card -- heck, he's almost an illegal alien. So what does he do? The most American thing possible. Grabs a couple friends to help write a 10 second compile/link/run Turbo Pascal. At a time when the competition takes 5 minutes to compile/link/run, runs poorly, and costs hundreds or thousands of dollars. They sell it mail order for $49.00, creating a multi-million dollar company, and make life easier for every developer willing to admit he works with a $49.00 compiler and likes it.

In those days I was an apprentice programmer. I'd work all day on a PDP 11, using this [name deleted] Pascal that would, using the same piece of code, compile 7 out of 10 times (you guess which times). To compile the whole system took a half hour if, by chance, the compiler didn't crash.

At night I'd go home and do Turbo Pascal on my Kaypro 2x, compiling in 10 seconds on floppies with a 2mhz processor and 64K of ram. Two years later I used Turbo Pascal to write the front end of what would have been have been called a client-server app, if the term had been invented yet.

Turbo C came next, then Turbo C++. I learned my first OOP from a video where Philippe discusses objects armed with a Corvette and his clarinet. Turbo C++ was my language of choice when I wrote my first OOP system in 1991. It handled two hundred million dollar annual revenue until 1997, when the client switched accounting systems and needed it written again. Did I switch to Microsoft Visual C++ with MFC? Not a chance. With that kind of money flowing through the system, reliability is a premium. Turbo C++ again!

Philippe Kahn resigned as president and CEO of Borland in January, 1995. Since then the company changed their name, forgot who their customers were, and generally floundered. Apple, when faced with an almost identical situation, brought back their founder to turn things around. Inprise recently found themselves without a CEO. If they have a lick of sense, they'll bring back Philippe, and the name he made famous.

Steve Litt can be reached at Steve Litt's email address.


Richard

By Steve Litt
Back to the Future II was a great movie. The hero goes forward in time to see a greedy, criminal world, created when he inadvertently made an error in the past, causing an evil man to gain monopolistic control of the economy.

Kind of reminds me what 1999 would be like if Richard Stallman hadn't written the GNU Manifesto in 1984. It advocated free software, specifically a free UNIX workalike. In the Manifesto, Stallman prophetically described the process of getting this to happen, including ideas in licensing (must pass on source and all rights to the receiver, etc). In 1991 he copyrighted the GNU General Public License (otherwise known as GPL). That license provided a framework allowing a developer to guarantee that his work would never be co-opted or subverted by an unscrupulous corporation. Software authors began to license their software using GPL.

Can you imagine life today if he hadn't done this? Like Linux? Thank Stallman. Like Python, Perl, TCL or Apache? Thank Stallman. Without him this would be a truly ugly world.

Steve Litt can be reached at Steve Litt's email address.


Linus

By Steve Litt
Techies can't manage. We all know that. We all get told that when we make a technically sound suggestion. So the next time someone tells you "techies can't manage", issue this challenge:

OK, Mr. Ninja manager, try this. I'll give you 8 years to develop the world's best operating system, make it commercially viable, and convince major players to write software for it and bundle it with their machines. You can hire as many programmers as you want, but your budget will be zero. Nothing. Nada.

Can't do it? The techie who wrote the Linux kernel did it. He managed the activities of thousands of programmers to bring a cohesive, commercially viable product to the world, possibly upsetting the strongest technology monopoly in history.

How did Linus Torvalds do it? In his famous "The Cathedral and the Bazaar" paper, Eric S. Raymond explains it better than I could. The URL is at the bottom of the page.

Richard Stallman wrote the manifesto. Linus Torvalds proved it worked.

Steve Litt can be reached at Steve Litt's email address.

Larry and Guido

By Steve Litt
Guido van Rossum created the Python programming language in 1990. Larry Wall created the Perl language somewhat earlier (I dare you to get the exact date from web research). They have been forever linked because their languages have been compared so often. Here is a feature comparision of the two languages:
 
Perl Python
Development speed 186,000 miles per second 186,000 miles per second
Reliability Almost perfect Almost perfect
Regular expressions Complete Complete
Object orientation Excellent, just short of Python Excellent, just short of C++ and Java
Database connectivity Ubiquitious (via DBI::DBD) Catching up fast
Price $0.00 $0.00
Support Outstanding Outstanding
Bundling Ubiquitous in Linux Ubiquitous in Linux
Portability Linux, Unix, Windows, Mac Linux, Unix, Windows, Mac
XML Support Yes Yes
CGI scripting Yes Yes

I'm continually asked which should be used. Here are my guidelines:

I look back on projects that took months, realizing if I'd used these tools development time would have been cut by 4. These days I don't use too much C++ or Java any more. So much development, so little time.

Larry and Guido made it possible.

Steve Litt can be reached at Steve Litt's email address.

Marc

By Steve Litt
Remember the world before the web? Let's say 1989. Man, you had to go to the bookstore and buy books. Or go to the library and do research. Then you had to painstakingly copy all that stuff. Learning was slow and painful.

Right around that time a kid named Marc Andreessen left home to attend the University of Illinois at Champaign. In 1992 he got a $6.00 an hour job. But not just any $6.00/hr job. Nope, Marc worked at the National Center for Supercomputing Applications, where he started working on this app to make an easily authorable  visual interface to TCP/IP networks. The interface was called Mosaic, the first web browser. It was released to the public just before Marc graduated college.

In early 1994 Marc and Silicon Graphics founder Jim Clark formed Netscape and released Netscape Navigator. Within a year their browser spurred the first big internet wave. Three years later most middle class households were online.

So that's how this kid in his twenties darned near knocked off Microsoft. Microsoft survived the Netscape explosion only by throwing much of its huge wealth at quickly creating a competing browser, and waging an economic war of attrition on Netscape. So Netscape went free-software and still survives -- the darling of free software.

I got in a time bind and needed to write this issue of Troubleshooting Professional in a single day. Do you think I would have stood a chance without my handy dandy Netscape web browser? Here's another question. If Andreeson hadn't created Mosaic and co-founded Netscape, do you think Internet Explorer would exist in a usable form today? Would you be reading this article?

Steve Litt can be reached at Steve Litt's email address.


Linux Log: Where Have All the Heros Gone?

Linux Log is now a regular column in Troubleshooting Professional Magazine, authored by Steve Litt. Each month we'll explore a facet of Linux as it relates to that month's theme.
Where have all the heros gone? Did innovation die in 1990? Maybe now software is just too big for one person to deliver full blown into the world. Maybe we live in a world of big teams and little advances. These are not the days of heros. Or are they?

Did you know that a heavy duty data enabled web development environment, called Zope, has surfaced as free software within the last year? Did you know that a group is now writing a portable, free software Clipper workalike? Did you know that both Perl and Python have XML interfaces already? Do you think five years from now some of these people might be considered heros?

So next time time you're at your Linux User Group meeting, look around the room. That guy sitting next to you just might be the next hero. Or maybe the next hero is even closer. Think about that the next time you look in the mirror.

Steve Litt can be reached at Steve Litt's email address.


Letters to the Editor

All letters become the property of the publisher (Steve Litt), and may be edited for clarity or brevity. We especially welcome additions, clarifications, corrections or flames from vendors whose products have been reviewed in this magazine. We reserve the right to not publish letters we deem in bad taste (bad language, obscenity, hate, lewd, violence, etc.).
Submit letters to the editor to Steve Litt's email address, and be sure the subject reads "Letter to the Editor". We regret that we cannot return your letter, so please make a copy of it for future reference.
 

How to Submit an Article

We anticipate two to five articles per issue, with issues coming out monthly. We look for articles that pertain to the Troubleshooting Process. This can be done as an essay, with humor, with a case study, or some other literary device. A Troubleshooting poem would be nice. Submissions may mention a specific product, but must be useful without the purchase of that product. Content must greatly overpower advertising. Submissions should be between 250 and 2000 words long.

All submissions become the property of the publisher (Steve Litt), unless other arrangements are previously made in writing. We do not currently pay for articles. Troubleshooters.Com reserves the right to edit any submission for clarity or brevity. Any published article will include a two sentence description of the author, a hypertext link to his or her email, and a phone number if desired. Upon request, we will include a hypertext link, at the end of the magazine issue, to the author's website, providing that website meets the Troubleshooters.Com criteria for links and that the author's website first links to Troubleshooters.Com.

Submissions should be emailed to Steve Litt's email address, with subject line Article Submission. The first paragraph of your message should read as follows (unless other arrangements are previously made in writing):

I (your name), am submitting this article for possible publication in Troubleshooters.Com. I understand that this submission becomes the property of the publisher, Steve Litt, whether or not it is published, and that Steve Litt reserves the right to edit my submission for clarity or brevity. I certify that I wrote this submission and no part of it is owned by, written by or copyrighted by others.
After that paragraph, write the title, text of the article, and a two sentence description of the author.
 
 

URLs Mentioned in this Issue