Back in early February, I sent off this "comment" to the "redbooks" site:

<comment>

To whom it may concern,

-

This feedback concerns redbook z/OS Version 1 Release 13 Implementation, 
SG24-7946-00, which is described still to be in "Draft" status.

-

Recently I wanted to check on what z/OSMF was all about. Expecting to be more 
quickly enlightened by finding a suitable redbook, I tried "z/OSMF" as a search 
word on the "redbooks" site.

There were 3 "hits", the first, gratifyingly, was entitled "z/OS Management 
Facility". The other two were "z/OS Version 1 Release xx Implementation", where 
xx was 12 and 13.

I happened to notice the following at the beginning of the "z/OS UNIX System 
Services" chapter in the release 13 redbook:

<quote>

z/OS UNIX System Services, is an element of z/OS, is a UNIX operating 
environment, and is implemented within the z/OS operating system. It is also 
known as z/OS UNIX. In addition, there is a short abbreviation called USS.

</quote>

How very curious, I thought. How did this mistake creep in?

I then checked the beginning of the "z/OS UNIX System Services" chapter in the 
release 12 redbook and found that the curious addition had been slipped in only 
in the later V1R13 edition:

<quote>

The UNIX System Services element of z/OS is a UNIX operating environment, 
implemented within the z/OS operating system. It is also known as z/OS UNIX.

</quote>

Since the V1R13 redbook is still in draft status, the inappropriate text can be 
removed.

-

First, in order to confirm that the abbreviation sanctioned by the authors of 
the manuals when UNIX System Services was introduced, we can pick any of the 
"front-line" manuals, the OS/390 MVS Initialization and Tuning Reference being 
one:

<quote>

CHANGES Summary of Changes

...

As part of the name change of OS/390 OpenEdition to OS/390 UNIX System 
Services, occurrences of OS/390 OpenEdition have been changed to OS/390 UNIX 
System Services or its abbreviated name, OS/390 UNIX.

...

</quote>

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/IEA1E211/CHANGES

Thus we have it confirmed that "OS/390 UNIX" is the supported abbreviation, 
clearly to be transformed to "z/OS UNIX" when z/OS was introduced and that 
there is nary a mention of any other abbreviation. After all, one abbreviation 
should be sufficient, shouldn't it?

In case there is any doubt over the ancestry of this other abbreviation, we 
have the following web page in order to remind us what, within IBM, is the 
correct attribution:

http://www-01.ibm.com/software/globalization/terminology/u.html#x2042481

<quote>

IBM Terminology

...

This site contains terms and definitions from many IBM software and hardware 
products as well as general computing terms.

...

unformatted system service (USS)
A communications function that translates a character-coded command, such as a 
LOGON or LOGOFF command, into a field-formatted command for processing by 
formatted system services. See also formatted system service. 

...

USS
See unformatted system service.

...

</quote>

Now there are some - particularly to be found in the IBM-MAIN list - who will 
swear that this is now out-of-date and so the abbreviation is vacant.

Well, it's evident they haven't been paying attention to a function which may 
well have been assisting them to access TSO through an SNA-oriented TELNET 
server as recently as today! Nor perhaps a function which may be assisting them 
to logon to TSO (or other applications supporting 3270s) using an OSA feature 
configured as an ICC.

But then there are none so blind as those who will not see!

While locating the above reference, I found the following:

Glossary of z/OS terms and abbreviations

http://publib.boulder.ibm.com/infocenter/zos/basics/index.jsp?topic=/com.ibm.zglossary.doc/zglossary.html

Note that this does *not* include the second abbreviation you propose but does, 
of course, include the first:

<quote>

z/OS UNIX System Services (z/OS UNIX). z/OS services that support a UNIX-like 
environment. ...

</quote>

Another point I noticed was the inherent confusion likely to be caused by 
anyone searching the IBM site for this abbreviation. The 10th "hit" can be 
guaranteed to confuse anyone familiar only with the persistent misuse of this 
abbreviation:

"USS messages sent to terminal users"

http://publib.boulder.ibm.com/infocenter/zos/v1r11/index.jsp?topic=/com.ibm.zos.r11.istmnc0/f1a1c69005.htm

Yes, you are right, it's about time this misuse was addressed thoroughly by 
IBMers.

If there are still any lingering hesitation, there is always this seminal post 
from John Eells which makes the position clear:

<quote>

Re: USS misuse

Tue, 28 Jul 2009 09:55:04 -0700

Eric Bielefeld wrote:
I still think that IBM should have chosen another acronym for Unix than USS. I 
believe VTAM USS table is still valid, and still used, so it is confusing to me 
that IBM should use the same acronym for something that is still in use. 
<snip>

We did not chose "USS" as an acronym for z/OS UNIX System Services. It's not on 
the list of names people are supposed to use, and nobody in IBM should use this 
abbreviation to mean z/OS UNIX System Services. (Anyone from IBM who thinks 
differently should contact me so I can tell them why they're wrong.) 

In reality, herding cats is easier than making absolutely sure that everyone 
uses the correct full and short names all the time in all contexts, formal and 
informal, but we keep trying. 

--
John Eells
z/OS Technical Marketing
IBM Poughkeepsie
[email protected]

</quote>

But I expect you noticed the final lament reflecting Hamlet's observation:

<quote>

But to my mind, though I am native here
And to the manner born, it is a custom
More honor'd in the breach than the observance,

</quote>

There is also a question to be answered as to why, in the whole z/OS UNIX 
System Services bookshelf where surely such a seemingly convenient abbreviation 
would be in use ad infinitum, only 5 manuals out of 11 actually contain the 
abbreviation. There are a total of only 18 affected logical pages, of which 11 
in the Planning manual can be ascribed to one notable "stray cat", the infamous 
"IBM Health Checker for z/OS" program.[1] Of the remainder, a paltry 5 mistakes 
in text - 1 introduced with V1R13[2] - can be corrected by being replaced with 
"z/OS UNIX" and a still more paltry 2 mistakes in "code" could also be 
similarly corrected. One is a comment - and there is space available - while 
another is a log file heading which is highly unlikely to be sensitive to 
programming.[3]

I should probably spend some time submitting RCFs to get these misuses 
corrected. It's even debateable whether any harm would be done by having the 
Health Checker program fixed.

This is all a matter of formal correctness which some reject as too rigid an 
approach to this some would say theoretical misuse. I'm thinking of the 
denizens of the IBM-MAIN list again, of course.

However, it is not quite so straightforward. There is one environment where 
even on one logical page within the manual, the abbreviation can be found in 
its correct and in its incorrect guise, the description of the EZZ6035I message 
- which covers the diagnostic codes explaining problems with the SNA-oriented 
TELNET server, TN3270E - in the z/OS Communications Server IP Messages: Volume 
4 (EZZ, SNM) manual.

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/f1a1d1b0/6.23

Yes, the instances of the incorrect use are well separated from the instances 
of the correct use but that is of no consequence when a computer is doing the 
searching. Also explaining the incorrect use is not really that helpful since 
the correct use - as is its right - is not explained.

So this exposes the bright sparks who say there is no ambiguity when wallowing 
in misuse. Well, I've news for them all, there is ambiguity!

But this only leads to another reason why this misuse is insidious. A 
relatively novice system programmer, led astray - by all the "stray cats" - is 
very likely to acquire an orientation towards the abbreviation which will need 
to be wiped clean - or set aside - unnecessary mental gymnastics - should he or 
she be tasked with supporting the Communications Server IP SNA-oriented TELNET 
server - or possibly some sort of "outboard" SNA-oriented TELNET server - or 
with supporting an OSA feature configured as an ICC which is also employed in 
order to access SNA applications.

I could be severely judgemental and propose that there are those who make their 
views known in the IBM-MAIN list who seem to want to confuse these upstarts who 
are entering the z/OS fold - but I won't be so harsh!

As evidence of this point, I can bring up two instances, curiously from the 
same person who, even after I had explained his first misconception, was so 
focused on the pernicious misuse that he made essentially the same mistake a 
few months later. If that doesn't indicate how destructive this misuse is, I at 
a loss to know what further proof is needed!

First instance - February 2009:[4]

<quote>

I have the following entry in my USSTAB:
 
P39TMMVS USSCMD CMD=P39TMMVS,REP=LOGON,FORMAT=BAL
         USSPARM PARM=APPLID,DEFAULT=TMONMVS     
 
When I key in P39TMMVS we are really getting TMONMVS as the executable.
 
What I don't understand is what path is followed to execute TMONMVS?

</quote>

Second instance - July 2009:

The post which lead to the evidence in a thread which discussed lack of 
security:

<quote>

I had one once, circa 1992-1993. ... Someone got the uss screen, was able to 
get into the production CICS, ...

</quote>

The evidence:

<quote>

Interesting, I didn't think that back in '93 MVS 4.3 had a USS piece.

</quote>

I have also recently been dealing with some IBM-MAIN contributors with Southern 
or South-eastern Asiatic names - as far as I can tell - who blithely use the 
abbreviation in its incorrect form even while the topic under discussion is the 
SNA-oriented TELNET server. As the introduction to the famous TV series had it: 
"Confused? You soon will be!".

I rest my case.

-

[1] If justice were served, the responsible programmer would have very sore 
knuckles!

[2] Actually there is here another abbreviation which is wrong only in that, in 
the whole z/OS UNIX bookshelf, it is not explained. It is explained in the MVS 
Data Areas Volume 1 manual as CSR = Callable Service Request. Prepare to be an 
intrepid explorer if you need to make sense of z/OS manuals!

[3] The manual at fault here is a "sister" manual - by title - to the original 
manual - strangely enough both relating to a component which appeared *before* 
the general change from OpenEdition to UNIX System Services - which "strayed". 
This was "OS/390 UNIX System Services Parallel Environment: MPI Programming and 
Subroutine Reference, SC33-6696-00. It is noteworthy is that, when SC33-6696-01 
appeared, the aberration had been expunged.

SC33-6696-00: 
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/IPEPRE01/

SC33-6696-01: 
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/ASSPRE00/

Also the two "sister" manuals eschewed the misuse - until the log file header 
appeared.

[4] There is sufficient text here in order to enable the actual posts to be 
unearthed for anyone who needs proof of everything. I wouldn't want to 
embarrass the poor chap by making it too easy to find those posts!

</comment>

I have recently received the ITSO e-mail - thanks to information from John 
Gilmore that such a service was offered - indicating that the final version of 
"z/OS Version 1 Release 13 Implementation" was now available.

Not only was the offending text describing the supposed additional abbreviation 
removed but - almost completely - all other appearances in text were removed 
where there wasn't a reference to an incorrect use in report output. Having 
struggled with shuffling text within the bounds of presentation pages over many 
years, it's understandable - if a little disappointing - that the corrections 
didn't extend to the many diagrams. I'm aware that (a) correcting the diagrams 
could have been rather laborious with 3 characters expanding to 9 - on one line 
but two times 4 characters on two lines - (b) the person in charge of the text 
source may not have charge of the source for the diagrams.

The "almost completely" refers to 11.8, "Hardware Instrumentation Services 
miscellaneous update" where there may have been some doubt over some external 
use of the abbreviation and so the change was not introduced. Thus 2 changes 
were missed. Interestingly enough, these missed changes appear before the "z/OS 
UNIX System Services" chapter. All dozen or so text appearances from within 
this chapter and in later chapters were corrected.

>From the acknowledgement I received from the "redbooks" site I believe I have 
>to thank my erstwhile - John Gilmore would surely use the word "quondam" here! 
>- colleague - and I hope he will not object to my adding the complementary 
>complimentary adjective - dapper Paul Rogers!

-

Chris Mason

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to