Apologies in advance, this is going all over the map... and, I don't intend to 
offend anyone's sensibilities (I'm an avid mainframe guy, but I am tempered by 
an effort to understand how things came to be).  Hopefully this will spark more 
thought and questions than religious railing.

DB2 was perhaps considered a "dog" at one time, and TSO was known as "The 
Slow One" (AFAIK, it's unofficial mascot is still a Turkey - kind of a 
misrepresentation if you've ever hunted wild turkey).

The thing is, most new applications, features, platforms, et al, are fraught 
with problems when introduced.  We can probably count on one hand the 
number of times a vendor or in-house programmer ever "got it right the first 
time".  Oversimplification, perhaps, but the "POS" assessment turned me 
inward a bit...

One reason that Linux exploded onto the scene is that it has a  user 
community that embraces it and collectively improves upon it, as many open-
source projects have.  Come to think of it, MVS started out that way, did it 
not?  Hm... somewhere around 3.8, IIRC, that began to change.  Another is 
that it runs, almost literally, anywhere.  I firmly believe that if IBM would 
embrace this concept, vis-a-vis Hercules, the mainframe would not be so 
denigrated out in "the real world".

My point is, lack of adoption and perceived POS software usually go hand-in-
hand.  This doesn't excuse putting out shoddy software and passing it off as 
enterprise-class.  However, a first cut is sometimes taken whilst keeping in 
mind that you don't exactly yet know how wide your target audience is going 
to be.  Was it TJ Sr. or TJ Jr. who figured there wouldn't ever be more than 
about 4 mainframes in the world?  Didn't IBM also poo-poo the idea of "a PC in 
every home"?  The effects of these two misses seem very different, yet eerily 
similar, and either way, quite far-reaching.

USS has evolved quite a bit, actually, even as it started out as the first 
fully 
POSIX-compliant Unix kernel (I know I sound like a marketing rep, and I 
apologize, but I did work for IBM as a services guy in the mid-90s when this 
stuff first hit the market).  Admittedly, OMVS had serious shortcomings to 
those of us weaned on a reasonably bullet-proof platform, and it still has some 
unwarranted "restrictions" (or "needs"), but isn't IEFUSI itself out-dated?  I 
mean, come now, IBM gave us MEMLIMIT for 64-bit throttling, why on this 
green earth can't they give us REGLIMIT, and while they're at it, can't they 
allow it to be specified at a subsystem level instead of system-wide?  But, I 
digress... 

Part of the problem comes from fundamental differences, not merely inherent 
in the platforms, but in how these platforms are managed.  Both "sides" will 
say they got that way out of necessity, but both lines of reasoning will likely 
end in their mutual demise.  Almost as disappointing, a merging of the 
platforms (which at some level is what USS attempts), or reconciliation 
between these disparate worlds is unlikely as well.

*nix (and *86) exploded in part due to business customers' perceived lack of 
adaptability of the datacenter to their needs.  One reason we mainframers 
despise the *nix farm is a perceived "wild west" landscape.  Some are trying 
(with zero to limited success) to tame this frontier, while some are demanding 
(and even exploiting) ways to make the "enterprise platform" more flexible, 
while keeping a reasonably rigid set of controls over how, who, when and 
where to use it.  To me, it comes down to mindset, and a balance between 
adaptability and manageability.

Here, we exploit USS in small pockets.  Like most things on my favorite 
platform, it takes time, diligence, persistence, and many other forms of 
attention, but acceptance of it has grown, if slowly, if even grudgingly since 
it 
was first 'mandated' by OS functions like TCP/IP.  My observation is that this 
is mostly just a 'resistance to change' that has been overcome by necessity 
and a gradual changing of the guard.  Same is hopefully coming to pass with 
Linux on z (hey, if we're stuck with it, let's at least wrap some process, DR, 
and other enterprise sensibilities around it so we aren't running around like 
chickens with our heads cut off).

My bottom line is that if it's useful and it can be managed, why not at least 
give it a shot?  As a IBMer, I had several, varied (in terms of industry and 
scale) customers that implemented a variety of vendor and in-house 
applications, successfully no less, on OMVS/OE/USS (even Lotus Notes).  As a 
customer, we have found it useful in some business applications, and it has 
not become the three-headed monster at the gates of hell, as it has for 
others.  If it doesn't work out, know when to say when, and walk away from 
it.  If it does work, get some discipline around it and put it to good use.

Regards,
Art Gutowski
Ford Motor Company
"Do something.  If it works, do more of it.  If it doesn't do something else."
  Franklin Delano Roosevelt

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

Reply via email to