Discussions, articles, presentations, and blogs for the past few years have given the impression that Open Source on the mainframe is something new. That couldn't be further from the truth. When the mainframe was invented in the 1950's the operating system was included at no charge with the hardware, and mainframe customers routinely shared tools and enhancements with each other - typically on paper tape or punch cards. In the 1960's with the advent of the System 360 this practice continued with the addition of tape reels which were now used. This sharing was across the operating systems on the platform - DOS, VM, OS/MFT and OS/MVT. By the mid 1970's into the 1980's it was possible to find 'mod tapes' available from local users groups (I remember the Los Angeles MVS Users Group) as well as from SHARE and Guide along with their international affiliates.
I remember attending a SHARE in Houston in the late 70's and seeing number of individuals wearing a Blue Beret and boxes of 3400 tape reels with user modifications and utilities for MVS.
Sometime in the mid-1970's Arnold Casinghino, working at the Connecticut Bank and Trust Company began, with the support of his management, to curate and distribute what became known as the CBT Tape. This tape included user modifications and utilities for MVS. He distributed thousands of tape reels over the years. Arnold then turned it over to Sam Golob when the bank where he worked was sold. For ten years, Sam curated the collection and made the "master tape", while NaSPA made the tape copies. Later, the World Wide Web was available, and Sam Knutson created the www.cbttape.org website with Sam Golob curating the contents. Today the 'tape' consists of almost 1,000 files, plus another 300 plus files in the overflow area. The 'tape' has also become the repository for many of the specialized 'Mod Tapes' such as the JES2 and JES3 tapes, the Guide ISPF tape, and an electronic copy of the SHARE JES2 Song Book.
As MVS evolved into MVS/ESA and later z/OS, the number of system modifications declined while the number of user exits and utilities increased.
And nearly all of the files are (what we would now call) Open Source, so that both the experienced and the novice systems programmer can take advantage of the function and learn from the source code.
Among the files that you should consider, and this is a VERY small subset, are the following:
Among the files that you should consider, and this is a very small subset, are the following:
https://www/cbttape.org
File Number
|
Description/Contents
|
001
|
This is a directory of the contents of the 'tape'
|
033
|
SHARE JES2 Song Book (because not everything is about work).
|
094
|
Dataset Audit Facility (DAF) to report on dataset activity from SMF
|
134, 135
|
Greg Price Utilities (REVIEW and REVSMF)
|
182
|
The PDS command maintained by John Kalinich. Also known as the Swiss Army Knife of TSO commands
|
183
|
Gilbert Saint-flours Collection of Utilities, including CONCAT, REXXTRY (you have got to get this), and VSAMVIEW, plus more.
|
312-314
|
Collection of utilities (over 200 members) by the author. Among them are: PLPISPF for a dynamic ISPF menu (no more updating ISR@PRIM or creating menu panels) SPELLC - a ISPF Edit macro spell checker XMITIP to send email from z/OS (ISPF dialog, TSO command, or Batch)
|
404
|
TSSO is a z/OS System Automation Package, and a way to enter TSO commands from the console.
|
417
|
RACFADM is a user friendly, full featured, ISPF dialog to administer RACF. Including support for 70+ reports
|
452
|
Dan Dalby's utilities including a dynamic STEPLIB - never touch TSOLIB again, and it works under ISPF.
|
492 and 614
|
SHOWMVS and SHOWZOS commands to display a LOT of information about your z/OS system
|
870
|
HTTP REXX scripts from Rick Turnbull
|
895
|
STEMEDIT command to view REXX stems
|
900
|
MD5 and SHAx utilities
|
965
|
SQLITE for z/OS ported by John McKown
|
969
|
PDSEGEN is an ISPF application supporting PDSE member generations in an easy to use interface
|
979, 437, 538
|
ZZSA Stand Alone Editor package with Tutorial to learn how to use it before you need it - just IPL it. Supports browsing and editing z/OS datasets, listing VTOCs and PDS directories, and zapping any TTR. For emergency use only.
|
990
|
ISPF Developer Tips and Tricks - learn how to develop ISPF applications with working examples.
|
997
|
ZIGI - the z/OS ISPF Git Interface (also available from https://github.com/wizardofzos/zigi)
|
This just touches the surface of the wealth of Open Source available for z/OS and demonstrates that Open Source is not something new.
Check out my personal website at
here for many tools and articles.