Geac Computer Corporation, Ltd ( and ) was a producer of enterprise resource planning, performance management, and industry specific software based in
Markham Markham may refer to:
It may also refer to brand of of clothing which originates from South Africa which saw it's establishment in 1873.
Biology
* Markham's storm-petrel (''Oceanodroma markhami''), a seabird species found in Chile and Colombia
* ...
, Ontario. It was acquired by
Golden Gate Capital
Golden Gate Capital is an American private equity firm based in San Francisco. The firm makes investments in a number of select industries, including technology, financial services, retail and industrial, through leveraged buyout transactions, as ...
's
Infor
Infor is a multinational company headquartered in New York City that provides industry specific, enterprise software licensed for use on premises or as a service.
, Infor's software had 58 million users, and 90,000 corporate customers in ...
unit in March 2006 for US$1 billion.
[
]
History
Geac was incorporated in March 1971 by Robert Kurt Isserstedt and Robert Angus ("Gus") German.
Geac started with a contract with the Simcoe County
Simcoe County is located in the central portion of Southern Ontario, Canada. The county is just north of the Greater Toronto Area, stretching from the shores of Lake Simcoe in the east to Georgian Bay in the west. Simcoe County forms part of the ...
Board of Education[ to supply onsite accounting and student scheduling. They programmed inexpensive minicomputers to perform tasks that were traditionally done by expensive mainframe computers.
]
Hardware/software
Geac designed additional hardware to support multiple simultaneous terminal connections, and with Dr Michael R Sweet developed its own operating system (named ''Geac'') and own programming
language (OPL) resulting in a multi-user real-time solution called the Geac 500.
The initial implementation of this system at Donlands Dairy in Toronto[ led to a contract at Vancouver City Savings Credit Union ("Vancity") in ]Vancouver, British Columbia
Vancouver ( ) is a major city in western Canada, located in the Lower Mainland region of British Columbia. As the List of cities in British Columbia, most populous city in the province, the 2021 Canadian census recorded 662,248 people in the ...
, to create a real-time multi-branch online banking system. Geac developed hardware and operating system software to link minicomputer
A minicomputer, or colloquially mini, is a class of smaller general purpose computers that developed in the mid-1960s and sold at a much lower price than mainframe and mid-size computers from IBM and its direct competitors. In a 1970 survey, ...
s together, and integrated multiple-access disk drives, thereby creating a multi-processor minicomputer with a level of protection from data loss. Subsequently, Geac replaced the minicomputers with a proprietary microcode
In processor design, microcode (μcode) is a technique that interposes a layer of computer organization between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. Microcode is a laye ...
d processor of its own design, resulting in vastly improved software flexibility, reliability, performance, and fault tolerance. This system, called the Geac 8000 was introduced in 1978.
Geac introduced its library management software in 1977, and a number of well-known libraries adopted it. These included the US Library of Congress and the Bibliothèque Nationale de France. In the mid-1980s, it released a suite of office automation apps (calendar, wordprocessor, e-mail, spreadsheet, etc.) running on the 8000.[ This application suite was piloted by the federal Office for Regional Development (ORD – later absorbed by Industry Canada) and later still was used by the NAFTA Trade Negotiations Office. Compared to similar LAN-based office initiatives of the same period, Geac's multi-user minicomputer-based offering provided significantly higher availability. And its software developers were exemplary in fixing bugs promptly and responding to requests for enhancements.
]
Financials
During the 1990s the company successfully embarked on an aggressive acquisition strategy led by Steve Sadler, CEO, and expanded into a wide range of vertical markets, including newspaper publishing, health care, hospitality, property management, and others.
Its 1999 acquisition of JBA Holdings PLC by the new leader, Doug Bergeron, Geac CEO, doubled the size of the company, but became a financial disaster.
Geac's acquisitions were not aligned to any customer focused strategy: they covered a wide range of products and geographies, and many analysts accused Geac of "financial engineering".
In the early 2000s, the company faced significant financial issues: in April 2001, the company's US$225 million credit line was in default, and during FY2001, Geac posted a loss of US$169 million on revenues of US$552 million. Geac updated some of its legacy software replaced its management team, ultimately tapping its chairman, Charles S. Jones, to be the CEO, Donna DeWinter to be the CFO (Ms. De Winter is currently CEO of Nexient Learning), and made Craig Thorburn the senior vice president of acquisitions (while he was a partner at Blake, Cassels & Graydon). Geac then paid off its bank loans, and significantly improved its profit margins, and its stock began to increase. It listed on the NASDAQ. It also embarked on a strategy of establishing a single focus for its software products around selling software to the chief financial officer of client organizations. It profitably divested its real estate software operations after making it profitable and a growing business, and acquired two business performance management companies: Comshare
Geac Computer Corporation, Ltd ( and ) was a producer of enterprise resource planning, performance management, and industry specific software based in Markham, Ontario. It was acquired by Golden Gate Capital's Infor unit in March 2006 for US$1 bi ...
() and Extensity (). Geac also obtained a $150 million credit line and fended off a proxy fight
A proxy fight, proxy contest or proxy battle (sometimes even called a proxy war) is an unfriendly contest for the control over an organization. The event usually occurs when a corporation's stockholders develop opposition to some aspect of the corp ...
brought by Crescendo Partners. In March 2006, the company was acquired by Infor Global Solutions for US$1 billion, or $11.10 per share, compared to US$1.12 five years earlier, providing the investors a 10x return. In Fiscal 2001, the company posted a US$169.1 million loss, and in fiscal 2005, Geac posted net income of US$77 million.
After it was acquired, several executives of Geac, including CEO Charles S. Jones, left the company to form Bedford Funding
Bedford is a market town in Bedfordshire, England. At the 2011 Census, the population of the Bedford built-up area (including Biddenham and Kempston) was 106,940, making it the second-largest settlement in Bedfordshire, behind Luton, whilst t ...
, a private equity fund that invests in software companies. While Geac was headquartered in Canada, Mr. Jones lived in Westchester County, NY, and also served on the board of the Westchester Land Trust, to which he donated over $100,000 in 2006. Mr. Jones would also later donate $100,000 to Iona Preparatory School
Iona Preparatory School, or simply Iona Prep, is an independent, Roman Catholic, all-male, college-preparatory school located in the north end of New Rochelle, New York, in suburban Westchester County. It consists of the Upper School for Grade ...
.
Bedford Funding would later make investments in several IT companies, including MDLIVE.
Geac OPL (Own Programming Language)
Geac invented ZOPL.
Geac's main low-level programming language was called OPL (Our Programming Language) which later became ZOPL (or Z-OPL). This was a language that was in many respects similar to (and, I believed, derived from) BCPL.
Psion used their own language called OPL, which was nothing like Geac's OPL. They did, however, at a later date use Psion Organiser
Psion Organiser was the brand name of a range of pocket computers developed by the British company Psion in the 1980s. The Organiser I (launched in 1984) and Organiser II (launched in 1986) had a characteristic hard plastic sliding cover pro ...
devices in conjunction with their library management systems, which is where the long-standing confusion may have originated. They used the Psion Organiser
Psion Organiser was the brand name of a range of pocket computers developed by the British company Psion in the 1980s. The Organiser I (launched in 1984) and Organiser II (launched in 1986) had a characteristic hard plastic sliding cover pro ...
hand-held devices because these used the same microprocessor that was used in the Epson device used previously. The Organiser could be used with a barcode reader, used for scanning the barcodes on books and on borrowers' library cards. However, at the time that the Organiser was being evaluated for use in mobile libraries it could not read Codabar - which was the barcode format used by Geac. Geac had developed the machine code for the Epson computer, which was therefore compatible with the Organiser barcode reader, and supplied the code to Psion to use - which resulted in the Psion barcode reader being able to read Codabar, and also Plessey barcodes.
ZOPL was a fairly low-level programming language, with some interesting and unusual features. Variable could be declared as DCL or BDCL types. DCL variables started at the top of memory, location 0. BDCL started further down the memory stack. There was no concept of other types, such as integer or character. In effect you were declaring an area of memory with a name. For example, if you declared:
DCL Fred (10)
DCL Alice (20)
then you had declared two lumps of memory, Fred and Alice. Fred starts at memory location 0 and has 10 bytes of memory (each byte of 8 bits). Alice started at position 9 and has 20 bytes of memory. You could put data into Fred by assigning Fred a value. But you could also do so using the address of Fred, using an offset if required. So $Fred+3 would be at address 2 in memory (i.e. the 3rd word in memory). You could put information into Alice in the same way, but also by using Fred with an offset greater than 9 - because Alice starts immediately after Fred. There was nothing to stop you from putting data into Alice by referencing Fred with a suitable offset.
Similarly, variables passed as parameters to functions or subroutines were actually being passed as addresses. You could retrieve data from Fred or Alice by using the contents of an address (, $Fred+3, for example).
It was a very versatile language, though you had to be careful in its use, for obvious reasons.
Geac Corporation's Own Programming Language (OPL) found uses in:
* a 1970s high-level minicomputer language on Hewlett Packard
The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components ...
systems
* conventional business-applications on minicomputers
Geac had a number of higher level languages, such as Hugo (used by the Library division). These languages were quite different from ZOPL, and had only a limited number of variables (initially 24). They were very specifically designed for one many use - in this case Library Management Software, and there was a similar language for the Financial Systems business.
Geac operating system
Geac Corporation's 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 in ...
was named Geac.
Geac minicomputers
Between 1971 and 1977, four Geac minicomputers were introduced:
* Geac 150 (1971)
* Geac 500 (1972)
* Geac 800 (1973)
* Geac 8000 (1977)
The 8000 had 300 MB disks, and initially supported 8–12 terminals (subsequently increased to permit 20–40). These terminals were custom-designed Informer
An informant (also called an informer or, as a slang term, a “snitch”) is a person who provides privileged information about a person or organization to an agency. The term is usually used within the law-enforcement world, where informan ...
units.
The 2nd version of the 8000, a dual-CPU system released 1978, supported up to about 1GB of hard disk.
The Geac 9000 (or Concept 9000) was introduced in the 1980s. This was a very different machine from the previous ones. It was multi-processor 16-bit machine, and each processor could operate fairly autonomously. The operating system maintained a list of processes that needed to be performed, and allocated them to any processor that was available at the time. It was, in effect, an early multi-processor running in parallel. Disk drives were connected to one processor, so any disk reads and writes had to go through that processor. Otherwise any processor could be used for any task.
All of the Geac computers had an unusual disc architecture. Disc files were fixed size, and could not grow. For this reason the Geac computers were not suitable for general-purpose multiuser systems, but it did make them superb designs for the applications for which they were intended. In a Library Management system, for instance, it is known at the outset how many titles, items (e.g. copies of books), borrowers and so forth were to be catered for. This means that, for instance, the borrower file size was known at the time of sale. The great advantage of this was that each borrower's data started at a known physical position on the disc, and all the information for that borrower was contiguous. In this way, given the ID number on the borrower's barcode, the physical location on the disc of that borrower's data is known, and the data could be located immediately, and with only one disc access and one disc read. In this way performance was fast and consistent, no matter how many books and borrowers were on the system.
Millennium
Geac purchased Dun & Bradstreet Software Services in 1996, including a dozen software packages collectively known as Millennium.
Acquisitions
Geac made numerous acquisitions during its existence, including:
Products
Products that Geac produced included Anael, Expert & Millennium Server, MPC, RunTime, SmartStream, System21, and VUBIS.
See also
* List of companies of Canada
References
External links
A Brief History of Geac
{{Infor
Defunct software companies of Canada
ERP software companies
Companies based in Markham, Ontario
Computer companies established in 1971
2006 mergers and acquisitions
Defunct computer companies of Canada