Human Computing Resources Corporation, later HCR Corporation, was a
Canadian
Canadians (french: Canadiens) 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 ...
software company
A software company is a company whose primary products are various forms of software, software technology, distribution, and software product development. They make up the software industry.
Types
There are a number of different types of soft ...
that worked on the
Unix operating system
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, and ...
and
system software
System software is software designed to provide a platform for other software. Examples of system software include operating systems (OS) like macOS, Linux, Android and Microsoft Windows, computational science software, game engines, search engin ...
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 perf ...
s for it. Founded in 1976, it was based in
Toronto
Toronto ( ; or ) is the capital city of the Provinces and territories of Canada, Canadian province of Ontario. With a recorded population of 2,794,356 in 2021, it is the List of the largest municipalities in Canada by population, most pop ...
.
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 des ...
Unix to new hardware platforms, for developing
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 that ...
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 research university in Toronto, Ontario, Canada, located on the grounds that surround Queen's Park. It was founded by royal charter in 1827 as King's College, the first institu ...
, with the aim of creating computer graphics and systems software.
The company was privately held.
Foremost among these co-founders
was
Ronald Baecker
Ronald Baecker (born October 7, 1942) is an Emeritus Professor of Computer Science and Bell Chair in Human-Computer Interaction at the University of Toronto (U of T). He was the co-founder of the Dynamic Graphics Project, and is the founder of ...
, 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 research in the design and the use of computer technology, which focuses on the interfaces between people ( users) and computers. HCI researchers observe the ways humans interact with computers and design ...
.
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'', which became an early predecessor to desktop publishing.
Other Baecker students who later became well known in the Unix world included
Rob Pike
Robert "Rob" Pike (born 1956) is a Canadian programmer and author. He is best known for his work on the Go programming language and at Bell Labs, where he was a member of the Unix team and was involved in the creation of the Plan 9 from Bell Labs ...
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 (; pronounced "young") 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.
Once the southernmost ...
in the
Bay Street Corridor
Bay Street is a major thoroughfare in Downtown Toronto, Ontario, Canada. It is the centre of Toronto's Financial District and is often used by metonymy to refer to Canada's financial services industry since succeeding Montreal's St. James Str ...
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.
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, multiuser 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, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
,
which was starting to gain a foothold outside its
Bell Labs
Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984),
then AT&T Bell Laboratories (1984–1996)
and Bell Labs Innovations (1996–2007),
is an American industrial research and scientific development company owned by mult ...
founding place. This work began in 1979 when HCR acquired a license to resell Unix from
Western Electric Co.
The Western Electric Company was an American electrical engineering and manufacturing company officially founded in 1869. A wholly owned subsidiary of American Telephone & Telegraph for most of its lifespan, it served as the primary equipment ma ...
By one account, HCR was the second firm to support Unix commercially, following
Interactive Systems Corporation in the US in 1977.
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
was working on its version of Unix, called
Xenix
Xenix is a discontinued version of the Unix operating system for various microcomputer platforms, licensed by Microsoft from AT&T Corporation in the late 1970s. The Santa Cruz Operation (SCO) later acquired exclusive rights to the software, and ...
, 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
Seventh Edition Unix, also called Version 7 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 commercia ...
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
An original equipment manufacturer (OEM) is generally perceived as a company that produces non-aftermarket parts and equipment that may be marketed by another manufacturer. It is a common industry term recognized and used by many professional or ...
(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 product or complete "turn-key" solution. This practice occurs commonly in the electronics or IT ...
(VAR) markets, including
Control Data Corporation,
NCR,
Prime Computer
Prime Computer, Inc. was a Natick, Massachusetts-based producer of minicomputers from 1972 until 1992. With the advent of PCs and the decline of the minicomputer industry, Prime was forced out of the market in the early 1990s, and by the end of ...
, and
National Semiconductor
National Semiconductor was an American semiconductor manufacturer which specialized in analog devices and subsystems, formerly with headquarters in Santa Clara, California. The company produced power management integrated circuits, display dr ...
.
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 unit ...
'' 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 unti ...
PDP-11
The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were so ...
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 a ...
,
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 Sect ...
,
Intel 8086
The 8086 (also called iAPX 86) is a 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-bit data bus (allow ...
,
Zilog Z8000
The Z8000 ("''zee-'' or ''zed-eight-thousand''") is a 16-bit microprocessor introduced by Zilog in early 1979. The architecture was designed by Bernard Peuto while the logic and physical implementation was done by Masatoshi Shima, assisted by a ...
,
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 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 that ...
s for the
C programming language
''The C Programming Language'' (sometimes termed ''K&R'', after its authors' initials) is a computer programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented the language, as well as ...
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 (abbreviated as UOW) is an Australian public research university located in the coastal city of Wollongong, New South Wales, approximately 80 kilometres south of Sydney. As of 2017, the university had an enrolment ...
in Australia.
In 1983, the trade magazine ''
InfoWorld
''InfoWorld'' (abbreviated IW) is an 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 today is International Data Group, and its sister ...
'' 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 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 that ...
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 in honour of t ...
and an
interpreter for the
BASIC programming language
BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College i ...
.
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 an Android smartphone is a cross co ...
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 computin ...
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.
The Bourne shell was the default shell for Version 7 Unix. Unix-like systems continue to have /bin/sh—which will be the Bourne shell, or a symbolic link ...
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. Such programs are sometimes known as "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be u ...
.
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 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 through co ...
,
Samuel J. Leffler
Samuel J Leffler is a computer scientist, known for his extensive work on BSD, from the 1980s to FreeBSD in the present day. Among other projects, he created HylaFAX, FlexFAX, LibTIFF, and the Comparison of open source wireless drivers#FreeBSD, ...
, 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 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 ...
.
[ 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,
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. These are generally in the form of invoices raised b ...
, as well as
inventory
Inventory (American English) or stock (British English) refers to 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 the sh ...
,
invoicing
An invoice, bill or tab is a commercial document issued by a seller to a buyer relating to a sale transaction and indicating the products, quantities, and agreed-upon prices for products or services the seller had provided the buyer.
Payment ...
,
purchase order
A purchase order is a commercial document and first official offer issued by a buyer to a seller, indicating types, quantities, and agreed prices for products or services. It is used to control the purchasing of products and services from extern ...
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 any 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 generations ai ...
-like
application generator
An integrated development environment (IDE) is a Application software, software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build ...
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 product or complete "turn-key" solution. This practice occurs commonly in the electronics or IT ...
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 80 ...
,
AT&T 3B, and
NCR Tower
NCR Voyix Corporation, previously known as NCR Corporation and National Cash Register, is an American software, consulting and technology company providing several professional services and electronic products. It manufactured self-service ki ...
.
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'' was an English Canadian business newspaper, which published from 1907 to 1998. In 1998, the publication was folded into the new ''National Post'',"Black says Post to merge with new paper". '' The Globe and Mail'', July 23, ...
'' 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 a major east–west residential and commercial thoroughfare in Toronto, Ontario, Canada. Bloor Street runs from the Prince Edward Viaduct, which spans the Don River Valley, westward into Mississauga where it ends at Central Par ...
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
Eta (uppercase , lowercase ; grc, ἦτα ''ē̂ta'' or ell, ήτα ''ita'' ) is the seventh letter of the Greek alphabet, representing the close front unrounded vowel . Originally denoting the voiceless glottal fricative in most dialects, ...
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 or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Ber ...
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. Similarly, HCR had a contract with
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the devel ...
to develop C and Fortran 77 compilers for the
iWarp parallel computing supercomputer architecture.
HCR used the Bell Labs
Portable C Compiler (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
C (''pronounced like the letter c'') is a general-purpose computer 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 ...
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 request
A change request (aka Change Control Request, or CCR) is a document containing a call for an adjustment of a system; it is of great importance in the change management process.
Purpose and elements
A change request is declarative, i.e. it state ...
s 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 several people check a program mainly by viewing and reading parts of its source code, and they do so after implementation or as an interr ...
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
Although AT&T Corporation created Unix, by the 1980s, the University of California, Berkeley Computer Syste ...
of the late 1980s, HCR was affiliated on the
Unix International 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 for "Holy Cross") is the county seat and largest city of Santa Cruz County, in Northern California. As of the 2020 census, the city population was 62,956. Situated on the northern edge of Monterey Bay, Santa Cruz is a pop ...
, 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 IPX network protocol.
The original NetWare product in ...
.
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 Novell NetWare.
Under the l ...
, which in turn had acquired it from
Unix Systems Laboratories
Unix System Laboratories (USL), sometimes written UNIX System Laboratories to follow relevant trademark guidelines of the time, was an American software laboratory and product development company that existed from 1989 through 1993. At first wh ...
in 1993. The
New Jersey
New Jersey is a U.S. state, state in the Mid-Atlantic States, Mid-Atlantic and Northeastern United States, Northeastern regions of the United States. It is bordered on the north and east by the state of New York (state), New York; on the ea ...
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