Before you flame, take a look at this ad:
MS-DOS Emerges, 1983, courtesy RegMedia.co.uk
This is a historic document that shows the exact moment when Microsoft began taking over the world. Its main products at the time were BASIC and DOS, but DOS was the indispensable layer of the Personal Computer (PC) industry. It sat between the hardware and software of the IBM PC and its myriad of compatible clones.
What’s most amazing about Microsoft and DOS, though, is that everything above and below them were open sourced. If you wanted to build an IBM-compatible PC (like Compaq and Dell), the architecture was openly available, as long as you built it for DOS. If you wanted to write software for IBM PC’s and compatibles (like Ashton-Tate and Lotus), Microsoft and DOS provided you with open standards too. As a result, millions of IBM-compatible PC’s were built and millions of programs were written for them — far more than ever was the case for Apple’s Macintosh. They turned IBM and Microsoft into the standards of the industry and made companies like Dell, Lotus, and Intel wildly successful.
But not as successful as Microsoft.
Because through it all, Microsoft didn’t open source its products. There were no DOS (or Windows) alternatives that a Compaq could package with its PC’s to run Lotus 1-2-3. There was never an open “PC operating system standard” that would allow software and hardware vendors to write once (or build once) and run any operating system. Competing operating systems like CP/M, Xenix, OS/2, and BeOS all failed because there wasn’t enough software written for them to attract hardware manufacturers, and not enough hardware manufacturers making computers to attract software developers. As a result, Microsoft ended up controlling the entire PC industry, eventually even muscling giant IBM out.
Microsoft’s succeeded during the PC era came by making knowledge freely available, essentially open sourcing the architecture of PC hardware and software. Decades later, Microsoft would stumble because it couldn’t make ASP.NET, Silverlight, and Windows Mobile the standards for web and mobile. Today Google is trying the same strategy by making Android the platform of choice for both hardware manufacturers and software developers. (Funnily enough, Apple didn’t play this game with Microsoft back then and doesn’t care to join Google now. They just march to a different beat altogether.)
Moral of the story?
For open source developers: Open sourcing of software is just small potatoes. There is so much information that, if made openly available, could create whole industries and make people’s lives better. So isn’t it time we stopped thinking just about the code and started thinking about how to create openly available knowledge that could benefit the world — and build great businesses?
For everybody else: Do you still think open source is a charity? Or are you thinking, “What kind of openly available knowledge could grow my business?”