Bill, I was once in a shop like that. The VP that hired me gave me Carte Blanche with the directive that I "bring us up to state of the art." Took me 18 months to educate some heads and roll others. A HUGE amount of work, both in educating people and straightening out the mess, but very rewarding and a great experience. Everyone learned a lot in the process, including ME! :-)

--------------------------<snip>-------------------

In my (relative) youth, there was an IBM customer, a competitor of my employer at the time, whose "no modifications to the OS" policy dictated that everything went into SYS1.something (since to have something else would require that it be created, which, by definition, would be a modification, hence not allowed). No, they did not have a clue, but they did have two 360/65s running just OS/360 -- no ASP, no HASP. They finished upgrading to two 370/165s and installed ASP literally a few weeks before the 165 boxes became boat anchors -- a blessing in disguise, since that eventually resulted in the DP manager's head rolling, which, I was told by an authoritative source, turned out to be the origin of much, if not most, of the cluelessness there.
These maroons (designated thusly, so that we don't give morons a bad name -- to steal 
Chris Craddock's lovely phrase) put all of their production [COBOL] program load modules 
into -- hold on to your hats, folks -- SYS1.LINKLIB.  Yes, I typed and you read that 
correctly. SYS1.LINKLIB. SysONEdotLINKLIB. Date cards were copied into members of 
SYS1.PARMLIB (still unblocked F 80 at that point). No TSO. (What!? Give a programmer 
direct access to the system?! Heaven forbid!) Their programmers still did everything on 
cards, literally. No "source manager" (e.g., ADR LIBRARIAN).

Now, ordinarily, I would have interpreted putting anything at all into SYS1.anything as a 
"modification" but they considered the creation of something_else.LINKLIB to be a 
modification. The SYS1.LINKLIB data set was already there, and you didn't need to 
"modify" the system to create another load module repository. Besides, all the examples 
in the linkage editor manual showed the use of SYS1.LINKLIB, and that was the default SYSLMOD data 
set in many of the PROCs that came in (Gasp!) SYS1.PROCLIB. I am not making this stuff up. If I 
were, I would have to make sure to make it a lot more believable.

They were forced to upgrade to the 370/165s not because a faster CPU was needed 
(obviously, if they were happy running straight OS/360 without ASP or HASP, then they had 
CPU and I/O resources to burn), but simply because SYS1.LINKLIB had grown too large to be 
entirely contained on a single 2314. They needed to install 3330s so that their 
SYS1.LINKLIBs could contain all the OS/360 stuff that IBM put there AND every last 
production load module they had. Test programs were in SYS1.LINKLIB on one of the two 
machines, and production programs were then re-link edited into SYS1.LINKLIB on the 
"production" machine.

I don't really know how they shared data among these two systems. I asked. They wouldn't say. They might have been embarrassed, but that would have required a level of comprehension that I do not think they had. I understand very little was on DASD. That was OK given how they had written their applications: they had a boatload of tape drives: TWO full, completely unshared strings for EACH CPU. Maybe they did not share data (on DASD, I mean). But I don't know how they shared tapes, either. They certainly did not have TMS or TLMS (in fact, they did not even know what they were, but even I thought that was just a joke at the time -- in fact, it was not a joke). I do have a _idea_ how they did it, but it would take more lines than this list permits me to post in one message to describe it. You would not believe ... I gave a presentation at the local large system user's group about some OS/360 MVT mods I had brought with me from my last shop (which I was planning to install as soon as we were able to migrate to MVT) in order to improve shared CVOL catalog performance. I remember the talk very well because at that point the systems in my shop were still running MFT-II, which caused these guys to think they were so slick, since they were already running MVT! During that talk, which was not all that technical, their system programmers' eyes glazed over: didn't understand the term 'CVOL'. We both shared an IBM SE; she never said much about them other than that the branch manager had given her and everyone else explicit instructions never to say anything at all about how these guys did things or their capabilities, or what she herself did for them. But her eye rolls and unfinished, just-started-but-only-one-word-uttered sentences revealed all I needed to know.
-----------------------<snip>--------------------

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to