HOME

TheInfoList



OR:

Human Computing Resources Corporation, later HCR Corporation, was a
Canadian Canadians () are people identified with the country of Canada. This connection may be residential, legal, historical or cultural. For most Canadians, many (or all) of these connections exist and are collectively the source of their being ''C ...
software company that worked on the Unix operating system and
system software System software is software designed to provide a platform for other software. An example of system software is an operating system (OS) (like macOS, Linux, Android, and Microsoft Windows). Application software is software that allows users to d ...
and
business application Business software (or a business application) is any software or set of computer programs used by business users to perform various business functions. These business applications are used to increase productivity, measure productivity, and per ...
s for it. Founded in 1976, it was based in
Toronto Toronto ( , locally pronounced or ) is the List of the largest municipalities in Canada by population, most populous city in Canada. It is the capital city of the Provinces and territories of Canada, Canadian province of Ontario. With a p ...
. By a description of one of its founders, HCR was a "UNIX contract R&D and technology development and marketing firm." The company was most known for its extensive knowledge of Unix, for
porting In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally desig ...
Unix to new hardware platforms, for developing
compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
s as part of the porting work, and for consulting and product development work on Unix. It was a pioneer in the Unix industry and by one account was the second firm ever to commercially support Unix. By 1990 HCR was a prominent player in the Canadian Unix scene. HCR was acquired by the
Santa Cruz Operation The Santa Cruz Operation, Inc. (usually known as SCO, pronounced either as individual letters or as a word) was an American software company, based in Santa Cruz, California, that was best known for selling three Unix operating system variants ...
(SCO) in 1990. It became the subsidiary SCO Canada, Inc., which existed until 1996 when the Toronto offices were closed.


Origins at the University of Toronto

Human Computing Resources was founded in 1976 by several computer scientists at, and graduates of, the
University of Toronto The University of Toronto (UToronto or U of T) is a public university, public research university whose main campus is located on the grounds that surround Queen's Park (Toronto), Queen's Park in Toronto, Ontario, Canada. It was founded by ...
, with the aim of creating computer graphics and systems software. The company was privately held. Foremost among these co-founders was Ronald Baecker, an associate professor in the Department of Computer Science and Electrical Engineering at the University of Toronto and a significant figure and pioneer in the field of
human–computer interaction Human–computer interaction (HCI) is the process through which people operate and engage with computer systems. Research in HCI covers the design and the use of computer technology, which focuses on the interfaces between people (users) and comp ...
. Baecker served as president of the new firm. Another co-founder was Michael Tilson, who as a graduate student of Baecker's at the University of Toronto during the mid-1970s was one of the early pioneers of Unix adoption in Canada. An additional co-founder was David Tilbrook, a student of Baecker's who had developed the interactive NewsWhole pagination system for ''
The Globe and Mail ''The Globe and Mail'' is a Newspapers in Canada, Canadian newspaper printed in five cities in Western Canada, western and central Canada. With a weekly readership of more than 6 million in 2024, it is Canada's most widely read newspaper on week ...
'', which became an early predecessor to desktop publishing. Other Baecker students who later became well known in the Unix world included
Rob Pike Robert Pike (born 1956) is a Canadian programmer and author. He is best known for his work on the Go programming language while working at Google and the Plan 9 operating system while working at Bell Labs, where he was a member of the Unix t ...
and Tom Duff, although neither worked at HCR.


Formative years


Consulting and contracting

The new company's offices were on St. Mary Street, in a mid-century modern building just off
Yonge Street Yonge Street ( ') is a major arterial route in the Canadian province of Ontario connecting the shores of Lake Ontario in Toronto to Lake Simcoe, a gateway to the Great Lakes#Geography, Upper Great Lakes. Ontario's first colonial administrator, ...
in the Bay Street Corridor section of Toronto. Human Computing Resources initially focused on
information technology consulting In management, information technology consulting (also called IT consulting, computer consultancy, business and technology services, computing consultancy, technology consulting, and IT advisory) is a field of activity which focuses on advising or ...
and contract programming jobs. An early customer for contract work was
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
. But it also tried to establish a product business, with an effort underway by 1977 to try to market the NewsWhole newspaper layout product. Despite newspapers seeing demonstrations of the product and liking it, they were unwilling to commit their businesses to a product from an unproven, very small software business. In 1979 the NewsWhole product was dropped. As Tilson said in a 1986 interview, "The company quickly discovered that the software industry was not a bed of roses." In 1978 Human Computing Resources began giving courses in the Toronto area on computers for personal use – the
Commodore PET The Commodore PET is a line of personal computers produced starting in 1977 by Commodore International. A single all-in-one case combines a MOS Technology 6502 microprocessor, Commodore BASIC in read-only memory, keyboard, monochrome monitor ...
– and for business. By 1979 the new firm had begun exhibiting at the annual Canadian Computer Show and Conference in Toronto. Baecker maintained a part-time involvement in his academic career during this period.


Unix specialists

Human Computing Resources began to focus on writing software for the
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
, which was starting to gain a foothold outside its
Bell Labs Nokia Bell Labs, commonly referred to as ''Bell Labs'', is an American industrial research and development company owned by Finnish technology company Nokia. With headquarters located in Murray Hill, New Jersey, Murray Hill, New Jersey, the compa ...
founding place. This work began in 1979 when HCR acquired a license to resell Unix from Western Electric Co. By one account, HCR was the second firm to support Unix commercially, following
Interactive Systems Corporation Interactive Systems Corporation (styled INTERACTIVE Systems Corporation, abbreviated ISC) was a US-based software company and the first vendor of the Unix operating system outside AT&T, operating from Santa Monica, California. It was founded in 1 ...
in the US in 1977.
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
was working on its version of Unix, called
Xenix Xenix is a discontinued Unix operating system for various microcomputer platforms, licensed by Microsoft from AT&T Corporation. The first version was released in 1980, and Xenix was the most common Unix variant during the mid- to late-1980s. T ...
, and in 1982 engaged with the
Santa Cruz Operation The Santa Cruz Operation, Inc. (usually known as SCO, pronounced either as individual letters or as a word) was an American software company, based in Santa Cruz, California, that was best known for selling three Unix operating system variants ...
(SCO) in this work, with the two companies' engineers working together on improvements. Microsoft and SCO then further engaged HCR in Canada, and a software products group within Logica plc in the United Kingdom, as part of making further improvements to Xenix and porting Xenix to other platforms. In doing so, Microsoft gave HCR and Logica the rights to do Xenix ports and license Xenix binaries in those territories. See around 10:45 mark of interview video. As a result, some of Xenix was developed by Human Computing Resources in Toronto. The early history of Xenix has a sometimes unclear narrative, but by some accounts HCR had a greater role than just extending what Microsoft had done, as it had to take over the initial porting of the AT&T
Version 7 Unix Version 7 Unix, also called Seventh Edition Unix, Version 7 or just V7, was an important early release of the Unix operating system. V7, released in 1979, was the last Bell Laboratories release to see widespread distribution before the commerc ...
after Microsoft was unable to do so. In particular, as Baecker said in 2001 for a University of Toronto course he gave on software as a business, HCR's focus became doing "UNIX operating systems programming for hardware companies without UNIX expertise needing to bring UNIX to market quickly." Lecture 2, slides 2.11 and 2.28. For context see th
introductory
an
lecture 1
slides; most of the later lectures can be found at similar URLs.
As such, their customer space was in the original-equipment manufacturer (OEM) and
value-added reseller A value-added reseller (VAR) is a company that adds features or services to an existing product, then resells it (usually to end-users) as an integrated or complete " turn-key" product. This practice occurs commonly in the electronics or IT industr ...
(VAR) markets, including
Control Data Corporation Control Data Corporation (CDC) was a mainframe and supercomputer company that in the 1960s was one of the nine major U.S. computer companies, which group included IBM, the Burroughs Corporation, and the Digital Equipment Corporation (DEC), the N ...
, NCR,
Prime Computer Prime Computer, Inc. was a Natick, Massachusetts-based producer of minicomputers from 1972 until 1992. With the advent of Personal computer, PCs and the decline of the minicomputer industry, Prime was forced out of the market in the early 1990s, ...
, and
National Semiconductor National Semiconductor Corporation was an United States of America, American Semiconductor manufacturing, semiconductor manufacturer, which specialized in analogue electronics, analog devices and subsystems, formerly headquartered in Santa Clara, ...
. Tilson published a seven-page article in ''
Byte The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
'' magazine about their work on the NS16032 as a case study of doing a Unix port. Other architectures they worked on included the
Digital Equipment Corporation Digital Equipment Corporation (DEC ), using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen was president until ...
PDP-11 The PDP–11 is a series of 16-bit minicomputers originally sold by Digital Equipment Corporation (DEC) from 1970 into the late 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of a ...
and
VAX-11 The VAX-11 is a discontinued family of 32-bit superminicomputers, running the Virtual Address eXtension (VAX) instruction set architecture (ISA), developed and manufactured by Digital Equipment Corporation (DEC). Development began in 1976. In ...
,
Motorola 68000 The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Sector ...
,
Intel 8086 The 8086 (also called iAPX 86) is a 16-bit computing, 16-bit microprocessor chip designed by Intel between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979, is a slightly modified chip with an external 8-b ...
,
Zilog Z8000 The Zilog Z8000 is a 16-bit microprocessor architecture designed by Zilog and introduced in early 1979. Two chips were initially released, differing only in the width of the address bus; the Z8001 had a 23-bit bus while the Z8002 had a 16-bit b ...
, PERQ workstation, and Computer Automation 4/95. This work often included establishing Unix environments and functioning
compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
s for the
C programming language C (''pronounced'' '' – like the letter c'') is a general-purpose programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of ...
on various 16-bit and 32-bit processors. It also stressed the portability traits, good and bad, of the C language. An employee of HCR in the early 1980s, Richard Miller, had had an especially historic role in Unix, having done, in 1977, one the first ports of Unix to a non-PDP architecture while he was at the
University of Wollongong The University of Wollongong (UOW) is an Australian public university, public research university located in the coastal city of Wollongong, New South Wales, approximately south of Sydney. , the university had an enrolment of more than 33,000 s ...
in Australia. In 1983, the trade magazine ''
InfoWorld ''InfoWorld'' (''IW'') is an American information technology media business. Founded in 1978, it began as a monthly magazine. In 2007, it transitioned to a Web-only publication. Its parent company is International Data Group, and its sister pu ...
'' stated that HCR "probably has more experience porting UNIX to different architectures than anyone else." The HCR variant of Unix was branded as Unity. Initially based on UNIX System III, it was sold on a stand-alone basis for the PDP-11 and VAX minicomputers from Digital Equipment Corporation. Moreover, HCR had an implementation of Unity that ran on top of the VAX/VMS operating system, providing file path translations and the ability to use Unix utilities from VMS. In addition, Unity was sold on an OEM basis for other architectures, which in 1983 included the NS16032 and the Motorola 68000.


Other products

Besides Unix itself, the company was showcasing a variety of system software products. These included a
compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
for the
Pascal programming language Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named after French ...
and an
interpreter Interpreting is translation from a spoken or signed language into another language, usually in real time to facilitate live communication. It is distinguished from the translation of a written text, which can be more deliberative and make use o ...
for the
BASIC programming language Basic or BASIC may refer to: Science and technology * BASIC, a computer programming language * Basic (chemistry), having the properties of a base * Basic access authentication, in HTTP Entertainment * ''Basic'' (film), a 2003 film * Basic, on ...
.
Cross compiler A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a PC but generates code that runs on Android devices is a cross compile ...
s from VAX Unix to the NS16032 architecture for C, Pascal, and Fortran 77 were also offered. There was a Unix-based
RT-11 RT-11 (Real-time 11) is a discontinued small, low-end, single-user real-time operating system for the full line of Digital Equipment Corporation PDP-11 16-bit computers. RT-11 was first implemented in 1970. It was widely used for real-time compu ...
emulator. For operating system usability, there was the configurable HCR Menu Shell, which ran atop the standard
Bourne shell The Bourne shell (sh) is a shell command-line interpreter for computer operating systems. It first appeared on Version 7 Unix, as its default shell. Unix-like systems continue to have /bin/sh—which will be the Bourne shell, or a symbolic lin ...
and provided a more friendly and customizable interface, and the HCR/EDIT screen-oriented
text editor A text editor is a type of computer program that edits plain text. An example of such program is "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be used to c ...
. In addition, HCR often worked with, and did active marketing for, the Mistress relational database system, which was supported commercially by Rhodnius Ltd, another Toronto-based software firm. HCR also marketed several business applications. By 1983, '' UNIX Review'' trade publication was referring to HCR as a "well-known software vendor". December–January 1983.


Financials

By one account, HCR received funding in 1982 and 1983 from two Canadian venture capital firms, Ventures West Technologies and TD Capital Group, with the two combined ending up with 50 percent ownership of HCR; more money was subsequently raised by diluting existing shares. By another account, HCR received $750,000 CAD from one round of venture capital funding in 1981 and $2.2 million from another round in 1984, with Ventures West Technologies being one of the firms involved. The company was profitable during some of these years. Revenues rose from $1.3 million CAD in 1982 to $2.2 million in 1983 to $3.2 million in 1984, with Unix porting contracts with hardware manufacturers ranging from $100,000 to $1 million in size. Some 80 percent of the company's sales came from the United States, 15 percent from Europe, and 5 percent from Canada itself. Marketing costs were minimal since those were borne by the hardware manufacturers for selling complete systems. There was competition, as other companies were in this area. In addition to Interactive Systems Corporation and SCO, companies doing Unix ports or substantial work with Unix included UniSoft, Microport, and a number of smaller firms. As Unix began to penetrate into wider consciousness in the 1980s, employees at HCR became Unix evangelists. They were quoted in newspaper articles as the operating system became more discussed in technology circles and appeared in overseas symposiums with the likes of Unix inventors and pioneers
Ken Thompson Kenneth Lane Thompson (born February 4, 1943) is an American pioneer of computer science. Thompson worked at Bell Labs for most of his career where he designed and implemented the original Unix operating system. He also invented the B (programmi ...
,
Brian Kernighan Brian Wilson Kernighan (; born January 30, 1942) is a Canadian computer scientist. He worked at Bell Labs and contributed to the development of Unix alongside Unix creators Ken Thompson and Dennis Ritchie. Kernighan's name became widely known ...
, Samuel J. Leffler, and P. J. Plauger. HCR gave training courses in Unix. From its Toronto offices, HCR provided Unix training courses and executive seminars on the importance and impact of Unix, and offered introductory Unix seminars at various North American cities. Between 1982 and 1985, HCR staff published a dozen articles for, or presented at conferences of, the
USENIX USENIX is an American 501(c)(3) nonprofit membership organization based in Berkeley, California and founded in 1975 that supports advanced computing systems, operating system (OS), and computer networking research. It organizes several confe ...
association, and HCR hosted the Summer 1983 USENIX conference in Toronto where some 1,600 Unix users were in attendance. Overall, however, HCR did not focus on one specific mission. In his 2001 course on software as a business, Baecker spoke of the "Three Product Strategies of HCR", and began by being critical of the time he was in charge of the company, saying that its strategy reflected his personality: "the academic, the visionary, ... go everywhere, which is to have no focus and to go nowhere".


Change in leadership

In February 1984, Baecker stepped down as president of HCR, and returned on a more active basis to the faculty of the University of Toronto. Page number is for some issue within volume. Full text and bibliographic information available at Stanford University Librar
via microfiche
an
via Stanford login
He was replaced as president by Dennis Kukulsky, formerly a national sales manager with
Tektronix Tektronix, Inc., historically widely known as Tek, is an American company best known for manufacturing test and measurement devices such as oscilloscopes, logic analyzers, and video and mobile test protocol equipment. Originally an independent c ...
. Spring, 1985 supplement – Computer Post. Baecker remained as chairman of the company. Under Kukulsky, the company sought to focus on software products that would run on Unix, and in particular, products aimed at business users. Indeed, the promise of producing business applications was part of what had attracted venture capital funding and part of why Kukulsky had been hired. The company was faced with a significant loss for 1985, due to increased development, sales, and marketing costs, including opening sales offices in the United States. HCR released the Chronicle Business Applications Software suite in 1985. HCR's Chronicle included modules for
general ledger In bookkeeping, a general ledger is a bookkeeping ledger in which accounting data are posted from General journal, journals and aggregated from subledgers, such as accounts payable, accounts receivable, cash management, fixed assets, purchasing ...
,
accounts payable Accounts payable (AP) is money owed by a business to its suppliers shown as a liability on a company's balance sheet. It is distinct from notes payable liabilities, which are debts created by formal legal instrument documents. An accounts payable ...
, and
accounts receivable Accounts receivable, abbreviated as AR or A/R, are legally enforceable claims for payment held by a business for goods supplied or services rendered that customers have ordered but not paid for. The accounts receivable process involves customer on ...
, as well as
inventory Inventory (British English) or stock (American English) is a quantity of the goods and materials that a business holds for the ultimate goal of resale, production or utilisation. Inventory management is a discipline primarily about specifying ...
,
invoicing An invoice, bill, tab, or bill of costs is a commercial document that includes an itemized list of goods or services furnished by a seller to a buyer relating to a sale transaction, that usually specifies the price and terms of sale, quantiti ...
,
purchase order A purchase order, often abbreviated to PO, is a commercial document issued by a buyer to a seller, indicating types, quantities, and agreed prices for products or services required. It is used to control the purchasing of products and services ...
s, and sales and profitability analysis. This was followed by HCR's Chariot UNIX Business Software, which sold for around $7,500 per development system. It included the business application modules of Chronicle but more importantly contained a
4GL A fourth-generation programming language (4GL) is a high-level computer programming language that belongs to a class of languages envisioned as an advancement upon third-generation programming languages (3GL). Each of the programming language g ...
-like
application generator An application server is a server (computing), server that hosts applications or software that delivers a Business software, business application through a communication protocol. For a typical web application, the application server sits behind th ...
to allow HCR's customers to create new business applications or tailor existing ones. Chariot was aimed at
value-added reseller A value-added reseller (VAR) is a company that adds features or services to an existing product, then resells it (usually to end-users) as an integrated or complete " turn-key" product. This practice occurs commonly in the electronics or IT industr ...
s (VARs) and ran on the
DEC VAX VAX (an acronym for virtual address extension) is a series of computers featuring a 32-bit instruction set architecture (ISA) and virtual memory that was developed and sold by Digital Equipment Corporation (DEC) in the late 20th century. The V ...
,
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 802 ...
, AT&T 3B, and NCR Tower. Chariot was well received in computer industry trade shows, and some 1,500 VARs signed up for it or otherwise indicated interest. But HCR was short on both time and money and the promised delivery date of February 1986 was not met, and even had Chariot been ready for release, the company lacked the ability to market it effectively. These business products were not successful, with very little actual revenue coming in from them and substantial development costs being incurred. Overall, Human Computing Resources went through the same tribulations as many software firms, such as a failing to accurately predict development costs and being unsure how to market products once developed. One executive commented to the ''
Financial Post The ''Financial Post'' is a financial news website, and business section of the ''National Post'', both publications of the Postmedia Network. It started as an English Canadian business newspaper, which published from 1907 to 1998. In 1998, the ...
'' that when it came to software, "Pricing is a black art." Baecker's course analysis spoke critically of this era of the company as well, saying that it had embodied Kukulsky's personality of "the salesman, the opportunist ... go where the money is, i.e., 4GLs for UNIX, an area in which HCR had no expertise".


Change of name and another change in leadership

The fallout from the Chariot project was such that by July 1986, Kukulsky had resigned and co-founder Tilson was president of the company. Tilson had previously been serving as vice president of technical development. Advertisement. The company's management divested itself of the business products, deciding to return its focus to system software and developers. Staffing reductions took place as well. The changes resulted in HCR becoming profitable again, with earnings of around $100,000 on revenue of $4 million. By 1987, the official name of the company had changed to HCR Corporation. Principal ownership of the company was split among five venture capital investors, who together owned 70 percent of HCR. The headquarters office had moved as well, now being located in a
Bloor Street Bloor Street is an east–west arterial road in Toronto, Ontario, Canada. Bloor Street runs from the Prince Edward Viaduct, which spans the Don River (Ontario), Don River Valley, westward into Mississauga where it ends at Central Parkway. East ...
building in the Yorkville neighborhood of Toronto, a short distance from the previous site. The firm continued to have a visible presence in the Unix industry. Tilson gave a talk at the Unix-focused AUUG about what Unix might look like thirteen years out in the year 2000. In 1989 the Canadian branch of UniForum named Tilson the Man of the Decade for his work on Unix. The company continued to do complex Unix porting work, such as having a contract with ETA Systems to develop a C compiler and port
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 ...
with
Berkeley Software Distribution The Berkeley Software Distribution (BSD), also known as Berkeley Unix or BSD Unix, is a discontinued Unix operating system developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berkeley, beginn ...
networking improvements to that company's ETA10
vector processor In computing, a vector processor or array processor is a central processing unit (CPU) that implements an instruction set where its instructions are designed to operate efficiently and effectively on large one-dimensional arrays of data called ...
supercomputer A supercomputer is a type of computer with a high level of performance as compared to a general-purpose computer. The performance of a supercomputer is commonly measured in floating-point operations per second (FLOPS) instead of million instruc ...
. Similarly, HCR had a contract with
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
to develop C and Fortran 77 compilers for the iWarp
parallel computing Parallel computing is a type of computing, computation in which many calculations or Process (computing), processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. ...
supercomputer architecture. HCR used the Bell Labs
Portable C Compiler The Portable C Compiler (also known as pcc or sometimes pccm - portable C compiler machine) is an early compiler for the C programming language written by Stephen C. Johnson of Bell Labs in the mid-1970s, based in part on ideas proposed by Alan ...
(pcc) as a starting point for much of this kind of work, but they had developed components of their own, such as a portable intermediate-code global optimizer that fit into the pcc scheme. See also Thomas J. Kelly, Allen McIntosh, "A Portable Intermediate Code Optimizer for C", USENIX Conference Proceedings, Summer 1985, Portland, pp. 577-589. The company's management made one of its focuses be on development tools. By 1989 HCR was still a vendor for a BASIC interpreter and Pascal compiler, and had added a compiler for the burgeoning C++ programming language that was based on AT&T's Cfront. Their advertisements for the HCR/C++ product emphasized the multiple platform packaging, documentation, and support services that came with it. HCR was an early participant in the ISO C++ standardization effort. HCR also provided validation services and a test suite for C compilers. In 1990, HCR announced the release of the SuperTest suite, in collaboration with Associated Computer Experts (ACE) of the Netherlands, which included nearly 400,000 separate tests of C compiler conformance and quality. In addition, HCR developed and sold the Configuration Control Menu System, or CoCo. This product was designed to manage change requests and supported a form of
code review Code review (sometimes referred to as peer review) is a software quality assurance activity in which one or more people examine the source code of a computer program, either after implementation or during the development process. The persons perf ...
based around email available on Unix platforms. A survey article in '' Software Engineering Notes'' pronounced CoCo an "interesting tool" that could be used in conjunction with existing Unix-based configuration management commands such as SCCS. During the
Unix Wars The Unix wars were struggles between vendors to set a standard for the Unix operating system in the late 1980s and early 1990s. Origins Both AT&T Corporation and University of California, Berkeley are important in the early history of Unix. Al ...
of the late 1980s, HCR was affiliated on the
Unix International Unix International (UI) was an association created in 1988 to promote open standards, especially the Unix operating system. Its most notable members were AT&T and Sun Microsystems, and in fact the commonly accepted reason for its existence was as ...
side. By 1990, HCR had around 50 employees. The company did not disclose its annual revenues at that point. In Baecker's course analysis of the company's strategic history, he summarized this period as reflecting Tilson's nature of "the technologist, the pragmatist, the realist ... go where HCR had expertise, i.e., UNIX software development tools (unfortunately, too late)". However, Tilson's recollections revealed a more positive view: "My role as CEO was to turn the company around with greater focus on core business. The ultimate result was to be acquired as a healthy business with a good return for shareholders and new opportunities for employees."


Acquisition by SCO

The
Santa Cruz Operation The Santa Cruz Operation, Inc. (usually known as SCO, pronounced either as individual letters or as a word) was an American software company, based in Santa Cruz, California, that was best known for selling three Unix operating system variants ...
(SCO), an American company based in
Santa Cruz, California Santa Cruz (Spanish language, Spanish for "Holy Cross") is the largest city and the county seat of Santa Cruz County, California, Santa Cruz County, in Northern California. As of the 2020 United States census, 2020 census, the city population ...
, announced on 9 May 1990 that it was acquiring HCR Corporation. Financial terms were not disclosed but the companies said it would be a "share swap with a multimillion dollar value." The acquired entity would take on the name SCO Canada, Inc., and operate as an independent subsidiary company. The office remained at the same Bloor Street address. Tilson remained head of the operation and became a vice president of SCO. The two companies had been both allies and competitors at different times in the past, as had the software products group of Logica (which had been part of the early Xenix work, and which SCO had previously acquired in 1986). The HCR acquisition allowed SCO to improve its development tools offerings, especially for the recently released SCO OpenDesktop operating system. SCO Canada also took over work on the existing SCO Microsoft C compiler that dated back to Xenix days; it was offered in addition to the pcc compiler as part of the SCO OpenDesktop Development System. SCO Canada continued to sell the HCR C++ product, which by 1991 had an estimated 450 licensed sites using it, and maintained a role in the language's standardization effort. SCO Canada also took on some other work, such as looking to provide strategic partners with porting assistance to SCO Unix, and doing integration work between SCO Unix and
Novell NetWare NetWare is a discontinued computer network operating system developed by Novell, Inc. It initially used cooperative multitasking to run various services on a personal computer, using the Internetwork Packet Exchange, IPX network protocol. The f ...
. In September 1995, it was announced that SCO was buying the UnixWare and related Unix business from
Novell 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 NetWare. Novell technolog ...
, which in turn had acquired it from Unix Systems Laboratories in 1993. The
New Jersey New Jersey is a U.S. state, state located in both the Mid-Atlantic States, Mid-Atlantic and Northeastern United States, Northeastern regions of the United States. Located at the geographic hub of the urban area, heavily urbanized Northeas ...
office of Novell had a languages and development tools group with more advanced technology than what SCO Canada had been working with, and that made the SCO Canada engineering staff largely redundant once the Novell deal was closed in December 1995. The SCO Canada office was shut down in early 1996.


References

{{reflist Defunct software companies of Canada Software companies established in 1976 Software companies disestablished in 1990 1976 establishments in Ontario 1990 disestablishments in Ontario Canadian companies disestablished in 1990 Canadian companies established in 1976