The IBM Type-III Library (also: Type-III software, Type-III product) was software provided by
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 ...
to its customers, available without charge, liability, or support, and typically (perhaps always) in
source-code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, onl ...
format. The best known examples are for
mainframe
A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterpris ...
software, but IBM also used this same classification on smaller systems.
IBM also distributed other systems in source code form. Most early operating systems were shipped in this way. Source distribution of the
VM family of operating systems continued for several decades after it supplanted
CP/CMS
CP/CMS (Control Program/Cambridge Monitor System) is a discontinued time-sharing operating system of the late 1960s and early 1970s. It is known for its excellent performance and advanced features. Among its three versions, CP-40/CMS was an im ...
from the Type-III Library, and
TPF was always distributed in source form, apparently continued today with
z/TPF. Unlike Type-III software, such systems ''were'' supported by IBM.
Scope of the IBM Program Libraries
During the mainframe era, IBM made a wide variety of programs available to its customers. Programs were offered in two broad categories. The first category of programs were IBM developed and supported. These were termed Type I (Programming systems) and Type II (Application Programs). These programs were subjected to formal testing and were maintained by IBM.
The second category of available programs were termed Type III and Type IV programs. Type III (IBM Contributed Programs) and Type IV (Customer Contributed Programs) were programs of general interest contributed to the Program Information Department (PID) for distribution. These programs and their documents were distributed in the author's original form and were not subjected to any formal testing.
These libraries were maintained by the IBM Program Information Department, headquartered in
Hawthorne, New York
Hawthorne is a hamlet and census-designated place (CDP) located in the town of Mount Pleasant in Westchester County, New York, United States. It is part of the New York metropolitan area. Its population was 4,586 at the 2010 census.
History
The ...
, with its distribution center in
Mechanicsburg, Pennsylvania
Mechanicsburg is a Borough (Pennsylvania), borough in Cumberland County, Pennsylvania, United States. The borough is west of Harrisburg, Pennsylvania, Harrisburg. It is part of the Harrisburg–Carlisle metropolitan statistical area. As of the ...
, which published separate catalogs for each compatible family of IBM Processors.
* An IBM publication on
CP/CMS
CP/CMS (Control Program/Cambridge Monitor System) is a discontinued time-sharing operating system of the late 1960s and early 1970s. It is known for its excellent performance and advanced features. Among its three versions, CP-40/CMS was an im ...
characterized IBM's Type-III products as "IBM employee contributed" and further characterized them as follows:
:
he softwarehas not been submitted to any formal test. Type III Programs are provided by the IBM Corporation as part of its service to customers, but recipients are expected to make the final evaluation as to the usefulness of the programs in their own environment. There is no committed maintenance for Type III Programs, nor does IBM make any warranty, expressed or implied, as to the documentation, function or performance of such programs.
Originally, these programs were not individually priced, but were provided at no cost as part of IBM’s service. In 1969, IBM “unbundled,” separately pricing hardware, software, and services. The Type-III library was eventually replaced by several different product designations. Programs contributed by customers were known as "Installed User Programs" (IUPs) and those developed by IBM employees as "Field Developed Programs" (FDPs). The "field developed" moniker was something of a misnomer, as quite a few FDPs were written by employees in the IBM programming groups rather than by field personnel.
Products
Some of the many Type-III programs offered by IBM include:
* 1961:
General Purpose Simulation System (GPSS)
* 1968:
APL programming language
APL (named after the book ''A Programming Language'') is a programming language developed in the 1960s by Kenneth E. Iverson. Its central datatype is the multidimensional array. It uses a large range of special graphic symbols to represent m ...
for the
IBM 1130
The IBM 1130 Computing System, introduced in 1965, was IBM's least expensive computer at that time. A binary 16-bit machine, it was marketed to price-sensitive, computing-intensive technical markets, like education and engineering, succeeding th ...
and
System/360
The IBM System/360 (S/360) is a family of mainframe computer systems announced by IBM on April 7, 1964, and delivered between 1965 and 1978. System/360 was the first family of computers designed to cover both commercial and scientific applicati ...
computers
* May 1968:
CP/CMS
CP/CMS (Control Program/Cambridge Monitor System) is a discontinued time-sharing operating system of the late 1960s and early 1970s. It is known for its excellent performance and advanced features. Among its three versions, CP-40/CMS was an im ...
*
Houston Automatic Spooling Priority
The Houston Automatic Spooling Priority Program, commonly known as HASP, is an extension of the IBM OS/360 operating system and its successors providing extended support for "job management, data management, task management, and remote job entry. ...
(HASP)
*
JOVIAL compiler
* August 1969:
Conversational Programming System
Conversational Programming System or CPS is an early Time-sharing system offered by IBM which runs on System/360 mainframe computer, mainframes ''circa'' 1967 through 1972 in a partition of OS/360 Release 17 MFT II or MVT or above. CPS is imple ...
(CPS)
[{{cite web, url=http://home.uchicago.edu/~rthielen/cps.html, title=CPS the Conversational Programming System, author=Ronald J. Thielen, access-date=2006-12-12, archive-date=2005-04-07, archive-url=https://web.archive.org/web/20050407234008/http://home.uchicago.edu/~rthielen/cps.html, url-status=dead]
References
External links
Creating the Software Industry: Recollections of Software Company Founders of the 1960s
*Type-III
Software licensing