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