HOME

TheInfoList



OR:

Chorus Systèmes SA was a French software company that existed from 1986 to 1997, that was created to commercialise research work done at the
Institut national de recherche en informatique et en automatique The National Institute for Research in Digital Science and Technology (Inria) () is a French national research institution focusing on computer science and applied mathematics. It was created under the name French Institute for Research in Comp ...
(INRIA). Its primary product was the Chorus distributed microkernel operating system, created at a time when microkernel technology was thought to have great promise for the future of
operating systems 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 ...
. As such Chorus was in the middle of many strategic partnerships regarding
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 ...
and related systems. The firm was acquired by
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
in 1997.


Origins

The Chorus distributed operating system research project began at the French
Institut national de recherche en informatique et en automatique The National Institute for Research in Digital Science and Technology (Inria) () is a French national research institution focusing on computer science and applied mathematics. It was created under the name French Institute for Research in Comp ...
(INRIA) in 1979. At pp. 306, 308, 309, 366. The project was begun by Hubert Zimmerman, a pioneer of networked computing who devised the OSI reference model which became a popular way to describe network protocols. In large part the French
CYCLADES The CYCLADES computer network () was a French research network created in the early 1970s. It was one of the pioneering networks experimenting with the concept of packet switching and, unlike the ARPANET, was explicitly designed to facilitate i ...
computer networking project was a precursor for the Chorus work, as essential to the idea of Chorus was to take advantage of what was learned in research into networking in order to add communication and distribution within heretofore monolithic operating system kernels. Several iterations of the Chorus technology were produced at INRIA between 1980 and 1986, which were referred to by the Chorus creators as Chorus-v0 through Chorus-v2. Concurrently, there was another INRIA project, called Sol. It had been begun by Michel Gien, who also had a background from CYCLADES; it sought to build a Unix operating system implementation for French minicomputers and microcomputers. Sol used 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 ...
rather than C for this, as part of adopting more modern software engineering techniques. In 1984, the Sol project was merged into the Chorus project, and as one result, the Chorus-v2 iteration adopted the interfaces of
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 ...
rather than having its own custom set of interfaces.


History


Beginning years

Microkernel technology was seen as having great promise for advancing the state of operating system and distributed computing. Accordingly, Chorus Systèmes SA was founded in 1986, in order to commercialise the results of the INRIA research. The co-founders were Zimmerman and Gien. Having spent a decade or more enmeshed in the politics of publicly-funded research work, both felt that it was time to try a
startup company A startup or start-up is a company or project undertaken by an Entrepreneurship, entrepreneur to seek, develop, and validate a scalable business model. While entrepreneurship includes all new businesses including self-employment and businesses tha ...
, especially since they had seen others they knew doing so (such as the American networking pioneer
Robert Metcalfe Robert "Bob" Melancton Metcalfe (born April 7, 1946) is an American engineer and entrepreneur who contributed to the development of the internet in the 1970s. He co-invented Ethernet, co-founded 3Com, and formulated Metcalfe's law, which desc ...
founding 3Com). Some Chorus engineers from INRIA joined them in the new venture. Zimmermann became head of the new company, in a position described at different times as president, chairman, or CEO. Gien was variously described as chief of technology, or general manager and director of research, for Chorus Systèmes. At the time, technology startups in France were rare, a point emphasized by the French trade publication '' 01 Informatique'' in a profile of the company and by co-founder Gien in retrospect. Thus Chorus Systèmes and system software company
ILOG ILOG S.A. was an international software company purchased and incorporated into IBM announced in January, 2009. It created enterprise software products for supply chain, business rule management, visualization and optimization. The main product ...
, founded soon after, were in the vanguard. Venture capitalists did not exist in France, but the new firm was able to get funding from European projects and from government contracts. In particular this included funding from INRIA and France Telecom. The offices of Chorus Systèmes were located at 6 avenue Gustave Eiffel in the town of
Saint-Quentin-en-Yvelines Saint-Quentin-en-Yvelines () is a new town and an agglomeration community in the French department of Yvelines. It is one of the original five villes nouvelles ( new towns) of Paris and was named after the Saint Quentin Pond, which was chosen ...
in the
ÃŽle-de-France The ÃŽle-de-France (; ; ) is the most populous of the eighteen regions of France, with an official estimated population of 12,271,794 residents on 1 January 2023. Centered on the capital Paris, it is located in the north-central part of the cou ...
region outside of Paris. Chorus Systèmes was able to attract engineering talent from around the world, in part because of the connections the founders had in the research world, in part because of the interesting nature of the work, and in part because people were attracted to the idea of working in the Paris area. By mid-1989, Chorus Systèmes had some 30 employees. By arrangement with its financial backers, during its first two years Chorus Systèmes focused solely on improvements to the Chorus technology, with no attempts to garner revenue via consulting or similar activities. The Chorus-v3 iteration consequently came out around 1988 from Chorus Systèmes, which improved on its real-time and distributed capabilities. Some of the improvements were inspired by work done in other microkernel projects; as an academic paper put out by two of Chorus's staff members stated, their goal was to " uildon the experience of state-of-the-art research systems ... while taking into account constraints of the industrial environment." At p. 1. Chorus-v3 also featured a variant of Unix, called MiX, in such a way that, as one Chorus paper put it, "we will refer to the combination of the Chorus Nucleus and the set of Unix System V subsystem servers as the Chorus/MiX operating system." Revised and expanded version of the Usenix paper.


Emphasis on Unix

Chorus Systèmes believed it held the key to the technological direction Unix should take and had large ambitions in this realm. Indeed, almost from the start of the company's history, Zimmerman was proclaiming that the existing Unix technology had reached the end of its useful life and that it needed a new kernel approach going forward. As part of this, Zimmerman wanted to expand usage of Unix into new areas and then, within a few years, capture ten percent of that expanded market. As such, the company's executives met with people from both the
Open Software Foundation The Open Software Foundation, Inc. (OSF), was a not-for-profit industry consortium for creating an open standard for an implementation of the operating system Unix. It was formed in 1988 and merged with X/Open in 1996, to become The Open Group. ...
and Unix International (the two sides of 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 ...
then taking place) to seek their endorsements of the Chorus microkernel and to navigate their requirements. Similarly, Chorus Systèmes engaged with a number of hardware vendors in an effort to convince them to adopt the Chorus technology. In early 1990, GEC Plessey Telecommunications agreed to adopt Chorus for a new generation of its System X product, a digital switching system. At the time it was the biggest deal Chorus Systèmes had made, and was subsequently mentioned in the general press. Chorus Systèmes also made a deal with Gipsi SA, a maker of
X terminal X, or x, is the twenty-fourth letter of the Latin alphabet, used in the modern English alphabet, the alphabets of other western European languages and others worldwide. Its name in English is ''ex'' (pronounced ), plural ''exes''."X", ' ...
s. During 1990,
Unisys Unisys Corporation is a global technology solutions company founded in 1986 and headquartered in Blue Bell, Pennsylvania. The company provides cloud, AI, digital workplace, logistics, and enterprise computing services. History Founding Unis ...
agreed to use Chorus as the basis for a Unix operating system. The same year,
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 ...
's Scientific Computers group agreed to use Chorus for its Intel iPSC supercomputer. These successes were followed in 1991 by ports of the Chorus microkernel to the
transputer The transputer is a series of pioneering microprocessors from the 1980s, intended for parallel computing. To support this, each transputer had its own integrated memory and serial communication links to exchange data with other transputers. ...
architecture from
Inmos Inmos International plc (trademark INMOS) and two operating subsidiaries, Inmos Limited (UK) and Inmos Corporation (US), was a British semiconductor company founded by Iann Barron, Richard Petritz, and Paul Schroeder in July 1978. Inmos Limited ...
and to
Acorn Computers Acorn Computers Ltd. was a British computer company established in Cambridge, England in 1978 by Hermann Hauser, Christopher Curry (businessman), Chris Curry and Andy Hopper. The company produced a number of computers during the 1980s with asso ...
' ARM3 RISC processor "for use in a multimedia workstation". The year after that, Tolerance Computer agreed to work with the Chorus microkernel towards making the first fault-tolerant Unix for a microcomputer-level system. ICL employed the Chorus microkernel in the software architecture of its GOLDRUSH MegaSERVER product: a parallel database server featuring up to 64 SPARC-based processing elements, each running its own database server in a Chorus microkernel-based Unix System V Release 4 environment, and accessing a common, coherent file store. This product employed Chorus/MiX V.4 specifically.


Business aspects

The primary alternative to Chorus in the microkernel space was the
Mach The Mach number (M or Ma), often only Mach, (; ) is a dimensionless quantity in fluid dynamics representing the ratio of flow velocity past a Boundary (thermodynamic), boundary to the local speed of sound. It is named after the Austrian physi ...
software at
Carnegie Mellon University Carnegie Mellon University (CMU) is a private research university in Pittsburgh, Pennsylvania, United States. The institution was established in 1900 by Andrew Carnegie as the Carnegie Technical Schools. In 1912, it became the Carnegie Institu ...
. Two other microkernel projects going on at the time were
Amoeba An amoeba (; less commonly spelled ameba or amœba; : amoebas (less commonly, amebas) or amoebae (amebae) ), often called an amoeboid, is a type of Cell (biology), cell or unicellular organism with the ability to alter its shape, primarily by ...
from
Vrije Universiteit Amsterdam The (abbreviated as ''VU Amsterdam'' or simply ''VU'' when in context) is a public university, public research university in Amsterdam, Netherlands, founded in 1880. The VU Amsterdam is one of two large, publicly funded research universities in ...
and V at
Stanford University Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
. Chorus and Mach shared many similar features of their outward design, but had differences in areas such as naming and addressing and protection schemes. In some cases this gave Chorus an advantage, because it provided greater flexibility at the kernel mode–user mode boundary. "The New World of Novell", cover story of issue. In any case, Chorus was the only one of these projects that was ready with a commercial product. In 1990, the company created a United States subsidiary, Chorus Systems Inc., located in
Beaverton, Oregon Beaverton is a city in the Tualatin Valley, located in Washington County in the U.S. state of Oregon, with a small portion bordering Portland. The city is among the main cities that make up the Portland metropolitan area. Its population was ...
, that initially had seven employees but plans to double that. Will Neuhauser was president of the subsidiary. Chorus employees did a lot of evangelizing of the technology, including in the United States. But initially, the large majority of the company's sales came from Europe. By 1990, Chorus Systèmes had some $6.5 million in annual revenues. Over time, Chorus Systèmes received various outside investments of funds. By mid-1991, 63 percent of the company was owned by its founders and employees; 16 percent by Innovacom; and amounts of less than 10 percent by, in descending order, Soffinova, Credit Lyonnais, Banexi Ventures, and Banque Hervet. In 1991,
Unix System 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 ...
(USL), an off-shoot of Unix founder
AT&T AT&T Inc., an abbreviation for its predecessor's former name, the American Telephone and Telegraph Company, is an American multinational telecommunications holding company headquartered at Whitacre Tower in Downtown Dallas, Texas. It is the w ...
, forged an arrangement with Chorus Systèmes to engage in cooperative work on the Chorus microkernel technology, with the idea of supporting USL's Unix System V Release 4 on Chorus/MiX and thereby making it more scalable and better suited for parallel and distributed applications. As part of this, USL took a $1 million stake in Chorus Systèmes. Much of the USL Chorus work was done at the USL Europe facility in London. This was part of the larger Ouverture project, a $14 million effort that was itself part of the European Strategic Program on Research in Information Technology (ESPRIT), overseen by the
European Commission The European Commission (EC) is the primary Executive (government), executive arm of the European Union (EU). It operates as a cabinet government, with a number of European Commissioner, members of the Commission (directorial system, informall ...
. Microkernels also offer the possibility of multiple operating systems running side-by-side on the same machine. The ability of Chorus to support this soon became of interest to
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 had acquired USL and was looking for a way to combined its flagship
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 final update release was ver ...
product with USL's SVR4-based UnixWare. In 1994 Novell began publicly describing its plans to develop "SuperNOS", a microkernel-based network operating system that would run NetWare's network services alongside UnixWare's application services and accordingly be a product that could successfully compete with Microsoft's
Windows NT Windows NT is a Proprietary software, proprietary Graphical user interface, graphical operating system produced by Microsoft as part of its Windows product line, the first version of which, Windows NT 3.1, was released on July 27, 1993. Original ...
. SuperNOS, which attracted considerable industry attention, was based on the work that had already started between USL and Chorus Systèmes, and a significant number of engineers got assigned to it. The project endured prolonged internal architectural debates, including Gien and Novell's chief scientist Drew Major disagreeing in the trade press about whether the existent Chorus technology was up to the task. In any case, later in 1995, Novell sold the Unix technology to The Santa Cruz Operation (SCO) and SuperNOS was abandoned. SCO itself had had its own dealings with Chorus Systèmes, going back to 1992 with an agreement between the two companies for cooperative work in the context of combining SCO's
OpenServer Xinuos OpenServer, previously SCO UNIX and SCO Open Desktop (SCO ODT), is a closed source computer operating system developed by Santa Cruz Operation (SCO), later acquired by SCO Group, and now owned by Xinuos. Early versions of OpenServer were ...
variant of Unix with the Chorus microkernel for use in real-time processing environments in telecommunications and other areas. The first result of this, a dual-functionality product called Chorus/Fusion for SCO Open Systems Software, was released in 1994. Further work between the two companies took place during the next few years; by 1995, SCO had set up a business unit for the venture and was spending considerable amounts of engineering resources on what was now a re-implementation of OpenServer to run on top of the Chorus microkernel, in what was going to be called the SCO Telecommunications OS Platform. In 1996, SCO and Chorus unveiled a technology roadmap for its OpenServer/Chorus product, giving a codename of MK2 for a product aimed at telephone switches, telephony and multimedia servers, and announcing adoption by Siemens Private Communications Systems. But the project ended up being scrapped before it achieved fruition.


Other projects

Object-oriented operating systems were another area of active research at the time and there were several efforts to provide ones on top of microkernels. One was GUIDE, a project of the Universities of Grenoble, which implemented their object-oriented OS on Chorus, Mach, and regular Unix, and drew comparisons between the three. At pp. 1, 2, 7–9 of the pdf. Another was COOL and was undertaken by Chorus Systèmes itself. Standing for the Chorus Object-Oriented Layer, the first version of COOL was done in conjunction with INRIA and the SEPT, a research laboratory of France Telecom, and came into being in late 1988. A primary aim of the COOL work was to support distributed groupware applications; with that goal partly in mind, COOL was substantially revised into a two-layer architecture with clusters on the lower layer and objects represented through the higher layer. At p. 68. This revision was developed in partnership with the ISA and Commandos projects under the aegis of ESPRIT and materialised in late 1991. The findings from the COOL project were described in an article in ''
Communications of the ACM ''Communications of the ACM'' (''CACM'') is the monthly journal of the Association for Computing Machinery (ACM). History It was established in 1958, with Saul Rosen as its first managing editor. It is sent to all ACM members. Articles are i ...
'' in 1993. At pp. 38, 42. Independent investigations were also made into integrating Chorus with
Mac OS Mac operating systems were developed by Apple Inc. in a succession of two major series. In 1984, Apple debuted the operating system that is now known as the classic Mac OS with its release of the original Macintosh System Software. The system ...
, pursuing an approach superficially similar to those already taken with other microkernel technologies such as Mach 3.0 where DOS or Mac OS were run as user-level applications. Following on from earlier work that ported the Chorus simulator software to Apple's
A/UX A/UX is a Unix-based operating system from Apple Computer for Macintosh computers, integrated with System 7's graphical interface and application compatibility. It is Apple's first official Unix-based operating system, launched in 1988 and disc ...
operating system, allowing experience to be gained with Chorus itself, such efforts proceeded to the point of porting Chorus to the
Macintosh IIcx The Macintosh IIcx is a personal computer designed, manufactured and sold by Apple Inc., Apple Computer, Inc. from March 1989 to March 1991. Introduced six months after the Macintosh IIx, the IIcx resembles the IIx and provides the same perform ...
hardware, permitting Chorus to be started within the Mac OS environment, and for Chorus to appear as an application within that environment, achieving a form of "cohabitation".


Change of focus

Over time, development effort on Chorus shifted towards
real-time operating system A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix ...
s for
embedded systems An embedded system is a specialized computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is em ...
. As part of the ESPRIT's STREAM project, Chorus was structured into a scaled series of capabilities, with the smallest of these being a 10K-byte "nanokernel" with a simple executive and memory management logic up to a full-featured distributed operating system that could run Unix. At abstract. Subsequently the company looked to change directions away from Unix, as it said its customers were more interested in the Java software platform and its capabilities on real-time devices. In February 1997, the company announced the Chorus/Jazz product, which was intended to allow Java applications to run in a distributed, real-time embedded system environment. The basis of Chorus/Jazz was Chorus Systèmes having licensed JavaOS from
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
and replaced that technology's hardware abstraction layer with the Chorus microkernel. At this point, Chorus Systèmes offered three products for the embedded systems space: Chorus/Micro, for small,
hard real-time Real-time computing (RTC) is the computer science term for hardware and software systems subject to a "real-time constraint", for example from event to system response. Real-time programs must guarantee response within specified time constrai ...
applications; Chorus/ClassiX for larger, RT-POSIX-compliant applications, and Chorus/Jazz in the Java realm. By 1997, Chorus Systèmes numbered among its customers in the telecommunications area Alcatel-Alsthom,
Lucent Technologies Lucent Technologies, Inc. was an American Multinational corporation, multinational telecommunications equipment company headquartered in Murray Hill, New Jersey, Murray Hill, New Jersey. It was established on September 30, 1996, through the div ...
,
Matra Matra (an acronym for Mécanique Aviation Traction) was a major French industrial Conglomerate (company), conglomerate. Its business activities covered a wide range of industries, notably aerospace manufacturer, aerospace, defence industry, def ...
, and
Motorola Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois. It was founded by brothers Paul and Joseph Galvin in 1928 and had been named Motorola since 1947. Many of Motorola's products had been ...
. Its revenues were $10 million. By this point, Chorus Systèmes was looking to get acquired by another company. A couple of years previously, SCO had inquired about such a possibility, but felt that Chorus Systèmes was valuing itself too highly. But with the Java work going on, and a personal connection that Gien had with Sun co-founder
Bill Joy William Nelson Joy (born November 8, 1954) is an American computer engineer and venture capitalist. He co-founded Sun Microsystems in 1982 along with Scott McNealy, Vinod Khosla, and Andy Bechtolsheim, and served as Chief Scientist and CTO ...
, there was an obvious possibility in this respect.


Acquisition by Sun and aftermath

In September 1997, it was announced that Sun Microsystems was acquiring Chorus Systèmes SA. The total amount paid for the company was the equivalent of $26.5 million. The deal was part of an overall desire by Sun to enter the embedded systems market, which was a growing industry that was attracting the attention of analysts and investors. Given the declining interest in microkernels, the industry publication ''Computergram International'' considered Chorus Systèmes fortunate to have found a buyer for itself. The Sun acquisition closed on 21 October 1997. The Chorus technology became part a new Embedded Systems Software business group at Sun. The name of Chorus itself was changed to ChorusOS. Some of the work done at Sun included providing a combination of ChorusOS and
Sun Solaris Oracle Solaris is a proprietary Unix operating system offered by Oracle for SPARC and x86-64 based workstations and servers. Originally developed by Sun Microsystems as Solaris, it superseded the company's earlier SunOS in 1993 and became kno ...
for high-availability systems in the telecommunications market. Subsequently, Sun went through a restructuring during the
early 2000s recession The early 2000s recession was a major decline in economic activity which mainly occurred in developed countries. The recession affected the European Union during 2000 and 2001 and the United States from March to November 2001. The United King ...
and decided to jettison the ChorusOS technology. Some three dozen Sun employees working on Chorus formed their own company, Jaluna, which used microkernel-analogous approaches to the increasingly important domain of
virtualization In computing, virtualization (abbreviated v12n) is a series of technologies that allows dividing of physical computing resources into a series of virtual machines, operating systems, processes or containers. Virtualization began in the 1960s wit ...
. This company was then renamed to VirtualLogix, which was then acquired by Red Bend Software in 2010.


References


Further reading

* Section 18.3. * {{cite book , last1=Saulpaugh , first1=Tom , last2=Mirho , first2=Charles , year= 1999 , title=Inside the JavaOS Operating System , series=Java series , publisher=Addison-Wesley , isbn=0-201-18393-5 , url=https://archive.org/details/insidejavaosoper00saul Software companies of France Companies based in ÃŽle-de-France Software companies established in 1986 Software companies disestablished in 1997 French companies established in 1986 French companies disestablished in 1997 Unix history