IBM Type-III Library

IBM Type-III Library

The IBM Type-III Library (also: Type-III software, Type-III product) was software provided by IBM to its customers, available without charge, liability, or support, and typically (perhaps always) in source-code format. Well-known examples are for mainframe software; IBM may have 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 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.

Uncertain scope

Conflicting descriptions of Type-III software are found in otherwise credible sources.

* An IBM publication on CP/CMS characterized IBM's Type-III products as "IBM employee contributed" and further characterized them as follows:

:

[The software] has 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. ["An introduction to CP-67/CMS," IBM Cambridge Scientific Center Report 320-2032, May, 1969. [as quoted in M. Varian, "VM and the VM community: Past, present, and future," available on-line [http://www.princeton.edu/~melinda/25paper.pdf here] ]

*Another source on early CP/CMS history describes Type-III software as "customer contributed" and states that CP/CMS "was 'snuck' into the Type-III library": "the public release was officially submitted by Lincoln Labs because IBM was no longer allowed to make it freely available." [T. Van Vleck, [http://www.multicians.org/thvv/360-67.html The IBM 360/67 and CP/CMS] ]

A possible inference is that both employee-submitted and customer-submitted software wound up in the Type-III library, and that the significance of the list was to define IBM's responsibility in regard to maintenance and support, rather than to identify the original submitter of the software.

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) [cite journal|journal=SIGPLAN Notices|volume=14|issue=04|author=Gordon, Geoffrey|authorlink=Geoffrey Gordon|date=1978|title=The development of the General Purpose Simulation System (GPSS)|pages=183–198|doi=10.1145/800025.808382|id=ISSN|1558-1160 Extract available: cite web|url=http://hopl.murdoch.edu.au/showlanguage.prx?exp=141|title=GPSS - General Purpose Systems Simulator (Computer Language)|accessdate=2006-12-12]
* 1968: APL programming language for the IBM 1130 [cite journal|url=http://www.vector.org.uk/archive/v223/APL_1130.htm|title=How We Got To APL1130|author=Larry Breed|authorlink=Larry Breed|journal=Vector (British APL Association)|volume=22|issue=3|date=August 2006|id=ISSN|0955-1433 ] and System/360 [cite journal|doi=10.1145/800012.808128|title=APL 360 HISTORY|author=Adin Falkoff|authorlink=Adin Falkoff|journal=Proceedings of the conference on APL|id=OCLC|49932501|date=1969|pages=8] computers
* May 1968: CP/CMS [cite web|url=http://www.multicians.org/thvv/360-67.html|title=The IBM 360/67 and CP/CMS|author=Tom Van Vleck|date=December 30, 2005|accessdate=2006-12-12 ]
* Houston Automated Spooling Package (HASP) [cite web|url=http://www.redbug.org/dba/sharerpt/share79/o441.html|title=Session O441 - The History of HASP and JES2|format=personal notes of SHARE 79: August 21-26, 1992|author=David Andrews|accessdate=2006-12-12]
* JOVIAL compiler [Cite newsgroup|url=http://groups.google.com/group/alt.folklore.computers/tree/browse_frm/month/1997-11/86c5b1fa04e77c6f|newsgroup=alt.folklore.computers |title=The Jovial Language anyone?|author=Joe Morris|date=November 17, 1997|accessdate=2006-12-12]
* August 1969: Conversational Programming System (CPS) [cite web|url=http://home.uchicago.edu/~rthielen/cps.html|title=CPS the Conversational Programming System|author=Ronald J. Thielen|accessdate=2006-12-12]

References

External links

* [http://doi.ieeecomputersociety.org/10.1109/85.988576 Creating the Software Industry: Recollections of Software Company Founders of the 1960s]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Type III — may stand for:* Glycogen storage disease type III, a genetic disorder * Hyperlipproteinemia type III, a risk factor for cardiovascular disease * The IBM Type III Library, a distribution mechanism for unsupported IBM mainframe software such as… …   Wikipedia

  • IBM Houston Automated Spooling Program — The Houston Automated Spooling Program, commonly known as HASP, was developed by IBM Federal Systems Division contractors at the Johnson Space Center in Houston. HASP was a program that ran on a separate computer from the mainframe, communicated… …   Wikipedia

  • library — /luy brer ee, breuh ree, bree/, n., pl. libraries. 1. a place set apart to contain books, periodicals, and other material for reading, viewing, listening, study, or reference, as a room, set of rooms, or building where books may be read or… …   Universalium

  • IBM System/36 — The IBM System/36 was a minicomputer marketed by IBM from 1983 to 2000. It was a multi user, multi tasking successor to the System/34. Like the System/34 and the older System/32, the System/36 was primarily programmed in the RPG II language. One… …   Wikipedia

  • IBM System/34 — The IBM System/34 was a minicomputer marketed by IBM from 1978 to 1983. It was a multi user, multi tasking successor to the single user System/32. Most notably, it included two very different processors, one based on System/32 and the second… …   Wikipedia

  • IBM AIX (operating system) — Infobox OS name = AIX caption = developer = IBM source model = Closed source kernel type = Dynamic Extendable supported platforms = ROMP, IBM POWER, PowerPC, IBM PS/2, System/370, ESA/390 ui = Common Desktop Environment family = UNIX System V… …   Wikipedia

  • List of IBM products — The following is a list of notable products from the International Business Machines (IBM) Corporation and its predecessor corporations, beginning in the 1890s, and spanning punched card machinery, time clocks, and typewriters, via mainframe… …   Wikipedia

  • CP/CMS — Infobox OS name = CP/CMS caption = developer = IBM Cambridge Scientific Center source model = Open source (see text) kernel type = supported platforms = IBM System/360 67; also System/370 with virtual memory hardware (not present in original… …   Wikipedia

  • Timeline of virtualization development — Timelines Note: This timeline is missing data for important historical systems, including: Atlas Computer (Manchester), GE 645, Burroughs B5000* 1964 ** IBM Cambridge Scientific Center begins development of CP 40. * 1965 ** IBM M44/44X,… …   Wikipedia

  • APL (programming language) — APL Paradigm(s) array, functional, structured, modular Appeared in 1964 Designed by Kenneth E. Iverson Developer Kenneth E. Iverson …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”