Digital Research, Inc. (DR or DRI) was a company created by
Gary Kildall
Gary Arlen Kildall (; May 19, 1942 – July 11, 1994) was an American computer scientist and microcomputer entrepreneur.
During the 1970s, Kildall created the CP/M operating system among other operating systems and programming tools, an ...
to market and develop his
CP/M operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
and related 8-bit, 16-bit and 32-bit systems like
MP/M
MP/M (Multi-Programming Monitor Control Program) is a discontinued multi-user version of the CP/M operating system, created by Digital Research developer Tom Rolander in 1979. It allowed multiple users to connect to a single computer, each u ...
,
Concurrent DOS,
FlexOS
FlexOS is a discontinued modular real-time multiuser multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets. Developed by Digital Research's Flexible Automation Business U ...
,
Multiuser DOS
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
,
DOS Plus
DOS Plus (erroneously also known as DOS+) was the first operating system developed by Digital Research's OEM Support Group in Newbury, Berkshire, UK, first released in 1985. DOS Plus 1.0 was based on CP/M-86 Plus combined with the PCMODE ...
,
DR DOS
DR-DOS (written as DR DOS, without a hyphen, in versions up to and including 6.0) is a disk operating system for IBM PC compatibles. Upon its introduction in 1988, it was the first DOS attempting to be compatible with IBM PC DOS and MS- ...
and
GEM. It was the first large software company in the
microcomputer world.
Digital Research was originally based in
Pacific Grove, California
Pacific Grove is a coastal city in Monterey County, California, in the United States. The population at the 2020 census was 15,090. Pacific Grove is located between Point Pinos and Monterey.
Pacific Grove has numerous Victorian-era houses, s ...
, later in
Monterey, California.
Overview
In 1972, Gary Kildall, an instructor at the
Naval Postgraduate School in
Monterey, California, began working at
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 seri ...
as a
consultant under the business name Microcomputer Applications Associates (MAA).
By 1974, he had developed Control Program/Monitor, or
CP/M, the first
disk operating system for
microcomputers. In 1974 he incorporated as Intergalactic Digital Research, with his wife handling the business side of the operation.
The company soon began operating under its shortened name Digital Research.
The company's operating systems, starting with CP/M for
8080
The Intel 8080 (''"eighty-eighty"'') is the second 8-bit microprocessor designed and manufactured by Intel. It first appeared in April 1974 and is an extended and enhanced variant of the earlier 8008 design, although without binary compatibil ...
/
Z80
The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples were ...
-based microcomputers, were the
de facto
''De facto'' ( ; , "in fact") describes practices that exist in reality, whether or not they are officially recognized by laws or other formal norms. It is commonly used to refer to what happens in practice, in contrast with ''de jure'' ("by la ...
standard of their era. Digital Research's product suite included the original 8-bit CP/M and its various offshoots like
MP/M
MP/M (Multi-Programming Monitor Control Program) is a discontinued multi-user version of the CP/M operating system, created by Digital Research developer Tom Rolander in 1979. It allowed multiple users to connect to a single computer, each u ...
(1979), a multi-tasking multi-user version of CP/M.
The first 16-bit system was
CP/M-86 (1981, adapted to the IBM PC in early 1982), which was meant as direct competitor to
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
. There followed the multi-tasking
MP/M-86 (1981), and
Concurrent CP/M
MP/M (Multi-Programming Monitor Control Program) is a discontinued multi-user version of the CP/M operating system, created by Digital Research developer Tom Rolander in 1979. It allowed multiple users to connect to a single computer, each u ...
(1982), a single-user version featuring virtual consoles from which applications could be launched to run concurrently.
In May 1983 Digital Research announced that it would offer PC DOS versions of all of its languages and utilities.
It remained influential, with million in 1983 sales making Digital Research the fourth-largest microcomputer software company.
Admitting that it had "lost" the 8088 software market but hoped to succeed with the
Intel 80286
The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non- multiplexed address and data buses and also the ...
and
Motorola 68000, by 1984 the company formed a partnership with
AT&T Corporation
AT&T Corporation, originally the American Telephone and Telegraph Company, is the subsidiary of AT&T Inc. that provides voice, video, data, and Internet telecommunications and professional services to businesses, consumers, and government agen ...
to develop software for
Unix System V
Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, an ...
and sell its own and third-party products in retail stores.
Jerry Pournelle
Jerry Eugene Pournelle (; August 7, 1933 – September 8, 2017) was an American scientist in the area of operations research and human factors research, a science fiction writer, essayist, journalist, and one of the first bloggers. In the 1960s ...
warned later that year, however, that "Many people of stature seem to have left or are leaving Digital Research. DR had better get its act together."
Successive revisions of Concurrent CP/M incorporated
MS-DOS API emulation (since 1983), which gradually added more support for DOS applications and the
FAT file system. These versions were named
Concurrent DOS (1984), with
Concurrent PC DOS
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
(1984) being the version adapted to run on IBM compatible PCs.
In 1985, soon after the introduction of the
80286
The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non- multiplexed address and data buses and also the ...
-based
IBM PC/AT
The IBM Personal Computer/AT (model 5170, abbreviated as IBM AT or PC/AT) was released in 1984 as the fourth model in the IBM Personal Computer line, following the IBM PC/XT and its IBM Portable PC variant. It was designed around the Intel 80 ...
, Digital Research introduced a real-time system, initially called
Concurrent DOS 286
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
, which later evolved into the modular
FlexOS
FlexOS is a discontinued modular real-time multiuser multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets. Developed by Digital Research's Flexible Automation Business U ...
(1986). This exploited the greater memory addressing capability of the new
CPU to provide a more flexible multi-tasking environment. There was a small but powerful set of system
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
s, each with a synchronous and an asynchronous variant.
Pipe
Pipe(s), PIPE(S) or piping may refer to:
Objects
* Pipe (fluid conveyance), a hollow cylinder following certain dimension rules
** Piping, the use of pipes in industry
* Smoking pipe
** Tobacco pipe
* Half-pipe and quarter pipe, semi-circular ...
s were supported, and all named resources could be aliased by setting
environment variable
An environment variable is a dynamic-named value that can affect the way running processes will behave on a computer. They are part of the environment in which a process runs. For example, a running process can query the value of the TEMP envi ...
s. This system was to enjoy enduring favour in point-of-sale systems.
Other successors of Concurrent DOS were
Concurrent DOS XM
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
(1986) and the 32-bit
Concurrent DOS 386 (1987), and finally
Multiuser DOS
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
(1991).
Digital Research's multi-user family of operating systems was sidelined by single-user offsprings
DOS Plus
DOS Plus (erroneously also known as DOS+) was the first operating system developed by Digital Research's OEM Support Group in Newbury, Berkshire, UK, first released in 1985. DOS Plus 1.0 was based on CP/M-86 Plus combined with the PCMODE ...
(1985) and
DR DOS
DR-DOS (written as DR DOS, without a hyphen, in versions up to and including 6.0) is a disk operating system for IBM PC compatibles. Upon its introduction in 1988, it was the first DOS attempting to be compatible with IBM PC DOS and MS- ...
(1988). The latter system was marketed as a direct MS-DOS/PC DOS replacement with added functionality. In order to achieve this, it gave up built-in support to run CP/M applications and was changed to use DOS-compatible internal structures. It became a successful product line in itself.
Digital Research was purchased by
Novell for million
in 1991,
primarily for Novell to gain access to the operating system line. FlexOS had already been adopted as the basis for
Siemens S5-DOS/MT,
IBM 4680 OS
FlexOS is a discontinued modular real-time multiuser multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets. Developed by Digital Research's Flexible Automation Business U ...
and
4690 OS
4690 Operating System (sometimes shortened to 4690 OS or 4690) is a specially designed point of sale (POS) operating system, originally sold by IBM. In 2012, IBM sold its retail business, including this product, to Toshiba, which assumed support ...
, whereas Multiuser DOS evolved further into independent products like
Datapac System Manager
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
,
IMS REAL/32 and
REAL/NG
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
. Continued development of the DR DOS line led to non-DRI products such as
Novell PalmDOS
DR-DOS (written as DR DOS, without a hyphen, in versions up to and including 6.0) is a disk operating system for IBM PC compatibles. Upon its introduction in 1988, it was the first DOS attempting to be compatible with IBM PC DOS and MS-D ...
,
Novell DOS
DR-DOS (written as DR DOS, without a hyphen, in versions up to and including 6.0) is a disk operating system for IBM PC compatibles. Upon its introduction in 1988, it was the first DOS attempting to be compatible with IBM PC DOS and MS-D ...
,
Caldera OpenDOS and
Dell RMK.
In a parallel development Digital Research also produced a selection of
programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming ...
compiler
In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
s and
interpreters for their OS-supported platforms, including
C,
Pascal,
COBOL,
FORTRAN,
PL/I
PL/I (Programming Language One, pronounced and sometimes written PL/1) is a procedural, imperative computer programming language developed and published by IBM. It is designed for scientific, engineering, business and system programming. I ...
,
PL/M
The PL/M programming language
(an acronym of ''Programming Language for Microcomputers'')
is a high-level language conceived and developed by
Gary Kildall in 1973 for Hank Smith at Intel for its microprocessors.
Overview
The language incorpor ...
,
CBASIC
CBASIC is a compiled version of the BASIC programming language written for the CP/M operating system by Gordon Eubanks in 1976–1977. It is an enhanced version of BASIC-E.
History
BASIC-E was Eubank's master's thesis project. It was develop ...
,
BASIC, and
Logo
A logo (abbreviation of logotype; ) is a graphic mark, emblem, or symbol used to aid and promote public identification and recognition. It may be of an abstract or figurative design or include the text of the name it represents as in a wo ...
. They also produced a microcomputer version of the
GKS graphics standard (related to
NAPLPS) called
GSX, and later used this as the basis of their
GEM GUI
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
. Less known are their application programs, limited largely to the GSX-based DR DRAW, Dr. Halo for DOS and a small suite of GUI programs for GEM.
CP/M-86 and DOS
At the time the
IBM Personal Computer
The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
was being developed, Digital Research's CP/M was the dominant operating system of the day. In 1980, IBM asked Digital Research to supply a version of CP/M written for the
Intel 8086 microprocessor as the standard operating system for the PC, which would use the code-compatible
Intel 8088
The Intel 8088 ("''eighty-eighty-eight''", also called iAPX 88) microprocessor is a variant of the Intel 8086. Introduced on June 1, 1979, the 8088 has an eight-bit external data bus instead of the 16-bit bus of the 8086. The 16-bit registers and ...
chip. Digital Research, uneasy about the conditions related to making such an agreement with IBM, refused.
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
seized this opportunity to supply an OS, in addition to other software (e.g.,
BASIC) for the new IBM PC. When the IBM PC arrived in late 1981, it came with
PC DOS, an OEM version of
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
, which was developed from
86-DOS, which Microsoft had acquired for this purpose. By mid-1982,
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
was also marketed for use in hardware-compatible non-IBM computers. This one decision resulted in Microsoft becoming the leading name in computer software.
This story is detailed from the point of view of Microsoft and IBM in the
PBS
The Public Broadcasting Service (PBS) is an American public broadcaster and non-commercial, free-to-air television network based in Arlington, Virginia. PBS is a publicly funded nonprofit organization and the most prominent provider of educat ...
series ''
Triumph of the Nerds
''Triumph of the Nerds'' is a 1996 British/American television documentary, produced by John Gau Productions and Oregon Public Broadcasting for Channel 4 and PBS. It explores the development of the personal computer in the United States from Wor ...
'',
and from the point of view of Gary Kildall's friends and coworkers in ''
The Computer Chronicles''.
Digital Research developed
CP/M-86 as an alternative to MS-DOS and it was made available through IBM in early 1982. The company later created an MS-DOS clone with advanced features called
DR DOS
DR-DOS (written as DR DOS, without a hyphen, in versions up to and including 6.0) is a disk operating system for IBM PC compatibles. Upon its introduction in 1988, it was the first DOS attempting to be compatible with IBM PC DOS and MS- ...
, which pressured Microsoft to further improve its own DOS.
The competition between MS-DOS and DR DOS is one of the more controversial chapters of microcomputer history. Microsoft offered better licensing terms to any computer manufacturer that committed to selling MS-DOS with every system they shipped, making it uneconomical for them to offer systems with another OS, since the manufacturer would still be required to pay a license fee to Microsoft for that system. This practice led to a US Department of Justice investigation, resulting in a decision in 1994 that barred Microsoft from "per-processor" licensing.
Digital Research (and later its successor
Caldera
A caldera ( ) is a large cauldron-like hollow that forms shortly after the emptying of a magma chamber in a volcano eruption. When large volumes of magma are erupted over a short time, structural support for the rock above the magma chamber is ...
) accused Microsoft of announcing
vaporware
In the computer industry, vaporware (or vapourware) is a product, typically computer hardware or software, that is announced to the general public but is late or never actually manufactured nor officially cancelled. Use of the word has broade ...
versions of MS-DOS to suppress sales of DR DOS.
In one
beta release
A software release life cycle is the sum of the stages of development and maturity for a piece of computer software ranging from its initial development to its eventual release, and including updated versions of the released version to help impro ...
of
Windows 3.1
Windows 3.1 is a major release of Microsoft Windows. It was released to manufacturing on April 6, 1992, as a successor to Windows 3.0.
Like its predecessors, the Windows 3.1 series ran as a shell on top of MS-DOS. Codenamed Janus, Windows 3 ...
, Microsoft included hidden code (later called the
AARD code) that detected DR DOS and displayed a cryptic error message.
Although this code was not enabled in the final version of Windows 3.1, it gave the wrong impression that DR DOS was incompatible with MS-DOS and Windows among testers. These activities came to light when the discovery process of the subsequent lawsuit uncovered emails from senior Microsoft executives that showed this time bomb plant was part of a concerted program to drive Digital Research out of the PC operating systems business.
Digital Research's successor Caldera raised these disputes in a
1996 lawsuit,
but the case was settled one day before the trial in 2000. As a condition of the settlement Microsoft paid Caldera an undisclosed sum, which in 2009 was revealed to be million
and Caldera destroyed all documents it had produced in connection with the case.
Although a costly settlement to Microsoft, this eliminated some of the evidence of Microsoft's anti-trust behaviors, and allowed Microsoft to control and dominate this sector of the marketplace and without concerns about any further serious competitor.
Notable employees
Apart from founder Gary Kildall several notable employees worked at Digital Research, some of which later made important contributions to the IT industry, such as
Gordon Eubanks
Gordon Edwin Eubanks, Jr. (born November 7, 1946) is an American microcomputer industry pioneer who worked with Gary Kildall in the early days of Digital Research (DRI).
Eubanks attended Oklahoma State University, where he was involved as a me ...
,
Tom Rolander,
Lee Jay Lorenzen,
Don Heiskell
Don, don or DON and variants may refer to:
Places
*County Donegal, Ireland, Chapman code DON
* Don (river), a river in European Russia
* Don River (disambiguation), several other rivers with the name
* Don, Benin, a town in Benin
* Don, Dang, a ...
, John Meyer, and
Ed McCracken.
Acquisitions
*
Compiler Systems, Inc.
Gordon Edwin Eubanks, Jr. (born November 7, 1946) is an American microcomputer industry pioneer who worked with Gary Kildall in the early days of Digital Research (DRI).
Eubanks attended Oklahoma State University, where he was involved as a me ...
(1981) for
CBASIC
CBASIC is a compiled version of the BASIC programming language written for the CP/M operating system by Gordon Eubanks in 1976–1977. It is an enhanced version of BASIC-E.
History
BASIC-E was Eubank's master's thesis project. It was develop ...
*
MT MicroSYSTEMS, Inc. (1981) for
Pascal/MT+
See also
*
Multiuser DOS Federation
The Multiuser DOS Federation (MDOS) was an industry alliance to promote the growth and acceptance of multi-user DOS-based solutions on 286, 386 and 486 computers. It was formed in July 1990. Initially among them were Digital Research, Theos So ...
*
Novell Digital Research Systems Group
Novell, Inc. was an American software and services company headquartered in Provo, Utah, that existed from 1980 until 2014. Its most significant product was the multi- platform network operating system known as Novell NetWare.
Under the lead ...
*
Caldera Digital Research Systems Group
DR-DOS (written as DR DOS, without a hyphen, in versions up to and including 6.0) is a disk operating system for IBM PC compatibles. Upon its introduction in 1988, it was the first DOS attempting to be compatible with IBM PC DOS and MS- ...
References
Further reading
*
https://web.archive.org/web/20190419191113/http://www.ctyme.com/dri2.ht
(NB.
Marc Perkel Marc or MARC may refer to:
People
* Marc (given name), people with the first name
* Marc (surname), people with the family name
Acronyms
* MARC standards, a data format used for library cataloging,
* MARC Train, a regional commuter rail system o ...
claimed to have inspired
Novell in February 1991 to buy Digital Research and develop something he called "
NovOS".)
* (18 pages)
External links
Digital Research's history websitehttp://bitsavers.informatik.uni-stuttgart.de/pdf/digitalResearch/ --> Various Digital Research manualsIntel iPDS-100 Using CP/M-Video
{{Authority control
1972 establishments in California
1991 disestablishments in California
American companies established in 1972
Companies based in Monterey County, California
Defunct computer companies based in California
Defunct software companies of the United States
Novell
Point of sale companies
Software companies disestablished in 1991
Software companies established in 1972
Software companies of the United States
1991 mergers and acquisitions