Open Source for IBM Z and LinuxONE

Open Source for IBM Z and LinuxONE

Open Source for IBM Z and LinuxONE

Your one-stop destination to share, collaborate and learn about the latest innovations in open source software for s390x processor architecture (IBM Z and LinuxONE)

 View Only

Open Source and z/OS - A Long History

By Lionel Dyck posted Thu July 02, 2020 03:54 PM

  

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.
0 comments
28 views

Permalink