Tag Archives: BASIC

Competitive Advantage is at the intersection of Market Need and the Company’s Unique Ability Supply It.

Focus is crucial In order for a company to build a competitive advantage (the same might be said for a person). A company must first recognize the potential advantage, and focus in order to capitalize on it. A competitive advantage is at the intersection of the most urgent market need and the unique ability of the company to uniquely supply that need. Efforts are focused on developing that ability, and ignoring other less rewarding aspects of the company.

Adapting to focus on meeting the current market needs therefore builds the company’s competitive advantage. But the market does not remain static. In order to continue dominating markets that change, the company will need to develop new strengths. The source of strength at one stage can be used to build new sources of strength. Hence, the company must adapt again. Over time, evolution occurs and the degree and nature of change can be striking.

The story of the early Microsoft is a good example of this. In 1975, Bill Gates and Paul Allen had a competitive advantage in that had high IQ’s and had worked extremely hard to develop their programming skills, devoting most of their time to that end since the age of 13. At that time, the most practical computers available were termed minicomputers. These were smaller, more physically more practical than the mainframes which had hitherto dominated computing. Minicomputers were pioneered by companies like Digital Equipment Corporation. The programmer communicated with using a keyboard, generally remotely. Different users would book on the remotely located minicomputer. Bill and Allen had spent essentially all their otherwise unoccupied time learning use mini-computers since high school and had faced a constant battle to find time on a shared minicomputer. They realized that computing power would be valuable if it was available on computers conveniently located at the user’s location, whether home or office. Processors were becoming cheaper, smaller and more powerful, so in theory it seemed computers would follow to make this vision possible, although the established computer hardware companies were sticking to more developed markets. So they were aware of a possible new market opportunity which would match their strengths.

In 1975, Ed Roberts in Albuquerque NM had a company called Micro Instrumentation and Telemetry Systems (MITS), selling electronic equipment. In 1969 he moved it out of his garage and focused on selling kits to build calculators. He was wiped out by Texas Instruments’ and others’ entry into the market in early 1970s. Roberts shifted to using the new micro-processors, introduced in 1971 by Intel, to create computers that were small and cheap enough to be used by a single hobbyist. This new chips enabled the entire CPU to be contained on the single small chip. Roberts sold a kit to make a portable computer using the 1974 8080 Intel chip. The computer was called the Altair, the term “personal computer “, was coined by Roberts.

It was the Altair that appeared on the cover of Popular Electronics Magazine in January 1975. Paul Allen spotted it at the newspaper kiosk in Harvard Square while visiting Bill. They realized this was an opportunity to apply their programming abilities with a future market.

Their first task in seizing this opportunity was to promise Ed Roberts they would create a version of basic that would run on the 8080 chip and be able to run calculations. Roberts did not take them seriously. Many enthusiasts had phoned him and made similar claims, hoping to score a contract. He told them all that whoever produced a working product first would get the deal.

The young men did what was required to overcome the obstacles involved. No one had ever written a version of BASIC for a personal computer like this one, since this was indeed the first one. They did so, with the help of fellow student Monte Davidoff. The young men did not even have an Altair to program on. Allen located a manual for the 8080 chip, and created basically an emulator on the PDP-10 microcomputer they used at Harvard. He saw this could be done because of previous work he had done with Gates in high school. Gates wrote the required version of BASIC that would run on the 256bytes of memory it contained. Davidoff wrote the portion that worked with mathematical calculations. Allen flew to Albuquerque at the end of Feb 1975 to show (to everyone’s amazement) that they had written software that could perform on the Altair.

The next step was follow through to turn this creation into a product that would sell. They wrote versions of BASIC that used more memory, and debugged. This required continuous work. Allen joined MITS as software director. Allen’s work colleagues at Honeywell, where he wrote “assembly code for a niche market machine” made clear they thought he was embarking on a foolish distraction, and assured him his job would be waiting for him when he regained his senses. Gates moved at the end of his sophomore year and eventually dropped out of College. They brought Davidoff and an old colleague Chris Larson.

Thus, the partners’ strength in terms of programming skill and agility, and extreme commitment to the task, combined with their focus on the one opportunity to feed a new market which they and apparently no one else were willing to pursue, gave them the start of a competitive advantage.

Demand for the relatively new personal computers was red hot on the part of hobbyists and amateurs. While no established computer related companies initially planned to create PCs using the new microchips, demand for the Altair was huge and MITS quickly became profitable. Micro-Soft, as it was initially called, was clearly supplying an urgent market need by writing versions of BASIC, the most practical and widely used programming language for everyday computer applications, for the Altair in its various models as well as other personal computers as they appeared.

What did Allen and Gates focus on in their new company? Software had hitherto been written by hardware companies for use in their computers. Now, Allen and Gates were writing BASIC and selling it to be used on computers made by someone else. Allen and Gates signed a contract with MITS whereby MITS would pay them per copy royalties for BASIC. In addition, 50% of software sold without hardware, and of software sold to other hardware makers (OEMs). The concept of selling software for people to use in this way was novel, many users copied the Altair BASIC without paying and revenues were initially poor. Gates, the more ebullient of the two, worked to establish the precedent of expecting to get paid for the hard work of writing software partly by writing hard hitting editorials in new magazines devoted to the novel computers. The custom of buying software took hold, without which the Micro-Soft business plan would not be viable.

Within a year of the emergence of Altair, MITS began to be superseded in the market by other companies building superior hardware, and soon new personal computers were being introduced each month. Eventually established companies such as GE and NCR came in. Micro-Soft (Paul Allen came up with this name) wrote versions of BASIC for each new OEM. Their strategy was to sell it cheaply enough to discourage OEMs from developing their own software. Micro-Soft became the software developer for the PC industry, and they continued making sure to provide BASIC for every new microcomputer on the market. In 1977 they added Fortran, a language used in scientific research and engineering, and then others such as COBOL.

In October 1976, Micro-Soft was registered as Microsoft Inc. in New Mexico, and moved into modest offices on Central Avenue, a humdrum low rent commercial neighborhood. Here is a plaque at the sight of the original Microsoft office. The building they originally occupied has since been replaced.

WP_20140804_029

In 1977, prominent brand name companies entered the personal computer market. The TRS-80, Commodore PET and Apple II arrived. These were altogether more usable, with keyboards, monitors and graphics. MITS did not grow and adapt quickly enough to compete with these larger corporations. Microsoft parted ways with MITS after enduring an arbitration process, and proceeded to establish the standard software tools for PC’s. Microsoft provided BASIC for RadioShack’s TRS-80, the most popular PC that year. Apple could not produce an acceptable BASIC tool and licensed a 12Kbyte version from Microsoft. Computers became steadily cheaper and more powerful.

One weakness with this business plan, was that significant work was required to produce a software language for a specific new PC. The development of CP/M, an operating system developed by Gary Kildall of Digital Research, meant that if hardware providers could make their machines support the OS, then software tool providers could write for the OS instead of having to reengineer a programming language version for every single new processor or machine.

In time, 1980 to be precise, the then king of computer companies, IBM, would ask little Microsoft, as the provider of the most widely used programming language tools (while IBM had a version of BASIC, they knew Microsoft’s version was more popular with programmers), to provide programming languages for the new IBM PC they were secretly planning. Oh, and Microsoft was expected to provide an operating system as well to go along with the package. But that is part of another chapter, which occurred after the company had moved from desert Albuquerque to the Pacific Northwest, home for the founders.

Advertisements