Hacker News new | ask | show | jobs
by mattmaroon 5756 days ago
That's funny, my friend (who was a very early MSFT employee) tells a different story. There were a bunch of different competing technologies. Writing a program for all of them meant writing it over and over, so nobody did this. The market was small and fragmented, and nobody really believed you could get huge as a software company. Bill's parents wanted him to finish his schooling instead of dropping out to start Microsoft as a result.

Businesses were confounded because some of the software they wanted ran only on one stack, some ran on another. Consumer adoption was nonexistent because switching from one OS to another required learning everything all over again. You couldn't simply go to Best Buy, get some software or hardware, and assume it would work. Hardware fragmentation kept sales down, which in turn kept pricing high, which in turn kept sales down, etc.

Either way, none of that "good old days" stuff is really the point when analyzing whether or not the world would be better off without Bill. The industry progressed, as it would have without Microsoft. We know it would have evolved, we just don't know exactly how. It seems virtually impossible to me that it wouldn't have ended in one OS on most people's desks, but I am willing to admit I may be wrong. If it weren't for Bill, we may all have been running IBM's OS for the last 20 years instead. Or maybe we weren't buying them at all, because they cost too much and were too fragmented. Would either of those universes really be better? Nobody could possibly know.

Microsoft's standard operating procedure was part of the game. You may not like it, but IP suits and lobbying are as much a part of big business as dribbling is basketball. That was the case long before Bill Gates arrived and will be so long after he's dead. You're hating the player instead of the game.

2 comments

> Writing a program for all of them meant writing it over and over

Not quite correct. Companies ported programs, even assembly-language programs, to different processors all the time. Visicalc ran on z-80s, 6502s (on Apples, Ataris and Commodores) and 8086s. the hard part is to write it the first time. Porting then is more or less straightforward. OSs were so minimalistic at that time they didn't create any significant difference.

> Businesses were confounded because some of the software they wanted ran only on one stack, some ran on another

Most business software for microcomputers in the high 70's and very low 80's ran on CP/M. Even the first DOS blockbusters were straight ports of CP/M titles. CP/M (I am talking about CP/M 80) machines were all based on 8080-like processors, but, besides the common processor, had very different hardware - disks from one computer often could not be read on another. Transferring through serial ports usually solved this.

The market that was more fragmented was the home computer market. There Apple IIs, Ataris, TRS-80s and Commodores competed with one another. Choosing a home computer could be confusing at that time.

The higher end of the spectrum had mainframes, just as incompatible with each other as they are now (I think Unisys still makes them and they are incompatible with IBMs), minis that ran proprietary OSs or UNIX-based OSs. There were a couple high-end multiuser "supermicros" that ran Unix-like OSs. I have used Cromix for some time.

Most of the software was not easily portable at that time because it was written in hand-tuned assembly language. I remember how revolutionary Unix seemed for being written in C and, thus, being portable across different architectures. Faster computers and HLLs (can't believe I am calling C a HLL...) eased the pain of porting.

My bet? Were it not for Gates, today we would have a diverse computing environment, with different OSs and processors, with cross-platform software being used in combination with open formats (like GIF was intended to be) to exchange data between non-portable (or non-ported) programs. There would be large software companies but hardware makers would compete with far more latitude than they can now and those software companies would do their best to use the tricks those hardware makers would bring.

> You may not like it, but IP suits and lobbying are as much a part of big business as dribbling is basketball

You're right. I don't like it. I think software companies should gain market through technical merits that benefit their users, not backstabbing each other.

Certainly porting happened, but the market was very fragmented. That was why Office was born in the first place.

My bet for what would have happened: one of two things.

1. Either someone would have done much of the same things Microsoft did and you'd be complaining about them instead. Except maybe you wouldn't be complaining because nobody would have written this article because whoever benefited from it would have hoarded their money as most billionaires do rather than becoming the greatest philanthropist of all time.

2. Hacker News wouldn't exist for you to comment on, because computers would still be something you maybe used at work and that's about it.

I don't think any other result is possible (and I don't think the 2nd is practical). Users simply aren't savvy enough to deal with fragmentation. You wouldn't have the web we know today without cheap home PCs anymore than you'd have man without the apes.

> That was why Office was born in the first place.

Office was never "born". Not even designed as a suite. It was cobbled together. Word and Excel were independent products developed originally for the Mac. PowerPoint was acquired and Access developed internally.

> Either someone would have done much of the same things Microsoft did

Striking a deal with IBM, retaining the rights to the OS and cooperating with OEMs so they could clone their client's hardware? It takes a devious mind to come up with a plan like this.

> because computers would still be something you maybe used at work and that's about it

I don't know about you, but I had a lot of fun with my Apple II. Bill Gates had nothing to do with the popularization of the home computer. In fact, he may something to do with the demise of the home computer of the 80's and its replacement by bulky, noisy, beige boxes with 12-inch CGA monitors running MS-DOS (a most home-unfriendly OS). My Apple II+ had 2 screens, one 14" white monochrome soft-switching between the motherboard video and the 80-column card and a 17" color TV directly connected to the motherboard composite output. Sadly, the IIe could not do the same trick (I used to have text on one screen and graphics on the second)

Bill Gates had nothing to do with the popularization of the home computer.

Anyone heard of Microsoft BASIC? How about Applesoft?

Bueller...?

There were many competing implementations of BASIC interpreters at the time. If it weren't for Applesoft, Wozniak would have finished his floating-point BASIC (he did the Integer BASIC that came with the II). IIRC, Atari computers didn't use Microsoft BASIC, nor did the BBC family in the UK.

And, BTW, Paul Allen deserves more credit for MS BASIC than is usually given.

My bet? Were it not for Gates, today we would have a diverse computing environment, with different OSs and processors...

... any of which you can buy for $5,000.00.

It seems that anti-Microsoft arguments always ignore the benefits of network effects and economies of scale brought about by DOS and Windows. They are usually posted by Linux nerds running sub-$1000 3 GHz PCs that they couldn't possibly have afforded in a world where Apple, Commodore, Atari, and ten more companies like them kept building mutually- incompatible proprietary hardware.

This is the sort of discussions I love best on HN:

I read a thoughtful comment and have no choice but upvote it because it's very thought provoking and I'm nodding all the way through it. Then I read the opponent's comment ... and feel the same way!