the IBM Type-III Library in 1968. By 1972, CP/CMS had gone through several releases; it was a robust, stable system running on 44 systems; it could support 60 timesharing users on a S/360-67; and at least two commercial timesharing vendors (National CSS and IDC) were reselling S/360-67 time using CP/CMS technology. In 1972, IBM announced the addition of virtual memory to the S/370 series, along with the VM/370 operating system, a reimplementation of CP/CMS for the S/370. This marked the end of CP/CMS releases, although the system continued its independent existence for some time. VM releases continued to include source code for some time and members of the VM community long remained active contributors. Overview CP/CMS was built by IBM's Cambridge Scientific Center (CSC), a research and development lab with ties to MIT, under the leadership of Robert Creasy. The system's goals, development process, release, and legacy of breakthrough technology, set this system apart from other operating systems of its day and from other large IBM projects. It was an open-source system, made available in source code form to all IBM customers at no charge – as part of the unsupported IBM Type-III Library. CP/CMS users supported themselves and each other. Unusual circumstances, described in the History section below, led to this situation. CP/CMS consisted of two main components: CP, the Control Program, created the virtual machine environment. The widely used version was CP-67, ran on the S/360-67. (The research system CP-40 established the architecture. A third version, CP-370, became VM/370.) Instead of explicitly dividing up memory and other resources among users, which had been the traditional approach, CP provided each user with a simulated stand-alone System/360 computer. Each system was able to run any S/360 software that ran on the bare machine and in effect gave each user a private computer system. CMS, the Cambridge Monitor System (and also Console Monitor System – but renamed Conversational Monitor System in VM) was a lightweight single-user operating system, for interactive time-sharing use. By running many copies of CMS in CP's virtual machines – instead of multiple copies of large, traditional multi-tasking OS – the overhead per user was less. This allowed a great number of simultaneous users to share a single S/360. The CP/CMS virtual machine concept was an important step forward in operating system design. By isolating users from each other, CP/CMS greatly improved system reliability and security. By simulating