Slashdot Mirror


Retired Mainframe Pros Lured Back Into Workforce

itwbennett writes "Businesses that cut experienced mainframe administrators in an effort to cut costs inadvertently created a skills shortage that is coming back to bite them. Chris O'Malley, CA's mainframe business executive VP, says that mainframe workers were let go because 'it had no immediate effect and the organizations didn't expect to keep mainframes around.' But businesses have kept mainframes around and now they are struggling to find engineers. Prycroft Six managing director Greg Price, a mainframe veteran of some 45 years, put it this way: 'Mainframes are expensive, ergo businesses want to go to cheaper platforms, but [those platforms] have a lot of packaged overheads. If you do a total cost of ownership, the mainframe comes out cheaper, but since the costs of a mainframe are immediately obvious, it is hard to get it past the bean-counters of an organization.'"

223 comments

  1. Not a new phenomenon by ls671 · · Score: 5, Interesting

    As early as 2002, I started to half-jokingly tell young co-workers that were asking that they should learn COBOL as a way to insure them a prosperous career. ;-) Back then, most schools were removing or had removed COBOL programming from their course list.

    I was half-jokingly telling them that by 2015 they should be earning 150-200K a year as a simple COBOL developer ;-)))

    See this article from last year saying basically the same thing :

    http://www.computerweekly.com/Articles/2008/08/07/231774/cobol-programmer-shortage-starts-to-bite.htm

    Note: I am to old to start to learn COBOL, this is stuff for young people... ;-)

    --
    Everything I write is lies, read between the lines.
    1. Re:Not a new phenomenon by Philip+K+Dickhead · · Score: 1

      It seems like JCL gurus might earn a killing, too.

      --
      "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
    2. Re:Not a new phenomenon by Anonymous Coward · · Score: 0

      Why would you higher a "Cobol" coder to program Cobol. A lot of web programmers work with 10+ languages, what's one more?

    3. Re:Not a new phenomenon by Anonymous Coward · · Score: 1, Funny

      Web "programmer"... Hahaha, good one!

    4. Re:Not a new phenomenon by Anonymous Coward · · Score: 0

      Java , Cobol same thing.
      OOP != Procedural
      A slightly different mind set.

    5. Re:Not a new phenomenon by mikael_j · · Score: 3, Interesting

      Perhaps because COBOL isn't very similar to python, PHP or vbscript?

      (I regularly use python, PHP and vbscript at work and I've messed around with COBOL at home on a few occasions and while the language is by no means hard to grasp it is a bit peculiar and I could never stand working on a large COBOL project.)

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    6. Re:Not a new phenomenon by kbrasee · · Score: 3, Informative

      Web "programmer"... Hahaha, good one!

      Web programming != web interface design. Welcome to the 21st century.

    7. Re:Not a new phenomenon by kbrasee · · Score: 0, Troll

      It's not worth it, though.

    8. Re:Not a new phenomenon by Lord+Ender · · Score: 1

      Being a maintenance programmer sucks. Designing is fun, and modern languages are far less tedious than their ancestors.

      But bloody hell, if I can make six figures writing cobol, I'll grab myself a cobol book and quit this programming job. A sucky day job isn't so bad when it means you can retire a decade earlier than otherwise.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    9. Re:Not a new phenomenon by mcrbids · · Score: 4, Funny

      But bloody hell, if I can make six figures writing cobol, I'll grab myself a cobol book and quit this programming job. A sucky day job isn't so bad when it means you can retire a decade earlier than otherwise.

      My advice for new programmers has been exactly this: learn COBOL, study mainframes, move to large cities, make big bucks. Sure, you'll want to gouge your eyes out with a fork, but then you'll be able to afford to have robotic eyes grafted back in!

      As a second, I recommend that they learn Unix skills, c, and databases. Still lots of money there, and your original eyeballs will last longer. (It's the path I chose, and I do quite well for myself)

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    10. Re:Not a new phenomenon by cyber-vandal · · Score: 2, Funny

      What would the advantage be in highering a coder? It would be more difficult to reach the keyboard for a start.

    11. Re:Not a new phenomenon by Lord+Bitman · · Score: 1

      I assume I couldn't stand to work on a large COBOL project, but this is because every large COBOL project I've seen has been managed the same way it would be 35 years ago. Just because the language needs to be backwards-compatible doesn't mean the way you write and manage it needs to be, but "old talent" means "old mindsets" and "old mindsets" means "very resistant to change".

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    12. Re:Not a new phenomenon by ls671 · · Score: 5, Funny

      > Why would you higher a "Cobol" coder to program Cobol

      Because most "web programmers" we know of do not know how to spell. Our COBOL programming interface (terminal based) doesn't have auto-completion or auto-correction features so misspelled words cause errors only when the programmer hits the compile key.

      Compiler errors are cryptic and it takes a lot of time to find and fix the misspellings. So even if the logic of the code was flawless (for which we also have doubts), simple spelling errors cost us too much money thus making HIRING web developers a non viable alternative for us.

      --
      Everything I write is lies, read between the lines.
    13. Re:Not a new phenomenon by lgw · · Score: 4, Interesting

      COBOL is an odd beast, with no pointer/references and barely even has the concept of arrays. It makes processing a stream of input records to create a stream of output records, with occasional DB updates along the way, very straightforward. It's fine at text-oriented work and formatting as well (I bet it would work fine to implement an AJAX backend). Anything else, not so much.

      MULTIPLY FOO BY BAR GIVING QUX. - Actual math syntax (never used, I expect, but humorous).

      --
      Socialism: a lie told by totalitarians and believed by fools.
    14. Re:Not a new phenomenon by naetuir · · Score: 2, Informative

      "Web monkeys"?

      Yeah. The monkey-kind are a dime a dozen. Which is proven by how many crappy web pages/applications there are out there. The non-monkey kind exist too. Just like the difference between script kiddies that "play" with their *nix boxes and real system administrators that know how to solve real world problems.

      Those mainframe "dudes" as you put it, make similar to what good (read: proficient, non-monkey) web designers make. Moreover, I know several mainframe admins that make significantly less. It just depends on if you're actually good at what you do.

      --
      Use what works.
    15. Re:Not a new phenomenon by Lonewolf666 · · Score: 1

      Sounds familiar. In 1997 I took a course in system administration, and one of the other students there told me a similar anecdote:
      If you believe that guy, a few years ago, DEC had fired a bunch of experienced big iron programmers (albeit with nice severance packages). Later they found that their newly hired developers were good on PCs but had not much knowledge about mainframes. DEC ended up hiring the old guys back as consultants ;-)

      --
      C - the footgun of programming languages
    16. Re:Not a new phenomenon by Greyfox · · Score: 3, Informative
      I was subjected to 3 semesters of that crap in college, which caused me to set my price for doing COBOL programming to $300/Hour (USD). It's an awful language which you write using awful tools in an awful operating system.

      I rather like mainframes in general though. Hell I can at least tolerate Fortran if it comes down to it. COBOL... not so much.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    17. Re:Not a new phenomenon by Opportunist · · Score: 3, Interesting

      So you don't like working with COBOL. I haven't ever heard of a "small COBOL project".

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    18. Re:Not a new phenomenon by mikael_j · · Score: 0

      I don't doubt it, another good reason for me not to become a COBOL coder, I prefer the elegant simplicity of Python...

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    19. Re:Not a new phenomenon by khellendros1984 · · Score: 1

      What would be the advantage of highering a coder? The exact opposite of the advantage of lowering one, of course.

      --
      It is pitch black. You are likely to be eaten by a grue.
    20. Re:Not a new phenomenon by fishbowl · · Score: 1

      Better than learning COBOL is to learn the business concepts that have historically been coded in COBOL.

      --
      -fb Everything not expressly forbidden is now mandatory.
    21. Re:Not a new phenomenon by fishbowl · · Score: 1

      The scenario you describe, literally happened at HP with some of the Convex programmers, one of whom also happened to be my unix guru.

      --
      -fb Everything not expressly forbidden is now mandatory.
    22. Re:Not a new phenomenon by fishbowl · · Score: 2, Informative

      I think it's less an issue of the language as the kind of applications that were developed in that language. For example, the last shop I worked at that had COBOL, had a *LOT* of COBOL, and it had been developed *along with* the policies and procedures and business rules of, among other things, the global supply chain for an oil and gas exploration company. You couldn't work with this stuff if you didn't know both the development platform *and* the business. I suspect it's just as hard to find someone who really knows the business (some of those people had been in the business since before it was ever computerized at all), as to find someone who knows how to program computers.

      --
      -fb Everything not expressly forbidden is now mandatory.
    23. Re:Not a new phenomenon by Alpha830RulZ · · Score: 0

      And if you can speak COBOL, JCL, MVS, as well as Java, JSP, HTTP and Linux, you have a lot of value. I make a tidy six figure (and not $101,000) precisely because I don't have an attitude about working with either, and am facile at both domains. I'd squeeze .Net in there too, but I haven't had time.

      But my true love is Python.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    24. Re:Not a new phenomenon by Anonymous Coward · · Score: 0

      I make six figures doing C++, and that's with graduating in 2004.

      Money is out there, you just have to go to it. No need to stick to Cobol.

    25. Re:Not a new phenomenon by Anonymous Coward · · Score: 0

      Is there anyone in a technology center who graduated in 2004 and programming in C++ who isn't making six figures? Seems like the norm.

    26. Re:Not a new phenomenon by Anonymous Coward · · Score: 0

      See, the problem is, there is like 3 decades between the retirement and graduation, and that's if you've got everything sorted out.

    27. Re:Not a new phenomenon by TheLink · · Score: 1

      Funny. I believe Compaq bought DEC and HP then bought Compaq (ok they said it was a merger).

      --
    28. Re:Not a new phenomenon by nacturation · · Score: 2, Funny

      ... simple spelling errors cost us too much money thus making HIRING web developers a non viable alternative for us.

      Did you mean "non-viable"? Syntax is important too.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    29. Re:Not a new phenomenon by Hognoxious · · Score: 1

      they should learn COBOL as a way to insure them a prosperous career.

      Fire, theft or all risks?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    30. Re:Not a new phenomenon by donaldm · · Score: 2, Interesting

      I don't classify myself as a programmer preferring to consult instead. If I have to program my order of preference is Borne/Korn shell followed by Perl then as a last resort C. If there is a need for more esoteric languages I either learn them or just work out what the requirements are and then get a programmer to implement the coding side of the job. Surprisingly you actually get allot more money by delegating responsibility and suffer less stress as well. In addition when the job is complete the consultant gets the praise not the others who probably worked twice as hard for much less pay.

      "But that's not fair" I hear people say. When I originally started consulting I tried to do everything and very soon I worked out I was heading for a nervous breakdown if I kept going the way I was. So I quickly learned to delegate responsibility to those people who were better skilled in specific areas. All I had to do was manage people from a technical aspect not as a project manager (they get the greater praise for a successful project but cop it when there are problems) which means I need to consult with all parties and understand what is required and how to go about getting the job done.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    31. Re:Not a new phenomenon by Decker-Mage · · Score: 2, Interesting

      Heck I'd take a job. Fortran, WatFor, WatFiv, Assembler 360 and 370 (loved it), and I could JCL with the best. Archive 5 (removable disk pack) was practically mine for five years at our local UC. I still recall reading the JCL manual and right there on one page for JCL Job Class ranking that if you picked a particular set (J,K,L, or M) and set TIME=24.00.00 it turned off all acounting ;-). 12-17 yo back then, but I still have some life left (48 now). Actually, learning from the IBM system engineers is what set me apart from other software types. Zero software defects (any kind) was engraved in my soul. Paid off when the penalty for failure would have been federal prision (Navy).

      Yeah, I'd do it in a heartbeat.

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
    32. Re:Not a new phenomenon by Decker-Mage · · Score: 3, Interesting

      Like you I generally prefer to be referred to as a consultant since it wasn't until recently that I found the proper term (synthesist). I operate across multiple problem domains, engineering disciplines, sciences, etc. By the time I left the Navy, I had trained two other individuals to approach systems analysis and engineering my way and I'm certain they did quite well. The problems are, as I see it: (1) an inability to systematically deconstruct the processes to there core (layered) components, and reengineer them as needed; (2) the inability to delegate to subject matter experts that are available; and (3) the inability to foster teamwork. Usually it's 1 that kills most projects, but 2 & 3 can lead to far larger financial loses as well as losses in prestige and personnel.

      About five years into my naval career, they handed me a key to the front (control) panel to every Harris 300/301 computer and the master password for Pacific Fleet. A Harris system engineer also gave an unexpurgated system generation tape (all the compilers, tools, and documentation were uncut). I never knew where I was going on some days but it was sure fun since it was all about understanding the processes and making them tick correctly be it hardware, software, or people. And teaching, of course!

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
    33. Re:Not a new phenomenon by thebjorn · · Score: 1

      I took a cobol course my first year at University and I ended up walking out of the class during the third lecture. It just wasn't for me.

      Now I'm making six-figures as a web-monkey doing all kinds of exciting projects. My day-to-day tools include html, css, javascript, python, bash, and sql (tsql and whatever the MySql variant is called). Less frequently used tools include c++, c#, vb.net, emacs lisp, and java. That's ~10 languages (depending on your definition of language).

      In my previous life I was a back-end c++/database software architect, but that wasn't nearly as much fun :-)

    34. Re:Not a new phenomenon by TheRaven64 · · Score: 1

      Mainframes have evolved a lot since the '70s. COBOL has evolved quite a lot too, but most projects using it are legacy code and so use older versions of the standard. COBOL85 supports structured programming and the 2002 version even has (some) support for object orientation. Even so, it doesn't have many advantages for a new project.

      --
      I am TheRaven on Soylent News
    35. Re:Not a new phenomenon by DangerFace · · Score: 1

      Heh. According to my OED you be a Grammar nazi what is rong! ROFLzzz!!

    36. Re:Not a new phenomenon by ls671 · · Score: 1

      to insure :

      transitive verb
      2 : to make certain especially by taking necessary measures and precautions

      synonyms ensure, insure, assure, secure

      learn other significations of the word ;-))))

      --
      Everything I write is lies, read between the lines.
    37. Re:Not a new phenomenon by Anonymous Coward · · Score: 0

      COBOL is an odd beast, with no pointer/references...

      Haven't looked at COBOL in quite a few years, have you?

    38. Re:Not a new phenomenon by Anonymous Coward · · Score: 0

      Like you I generally prefer to be referred to as a consultant since it wasn't until recently that I found the proper term (synthesist).

      Both of you guys sound like you are doing the job of a systems analyst. In fact, you even use the term "systems analysis" in your post. "sythesist" sounds like a stupid buzzword some marketing head came up with.

      Whether you are a consultant or not just means if you're a hired gun or a full-time employee.

    39. Re:Not a new phenomenon by Decker-Mage · · Score: 1

      That covers what I have done in the IT field. I won't bore you with the non-IT rest. It runs to several pages, and I rarely slept. But it was never boring, which is usually has been lately.

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
    40. Re:Not a new phenomenon by kbrasee · · Score: 1

      Modded troll? Really? OK, modder, why don't you go write a program that sends Websphere MQ messages using System 370 assembler? I guarantee you'd come back and change your mod from Troll to Insightful.

    41. Re:Not a new phenomenon by Anonymous Coward · · Score: 0

      COBOL is an odd beast, with no pointer/references..

      Haven't actually seen COBOL on a mainframe for quite a few years, eh?

    42. Re:Not a new phenomenon by Hognoxious · · Score: 1
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    43. Re:Not a new phenomenon by ls671 · · Score: 1

      Well sorry, I did not realize /. was so conservative...

      From your own link:

      > Other authorities, however, consider ensure and insure
      > interchangeable. To please CONSERVATIVES, make the
      > distinction.

      I will use "ensure" when posting to /. in the future ;-)))

      Note that I found numerous sources saying that ensure = insure in the context of my phrase. Even your source mention it... ;-))

      Remember that there is several sources to define correct usage, not only your sources...

      Again, I'll use "ensure" in the future because it seems more universally accepted so; thanks anyway ;-)))

      --
      Everything I write is lies, read between the lines.
  2. Ohhhhh by zoomshorts · · Score: 2, Interesting

    I speak COBOL, FORTRAN and can do Job Control Language like an old pro, oh wait.
    I also program in IBM 360/370 assembler. I'll bet that is almost a lost art.

     

    1. Re:Ohhhhh by lgw · · Score: 1

      I'd take a 370 assembler job, if they existed! I enjoyed that more than any other language I've worked with. Heck, even with the old OS that ususally accompanies such work - threads? preemptive multitasking? Who needs em!

      --
      Socialism: a lie told by totalitarians and believed by fools.
    2. Re:Ohhhhh by Anonymous Coward · · Score: 0

      trying to measure your nerd-wiener on slashdot is not however.

      thanks for that great comment.

    3. Re:Ohhhhh by zoomshorts · · Score: 0

      |-------------^-| Nerd Weenie-O-Meter

      I was not all that hard either.

    4. Re:Ohhhhh by Tony-A · · Score: 1

      Once upon a time I could even read the dumps. Nice orderly architecture, but that was in a former lifetime.

    5. Re:Ohhhhh by hudsucker · · Score: 1

      MVS is preemptively multitasked. And you can easily create subtasks within each address space, which meet the definition of a thread.

    6. Re:Ohhhhh by Anonymous Coward · · Score: 0

      I'd take a 370 assembler job, if they existed! I enjoyed that more than any other language I've worked with. Heck, even with the old OS that ususally accompanies such work - threads?

      I believe they are called "tasks" in MVT and its successors such as MVS.

    7. Re:Ohhhhh by Anonymous Coward · · Score: 1, Interesting

      This guy's ID is 2 digits less than yours and he says they can only single task.

    8. Re:Ohhhhh by azgard · · Score: 1

      Low UID doesn't make him right. The GP is correct - MVS had preemptive multitasking, had processes (called address spaces) and threads (called tasks). Look it up in Wikipedia.

      I am a (young) mainframe programmer, so unlike the user you refer to I know what I am talking about.

    9. Re:Ohhhhh by Anonymous Coward · · Score: 0

      Low UID doesn't make him right.

      You must be new here.

    10. Re:Ohhhhh by hudsucker · · Score: 1
      The post you are referring to was referring to mainframes years ago. And he is correct: the first computers (there were no such thing as microcomputers or minicomputers back then) could only run a single "job" at a time, and the data had to be fed in through punch cards, paper tape, etc.

      But the fact is that System/360 mainframes were multitasked at least since the introduction of OS/360 in 1966.

      However, let's talk about the most commonly used MVS transaction server: CICS. CICS was introduced in 1969, and is still in use today; it is much more popular than any other MVS transaction server. CICS is single tasking! It does use cooperative multitasking to switch between all of the applications running in one CICS region. It is amazing that CICS still has so much market share compared to IMS. CICS is to IMS as Windows 3.1 is to Windows Vista (or Mac OS 9 is to OS X).

    11. Re:Ohhhhh by lgw · · Score: 2, Interesting

      MVS? Get off my lawn!

      A vasy amount of 370 programming, perhaps the majority, was done against a late version of mainframe DOS (I can't rememebr the exact name now, but basically the last thing before MVS), because IBM licensed the source cheap. It wasn't true "open source" of course, but you had the source and could customize it and fix bugs and whatnot.

      It did not have processes memory protection, or threads. It relied on programs respecting their memory partitions (which was easy to get right in COBOL), and virtual punch card decks to control scheduling of tasks beyone the 4 or so you could run concurrently. It was not preemptive in the normal sense, but would preempt on hardware interrupts. No one (in the priginal code) thought of using the existing hardware timer as a hardware interrupt to deliver true multitasking (seriouly - when someone realized this bit of obviousness, they called it MVS).

      I loved it.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    12. Re:Ohhhhh by lgw · · Score: 1

      Sytem 360 mainframes and pretty much everything pre-MVS was multitasking, but not preemptive multitasking. You had to rely on processes giving up control, or an I/O completing to generate a hardware interrupt. There was no pre-determined timeslice for a process, and you could and did see the whole mainframe grind to a halt because you had an infinite loop in your code. When the mainframe filled the entire dinosaur pen with noise of its printers and tapes and washing-machine-size disk drives, and your bug made the whole room silent - OK, that was pretty cool, actully. :)

      --
      Socialism: a lie told by totalitarians and believed by fools.
  3. Here is to.... by alexborges · · Score: 0, Troll

    hoping they hire them back to FUCKING MIGRATE ALREADY!

    If Mainframe does not die by itself, we should kill it for the sake of the world.

    --
    NO SIG
    1. Re:Here is to.... by 1c3mAn · · Score: 5, Insightful

      The Mainframe does it job and does it well. Nothing comes close in Data Throughput Processing with the amount of reliability that a mainframe brings.

      Computer 'Experts' have been saying that the mainframe is dead since the early 90s, but here we are 20 years later and I still have a job programming for it, and I don't see it going away anytime soon. Small to mid-level servers just don't have the capacity to deal with the growing about of data generated. Fedex does in the neighborhood of 2 billion transactions a day, you cant just wipe together a Beowulf Cluster and think it will do the job reliably.

      Or the better question is. How much do you trust the Federal Reserve to run all its processing on Windows machines. Or Wall Street. Ever consider if a transaction there is 'lost' because a windows blue screen? Even linux machines arent as dependable as a Mainframe. The IBM Z boxes actually have their own redundant parts included in them already. Not to mention that it will phone in its own tech support request.

      Mainframes are not for everyone, but they do fulfill their job well when you do need them.

      There are also enough tools out there like SOA so that even Java "Kids" can write applications for them easily.

      Mainframes run the world.

    2. Re:Here is to.... by ckaminski · · Score: 2, Informative

      Easier said than done, matey. Some of these systems are running engines that cause me to cower. I have had issues with SQL/Oracle databases and the financial apps of companies that can afford a few hours, or even days downtime. Systems where it was feasible to run two separate versions at once with duplicate data entry.

      I've only run theoretical experiments with some of the systems in other companies I've worked at that COULDN'T go down, except for very special periods of time (easter and christmas and new years), oddly enough, enough of the world isn't working those weekends that you can shut down.

      I can't imagine taking down the backends of the likes of Bank of America or Citibank. I lived through the quagmire that was the BankBoston/Fleet merger, and they fucked that up royally. And that's just merging systems, not wholesale replacement.

      Good F*ing Luck to you.

    3. Re:Here is to.... by sexconker · · Score: 4, Insightful

      Uh, why?

      Mainframes are fucking rock solid, reliable pieces of equipment.

      They do the damned job like nobody's business.
      The only issue with mainframes is that we haven't kept the people along with the software we chose to run on them decades ago.

    4. Re:Here is to.... by Anonymous Coward · · Score: 1, Insightful

      From The Tao of Programming:

      There was once a programmer who worked upon microprocessors. ``Look at how well off I am here,'' he said to a mainframe programmer who came to visit, ``I have my own operating system and file storage device. I do not have to share my resources with anyone. The software is self- consistent and easy-to-use. Why do you not quit your present job and join me here?''

      The mainframe programmer then began to describe his system to his friend, saying ``The mainframe sits like an ancient sage meditating in the midst of the data center. Its disk drives lie end-to-end like a great ocean of machinery. The software is as multifaceted as a diamond, and as convoluted as a primeval jungle. The programs, each unique, move through the system like a swift-flowing river. That is why I am happy where I am.''

      The microcomputer programmer, upon hearing this, fell silent. But the two programmers remained friends until the end of their days.

    5. Re:Here is to.... by Lord+Bitman · · Score: 1

      People die. That's a fact you need to work into any business decisions that have impact for more than 10 years.

      To replace people, you need new people. And new people like to work with new technology. Mainframes (the hardware) do their job damn well, but mainframes (the software) are stuck so far in the past you can't even see it. A memory that will always stick with me is seeing a nervous girl fresh out of college (maybe even in college) trying to explain to a room full of 60-year-olds an exciting new feature of the next release of COBOL- which I'm almost entirely sure was: A "FOR" LOOP (it may have even been a "for each" loop)

      the software doesn't work because the software is good. It's not. The software works because so much is riding on it working- it's tested a LOT more than anything released on the web.
      A website has an error, the people viewing that page are inconvenienced for five minutes while someone responds to an e-mail and removes a stray semicolon. A ten-thousand-transactions-per-second program has an error, and you've got problems.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    6. Re:Here is to.... by AnodeCathode · · Score: 1

      How many mainframes does Google run? How is their data throughput doing?

    7. Re:Here is to.... by the+linux+geek · · Score: 2, Funny

      Also from the Tao of Programming: The Tao gave birth to machine language. Machine language gave birth to the assembler. The assembler gave birth to the compiler. Now there are ten thousand languages. Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao. But do not program in COBOL if you can avoid it.

    8. Re:Here is to.... by tonyr60 · · Score: 3, Informative

      I have been tracking worldwide server revenues for a few years.  Over the past 2-3 years the market share between Mainframe, UNIX, Linux and Windows has been very flat: Windows 40%, Unix 35% Linux 14%, mainframe (ZOS) 11% (IDC Worldwide Server Revenue marketshare).

      Quarter    Windows    Linux    UNIX    ZOS
      02/06    34.20%    12.60%    35.00%
      03/06    34.40%    12.40%    34.20%    11.30%
      04/06    34.90%    11.40%    33.50%    11.40%
      01/07    38.80%    17.00%    35.00%
      02/07    38.20%    13.60%    31.70%    9.50%
      03/07    40.40%    13.40%    31.10%
      04/07    36.60%    12.70%    33.20%
      01/08    39.20%    13.70%    30.60%    8.40%
      02/08    36.50%    13.40%    32.70%    11.80%
      03/08    40.80%    14.00%    29.70%    9.40%
      04/08    35.30%    13.60%    36.20%
      01/09    37.30%    13.80%    33.10%    9.00%

      ZOS is not always reported in press releases and I don't purchase the IDC report.

      Looks like neither Mainframe or UNIX is dying, or that Linux is dominating.

    9. Re:Here is to.... by Anonymous Coward · · Score: 0

      ZOS isn't the only mainframe platform either. All the mainframe manufacturers make machines that can run other operating systems as well as their proprietary mainframe OS.

    10. Re:Here is to.... by mcrbids · · Score: 2, Interesting

      I've long been sold on mainframes, but they suffer from a scalability problem - they don't scale down that far.

      Here I am, at a small, organically growing company. We've been growing about 25% - 75% per year, and with the economic slowdown, our growth has accelerated. (since we save our prospective clients money) We're too small to afford mainframes. We have about $50,000 invested in our primary hosting hardware now.

      We are having to bust some humps to keep up with this year's growth. We've hit the performance wall of single-system limitations, and have been working furiously on full redundancy and clustering our databases and system stack, based on CentOS Linux, heartbeat, Postgres, and lots of application-level coding. (I turned it all on in production just 3 days ago!) We're still working out kinks with load balancers, round-robin DNS, dynamic database host selection, backup validation, network monitoring, and other similar issues. Mostly though, it's been going quite smoothly.

      If our company continues its growth rate, in a few years, we'll be of a budget and company size that a mainframe or three just might be a good idea - but at that point, we'll have invested enough in our current redundant clustering technology that we'll be architecturally unfit for adopting mainframes whole-hog. Instead, we'll have racks and racks of small, cheap, multi-core commodity 1U servers built with network-level redundancy and auto-failover. Not because it's the best for large scales, but because it's the best that we can afford now, and as we grow, we'll add to what we have rather than re-invent the wheel.

      If they made mainframes that could scale down to a price comparable to a $1,000, cheap, 1U SATA Linux server, (where my company started years ago, though we've long moved on) and could scale up seamlessly to big iron, that would just rock.

      The closest equivalent I'm aware of right now is using IBM's ZOS to host virtual linux hosts, which strikes me as inefficient, even though that's where my development path just might leave us. But I don't know anything about it, and we're too small for anybody to bother (timewise) with, even if we are a million-dollar/year company.

      Are you listening, mainframe vendors?

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    11. Re:Here is to.... by Sam36 · · Score: 0

      Freaking idiot. "I don't know linux and I can't get it to work so it much suck". You're fired.

    12. Re:Here is to.... by sjames · · Score: 1

      Most of the experts going on about mainframes being dead were talking about the vt-100 on every desk connected to a timeshare. They were right as far as that went, but they forgot about the massive back end processing aspect entirely and they failed to anticipate client-server.

    13. Re:Here is to.... by rhsanborn · · Score: 1

      This may be a little pedantic, but this isn't a question of mainframes vs non-mainframes. It's about mainframe software. People buy mainframes one to support 10k transaction per second processes, and second because you can't afford to drop any of those transactions. Thusly, the software that sits on top of that mainframe needs to be perfectly reliable, and when it is, you don't change it unless you absolutely have to. It means even when new, fun, fancy languages come out, we still have to maintain that huge catalog of reliable software, because we can't afford the pain of migrating, even if it means paying someone 6 figure salaries.

    14. Re:Here is to.... by Anonymous Coward · · Score: 0

      Amen.

      The Fortune-x00 company I work for is busily "upgrading" from various stable and high-availability systems (such as Tandem) to Windows. Makes me sad, and wonder what they're thinking.

      Of course, the CFO plays golf with Balmer now and then. That's probably a contributing factor.

    15. Re:Here is to.... by Ritchie70 · · Score: 1

      The software also works because the OS is inherently predictable, stable, and fault tolerant. It just works right.

      Contrast that with the Windows universe, where things just don't work sometimes, and the admin's first response is often to reboot.

      I'm not saying Linux is any better; I'm honestly not sure. I know the Windows systems at work give us no end of troubles, whereas the old Unix systems are orders of magnitude more stable. The only place I use Linux at work is an old version of Red Hat on a file server almost nobody uses; it's been rock-solid, but the Ubuntu here at home is increasingly flaky.

      --
      The preferred solution is to not have a problem.
    16. Re:Here is to.... by AvitarX · · Score: 4, Insightful

      But I bet google loses lots of data. They certainly have had massive amounts of down time (by main frame standards).

      search from 2 places, different results. They don't have highly critical data, so they can sloppily store and syncronize as needed. A liberty that Fedex does not.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    17. Re:Here is to.... by InsertWittyNameHere · · Score: 2, Insightful

      Please define "revenues" as I haven't paid anything to install Linux on any of my Linux servers... EVER. Conversely, this year alone I have spent around $25,000 on various Windows Server licenses.

      Does this mean that Windows has 100% "market share" in my server rooms?

    18. Re:Here is to.... by dbIII · · Score: 1

      Computer 'Experts' have been saying that the mainframe is dead since the early 90s,

      According to a relative "the mainfame is dead" was one of the selling points of minicomputers in the 1970s. That makes the meme older than most readers here.

    19. Re:Here is to.... by edack · · Score: 1

      Have you looked at Hercules? It's a great mainframe emulator. It will run MVS, ZOS and in a wierd configuration you could host it on a 1U server running Linux, bring up ZOS, and then run Linux under ZOS.

    20. Re:Here is to.... by tonyr60 · · Score: 1

      Revenues are the money paid for the server hardware, not the OS.  Sources of the survey are a large sample of customers worldwide who report server purchases and the OS installed on them (amongst  other things).  The results are correlated with vendor reports of sales.

    21. Re:Here is to.... by arkane1234 · · Score: 1

      The point was that the server wasn't sold with Linux, he installed it.
      So basically it's a false report.

      --
      -- This space for lease, low setup fee, inquire within!
    22. Re:Here is to.... by Anonymous Coward · · Score: 0

      Amen.

      The Fortune-x00 company I work for is busily "upgrading" from various stable and high-availability systems (such as Tandem) to Windows. Makes me sad, and wonder what they're thinking.

      Of course, the CFO plays golf with Balmer now and then. That's probably a contributing factor.

      I would say you have a long term short coming up.

      To bad fuckedcompany.com is no longer running the pool. You could score some good points by picking this disaster.

    23. Re:Here is to.... by Ex-MislTech · · Score: 1

      As an authority on windows you might speak on its benefits.

      As someone who cannot get any of the many distros to run at all
      while millions of other ppl can I am going to jump to the conclusion
      that one or all of the following happened ...

      1) Didn't bother to read any of the various walk thru sites.

      2) Didn't bother to ask for help from anyone that does know linux.

      3) Didn't check the HCL as it is called in Windows.

      Doing anyone of the 3 would have likely allowed you to achieve Linux newb status.

      So as something less than a linux newb, you cannot really make statements as to
      Linux and its reliability.

      Linux is more stable as an OS, just a simple fact.

      I will grant you that a Windows install for the uninformed is easier.

      I will also say this, some of the linux ppl do not want the windows crowd
      invading their space, and I can sympathize with them after working
      in various support roles for close to 20 years.

      --
      google "32 trillion offshore needs IRS attention"
    24. Re:Here is to.... by Anonymous Coward · · Score: 0

      Idiot!

      The commercial world would grind to a fucking halt!

    25. Re:Here is to.... by TheRaven64 · · Score: 1

      Note that both Linux and AIX/Solaris (UNIX) can run on in VMs on Z/OS, so some of those UNIX and Linux figures are likely to be mainframes too. Some other mainframe manufacturers ship with UNIX too.

      --
      I am TheRaven on Soylent News
    26. Re:Here is to.... by Anonymous Coward · · Score: 0

      Linux does not run under z/OS it runs either native bare metal or under z/VM. Which is not inefficient. I know of shops that are running 500+ virtual Linux images on a single mainframe, that takes up about 20 sq. ft. of floor space.

      One shop purchased two mainframes just to run Linux on and will reduce operating costs by millions of dollars (over 15) and prevented a $100 million data center upgrade.

      The problem with "small" mainframes is what make a mainframe a mainframe is the level of internal redundency. You can put that much redundency in a box that is 1U. If you could, then PC makers would have done it years ago.

    27. Re:Here is to.... by jgiltner · · Score: 1

      I remember that, was called departmental computing. I had friends that laughed at me when I went into mainframes in the early 80's and the mainframes were going to be gone in a few years. Here it is 20+ years later and I still work with mainframes. I got into the networking side and I still do mainframe networking along with distributed networking.

    28. Re:Here is to.... by Jacques+Chester · · Score: 1

      Talk to IBM about renting time and space on one of their mainframes. Timesharing was for mainframes to solve your exact problem. Eventually you can upgrade to your own.

      --

      Classical Liberalism: All your base are belong to you.

  4. Teaching UNIX security experts to use mainframes by qbzzt · · Score: 1, Informative

    If you'll excuse the shameless self promotion, this book teaches UNIX security people how to use Mainframes: http://www.amazon.com/Mainframe-Basics-Security-Professionals-Getting/dp/0131738569/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1202746607&sr=8-1

    --
    -- Support a free market in the field of government
  5. Cobol vs. Data Entry by c0d3r · · Score: 3, Insightful

    I learned and taught cobol for awhile, and i can say that cobol is not too far from data entry. It is way too much work to do simple things, and it is way too weak of a language for most things. Its functionality is low that it takes a lot of code to implement simple things. The compiler gives you weird error messages. The language is archane. It is a very miserable language to write in, and I wouldn't code in it for less than several hundreds of dollars per hour, just because its so boring and takes way too much typing to do simple things that would be a snap in other languages.

    1. Re:Cobol vs. Data Entry by timmarhy · · Score: 1

      it's no worse than C and many people use that every day. COBOL runs many many bank's accounting systems and has been doing it for decades, so it must have something going for it. i think the summary is right - people are crazy not to get into this field, mainframes are here to stay inspite of what many people think is a dead technology. in many cases ONLY a mainframe can do the work.

      --
      If you mod me down, I will become more powerful than you can imagine....
    2. Re:Cobol vs. Data Entry by PolygamousRanchKid+ · · Score: 1

      Might I add one point, since this about programming on mainframes. Ken Thompson once said:

      "Using TSO is like kicking a dead whale along the beach!"

      Actually, TFA was about sysadmins, and not programmers.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    3. Re:Cobol vs. Data Entry by JPLemme · · Score: 4, Interesting

      And don't forget that in COBOL, not only is all of your data global to your program, in a typical batch cycle all of the data is global to ALL of the programs.

      I used to hate discovering that field XYZ was being modified in jobs that were completely unrelated to XYZ, because the programmer was too lazy to check the appropriate code out of the repository. "Why bother? I can make the change right here and it'll work just fine!"

      My favorite line was "Being on a COBOL dev team is like living in a dorm."

    4. Re:Cobol vs. Data Entry by DoofusOfDeath · · Score: 1

      It is a very miserable language to write in, and I wouldn't code in it for less than several hundreds of dollars per hour, just because its so boring and takes way too much typing to do simple things that would be a snap in other languages.

      Couldn't you write in a more concise language, and have a simple compiler generate the equivalent COBOL code?

      Even if it couldn't reverse-translate existing COBOL code, it could make your life a lot easier for newly written code.

    5. Re:Cobol vs. Data Entry by MindStalker · · Score: 1

      I wonder if a sorta COBOL decompiler would be helpful. Something that would interpret COBOL into a modern language with 100% perfection (not neccesarily perfection in looking good but perfection in producing the same program bug for bug) ?? IS this possible?

    6. Re:Cobol vs. Data Entry by Qzukk · · Score: 4, Informative

      no worse than C

      Except for C having "+" "-" and "=" instead of "MULTIPLY units AND cost GIVING total"

      If Perl is the archetypal "write only" language, COBOL is the one true "read only" language.

      people are crazy not to get into this field

      The whole point of TFA was that entry level jobs where people could "get in" went away, then all the senior staff retired or expired, leaving the companies with nothing.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    7. Re:Cobol vs. Data Entry by mikael_j · · Score: 2, Interesting

      The whole point of TFA was that entry level jobs where people could "get in" went away, then all the senior staff retired or expired, leaving the companies with nothing.

      I'd have to say that this is by no means unique for mainframe developers/admins, here in Sweden it seemed like no one was hiring entry-level coders or admins between 2002 and 2008 or so (it seems to have picked up now as companies realise that entry-level coders and admins can be paid less than some guy with 10+ years experience).

      Of course, if you looked in the job ads you could easily have been fooled into thinking there were plenty of entry-level jobs, until you read the requirements for just about every entry-level job, somehow a Master's degree and 3+ years of experience was considered "entry-level".

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    8. Re:Cobol vs. Data Entry by Lennie · · Score: 1

      Mainframes have 3 levels of virtualization, why do you run all these programs in the same memory space ?

      --
      New things are always on the horizon
    9. Re:Cobol vs. Data Entry by mabhatter654 · · Score: 1

      They have those for RPG that translate the code into Java...and keep the original RPG as comments for reference. I'd guess they have those for Cobol too.

      The problem I see is that companies still don't have time to refactor that Java into something useful... so it's just "beginner" level java, copying the code. Also, those languages have little things that are direct data structures and processing modes that were emulations of old hardware and have no equivalent representation in a language like Java without recreating crazy objects.

    10. Re:Cobol vs. Data Entry by farmkid · · Score: 1

      Your point about the language is right, but, hey, it was originally conceived as a COmmon Business Oriented Language, i.e. report generator. Like the first language I learned, RPG (and no, it wasn't related to role playing games) it does mundane things like tabulating columnar data reasonably well, and anything else with excruciating pain. If at all.

      But mainframes aren't just about the obsolete languages we associate with them; they're a rock-solid platform for a lot of things that were never foreseen forty years ago. Heck, you can run a bunch of virtual Linux instances with a lot more faith in the underlying platform than you can on Intel. This, and not COBOL, is why they're still around and still popular.

    11. Re:Cobol vs. Data Entry by lgw · · Score: 1

      Cross compilers aren't hard, but the code they produce isn't at all easy to maintain. It's going to be far easier to maintain the COBOL than to maintain Java automatically generated from COBOL (well, right up until you can't buy a COBOL compiler for your platform).

      I've had to support code in one language that was automatically generated from another, and it is really a last resort.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    12. Re:Cobol vs. Data Entry by DerekLyons · · Score: 1

      And yet, for all the dissing you and other posters give COBOL - you can't ignore one salient fact: It's powered some pretty high power systems for decades. As the commercial says - "like a rock".

    13. Re:Cobol vs. Data Entry by McSnarf · · Score: 1

      COBOL has COMPUTE (which will give you +, -, * and /.)

      But STRING and UNSTRING in C?

    14. Re:Cobol vs. Data Entry by Anonymous Coward · · Score: 1, Insightful

      Except for C having "+" "-" and "=" instead of "MULTIPLY units AND cost GIVING total"

      So...instead of doing the sensible thing in COBOL ("COMPUTE TOTAL = UNITS * COST.") you would rather do this in C: "total = units * cost;"

      I'm 22 and was hired 2 years ago as a COBOL programmer. The best part of working with COBOL is the same as working with any other language (to me, at least): Pushing the boundaries of what people think can be done with it.

    15. Re:Cobol vs. Data Entry by Anonymous Coward · · Score: 0

      http://developers.slashdot.org/story/09/06/24/1915205/Automated-Migration-From-Cobol-To-Java-On-Linux

    16. Re:Cobol vs. Data Entry by TheRaven64 · · Score: 1

      While my solution to not liking the language other people are using is to write a new ABI-compatible compiler, I'm told that most of industry frowns upon each developer in a team using his or her own language.

      --
      I am TheRaven on Soylent News
    17. Re:Cobol vs. Data Entry by Opportunist · · Score: 1

      "Because it works on my end, gotta be a problem on yours"

      Never heard that?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    18. Re:Cobol vs. Data Entry by Opportunist · · Score: 2, Insightful

      Which is allright if you're Sisyphus...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    19. Re:Cobol vs. Data Entry by DNS-and-BIND · · Score: 2, Funny
      What do you mean? COBOL is such an easy language, it uses natural sentence construction. Why do you need specialized programmers, anyway? It can be easily used by managers to generate reports and suchlike.

      There's this new language on the horizon, though - it "basically" makes programming a snap for non-programmers, and is likely to eliminate the job of programmers entirely except for a few high-level system engineering projects.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    20. Re:Cobol vs. Data Entry by SirLurksAlot · · Score: 1

      The best part of working with COBOL is the same as working with any other language (to me, at least): Pushing the boundaries of what people think can be done with it.

      The 70's called, they want their boundaries back.

      I had a (small) window of opportunity to do some work in mainframe COBOL at one point. After taking a tour of the IS department of a major insurance company (which turned out to be a 2nd level basement where everything was a grimy yellow), seeing the tools I'd be using (TSO, JCL, CICS, etc), and getting a peak at their monstrosity of a codebase I turned and ran the other way never to look back. Kudos to you if you can work in a language like COBOL with tools like that with all that legacy code but you couldn't pay me enough to do that work. There are plenty of opportunities to use modern languages (at companies with actual windows!) and sooner or later all that COBOL will get translated into something more modern (this is already happening at said insurance company). I'll be more than happy to pick up the work at that point.

      --
      God, schmod. I want my monkey man!
    21. Re:Cobol vs. Data Entry by baegucb · · Score: 1

      CICS (Customer Information Control System) is not a tool. It's more of a crude database/data entry thing. TSO is cool if you like scripting...called CLists and I think REXX might be able to be done in it.

    22. Re:Cobol vs. Data Entry by BluBrick · · Score: 3, Funny

      Hey!

      ***

      I quite enjoyed TSO

      ***

      Oh wait

      ***

      That was ISPF that I enjoyed.

      ***

      --
      Ahh - My eye!
      The doctor said I'm not supposed to get Slashdot in it!
    23. Re:Cobol vs. Data Entry by baegucb · · Score: 1

      That and you can get custom chipsets to optimize such things as Linux and DB2 performance. That can be turned on in the time it takes to make a phone call and provide a PO number :)

    24. Re:Cobol vs. Data Entry by Tony-A · · Score: 1

      For fun, program something that matches exactly the rounding errors that would be done using pencil and paper.
      Seems like this is much much easier to do in COBOL (or basic assembler) and all the nice abstractions make an easy path to wrong answers.

      Seems like the main problem with COBOL systems is that if you add once character to a data field, you must not only change all the programs and all the data, but also all the historical archives. Hmmmm.

    25. Re:Cobol vs. Data Entry by sukotto · · Score: 1

      So why has nobody bootstrapped themselves a bit by writing some libraries or extending/improving the language?
      Or at least written a good editor. It's been around for a long time. Hasn't some bored guru written his own vi/emacs clone for it in the last 40 years?
      Or improved the compiler to make the errors easier to understand?
      Or addressed any of the other complaints I've seen upthread?

      Seriously... Is there something about cobol that makes that effectively impossible?

      --
      Come play free flash games on Kongregate!
    26. Re:Cobol vs. Data Entry by D-Cypell · · Score: 1

      "There's this new language on the horizon, though - it "basically" makes programming a snap for non-programmers, and is likely to eliminate the job of programmers entirely except for a few high-level system engineering projects."

      What nonsense!

      Anyone that has coded for a living knows that it is not X years experience coding that is the important thing, it is X years experience debugging, eventually getting to the point where you see the likely bugs before they happen and debug 'premeptively'. Most programmers start doing this badly after their first year or so, when you get all the silly premature optimisations and such, as you gain more experience you improve until what you end up doing is writing relatively bug free, neat code, and you can quickly find the bugs that slipped through your mental filter.

      Now you are telling me, they are coming up with a magic language that eliminates the need for this skill? A completely bug free language, where it is impossible to make a mistake? Because I am telling you, for 100% certain, that is what it will have to be. An experience programmer can find and fix a bug in a few minutes, a non-programmer will never find it.

    27. Re:Cobol vs. Data Entry by JPLemme · · Score: 3, Interesting

      They weren't all running in one memory space -- they were all running on one common set of files. For example, you might have a system that accepts 15 files from various other systems, processes those files against a set of master VSAM files and/or against a database, and then creates a set of 15 files that get sent out to other systems. The system itself consists of a series of JCL jobs. Each job consists of multiple COBOL programs and utilities. It's just like bash, except in a way that's nothing at all like bash....

      But because any program which opens a file can change any data contained in the file, it's tempting to make tweaks wherever it's handy. Nobody claims it's good practice, but these systems have been under constant tweaking for 30 or 40 years by dozens of programmers. After the first decade nobody even knows what the programs were supposed to do in the first place. (Especially since they have names like AB1243A, where 3 of the 7 characters identify the application, leaving only 4 characters to describe what the program does.)

      So the typical bug-hunt consists of noticing that a field has the wrong value, and then checking each individual intermediate file from start to finish to see which job changed it. And if you're on a system that doesn't save its intermediate files it means running all the jobs one step at a time to see where the field gets modified. And THEN you have to open the program and find out what it's doing and why.

      It's not all that different from any other system that has data which is shared between various components, but somehow solving the problem using TSO makes it all seem so primitive.

      (XEDIT is one of the best text editors I've ever used, though.)

    28. Re:Cobol vs. Data Entry by kybred · · Score: 1

      I'm told that most of industry frowns upon each developer in a team using his or her own language.

      Been there, done that. I worked on a mini-computer that had only a Fortran IV compiler, but it did have a macro pre-processor that allowed you to write Fortran 99 looking code that would then be converted to Fortran IV for input to the compiler.

      A cow-orker of mine went a couple of steps farther; he used the general purpose macro pre-processor to allow him to write his code in his own language, which was then sent through two passes of the pre-processor, then through the Fortran 99 to IV pre-processor before being compiled.

      I felt sorry of the guy that had to maintain that code (not me, fortunately).

    29. Re:Cobol vs. Data Entry by hudsucker · · Score: 1

      In COBOL you would code it as: compute total = units * cost And you could define "total" as having 2 decimal places in binary coded decimal, "cost" was something like 1.30232 in binary, and "units" was a character. How do you do that in C?

    30. Re:Cobol vs. Data Entry by ratboy666 · · Score: 1

      Joke ---->

      You.

      I mean "basically", you really didn't get it? Missed out on the "jovial" side of programming?

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    31. Re:Cobol vs. Data Entry by CPNABEND · · Score: 1

      BTW - It is COBOL - COmmon Business Oriented Language And BTW, does anyone have stats on how many million lines of COBOL code are running businesses?

      --
      My wife doesn't listen to me either...
    32. Re:Cobol vs. Data Entry by Anonymous Coward · · Score: 0

      And don't forget that in COBOL, not only is all of your data global to your program, in a typical batch cycle all of the data is global to ALL of the programs.

      I call bullshit.

    33. Re:Cobol vs. Data Entry by Hognoxious · · Score: 1

      It's much worse than C. Primitive and clunky control structures, lack of local data, no proper functions are the main reasons I hated it. There was something wierd about arrays too.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    34. Re:Cobol vs. Data Entry by TheRaven64 · · Score: 1

      COBOL85 improved the language a lot, with proper support for structured programming. Unfortunately, it also broke backwards compatibility. A modern COBOL is not so different from your average Algol-family language, but if you've got legacy code then it's likely to be written in an older version.

      --
      I am TheRaven on Soylent News
    35. Re:Cobol vs. Data Entry by Nivag064 · · Score: 1

      COMPUTE X = (A - B) / (A + B).

      Is legal in COBOL, at least it was in the late 70's when I was a COBOL programmer!

    36. Re:Cobol vs. Data Entry by some-old-geek · · Score: 1

      So why has nobody bootstrapped themselves a bit by writing some libraries or extending/improving the language?

      On IBM mainframes, there are the Language Environment (LE) callable services that provide a bit more functionality than native COBOL. Otherwise, most corporations write their own.

      Or at least written a good editor. It's been around for a long time. Hasn't some bored guru written his own vi/emacs clone for it in the last 40 years?

      There is an Eclipse-based product.

      Or improved the compiler to make the errors easier to understand?

      IBM reportedly asserts that the error messages from their Enterprise COBOL product are all self-explanatory. IBM's customers have varying opinions of that assertion.

      Or addressed any of the other complaints I've seen upthread?

      Seriously... Is there something about cobol that makes that effectively impossible?

      Like what?

      "no pointer/references" - COBOL has had pointers since the 1985 standard.

      "low functionality" - What does that mean, specifically?

      "[...] not only is all of your data global to your program, in a typical batch cycle all of the data is global to ALL of the programs" - The first part is as true as your application design makes it (you can have more than one program in a source code member (read: file) and it's your choice whether or not the data in the enclosing program is visible to the nested program(s). The second part is true in the same sense that all data in the database is global to an application. Again, if you design something badly, don't blame your tools.

      Really, COBOL has its faults, but these aren't them.

      "peculiar" "awful" "miserable" "weak" "arcane" - these are just people exhibiting a personal preference. No doubt there is (or was) a problem they needed to solve and COBOL was a bad fit. Or maybe they're just parroting what some instructor or TA told them.

      Over the last couple of decades I've been paid to write code in a baker's dozen programming languages on a half-dozen operating systems. No matter which language I'm using, I always get to a point where I wish I could add in just a bit of another's features. I find the most important thing to remember is that different languages have different problem spaces in which they're appropriate.

    37. Re:Cobol vs. Data Entry by Anonymous Coward · · Score: 0

      Ah, completely wrong so of course it gets modded informative. The command you're looking for is "compute".

  6. I wonder... by fuzzyfuzzyfungus · · Score: 3, Funny

    If recruitment would be any easier if the offer included the right to shout "Where is your 'right-sizing' now, bitches?" into the face of the nearest PHB at will, in addition to the fat salary?

    1. Re:I wonder... by John+Hasler · · Score: 5, Funny

      "Sam? Sam, this is Frank, CIO back at Engulf and Devour. How is the transition away from the mainframe going? Well, listen. That's what I'm calling about. Yes, yes, I know you're retired, but the cloud isn't working out quite as we'd planned, what with the economy and all, and the kids are having a bit of trouble keeping ol' Betsy going. Yes, I did read that memo you wrote, and it turns out you had some good points. Listen, would you be up for a bit of consulting? Say, $100/hr, 100 hours minimum? Oh. That much? And a car and driver? Well, I'm afraid my budget won't quite stretch that far...No! Please don't hang up! Let me talk to the CEO and get back to you, ok? Please?"

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    2. Re:I wonder... by bryan1945 · · Score: 1

      While funny, also too true. Kicking someone in the rear in business often has the downside of the kick being returned. Usually harder.

      Interesting article considering how netbooks are taking off. "Users don't need all that power" argument. Pops up every 10 years of so (who ran those ads "The network is the machine"?) Yes, they do have their niche. Just doesn't fit mine.

      --
      Vote monkeys into Congress. They are cheaper and more trustworthy.
    3. Re:I wonder... by Jah-Wren+Ryel · · Score: 0, Redundant

      Say, $100/hr, 100 hours minimum? Oh. That much?

      That's peanuts. Look at what the professional services organizations of places like IBM and HP charge for high-quality engineers - ~$300/hr to start.

      --
      When information is power, privacy is freedom.
    4. Re:I wonder... by Fulcrum+of+Evil · · Score: 1

      Hey, as soon as I can do something akin to remote hosted agents, I won't need a powerful desktop. I figure we'll get something like that in a decade or two, but until then I have to do a lot of things myself.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    5. Re:I wonder... by Opportunist · · Score: 1

      Yeah, but how much of that is lost in the brass and overhead? I'd be VERY surprised if the tech actually doing the work (which would be the case with the consultant being hired back) gets anything close to those 100 bucks/h

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    6. Re:I wonder... by John+Hasler · · Score: 1

      Um, the $100/hr is Frank's initial offer. Of *course* it's peanuts. I thought I made it clear that Sam rejected it. We're not saying what Sam's demand was: just that Frank felt that he had to talk to the CEO before meeting it.

      Of course, Sam could have just laughed and hung up...

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    7. Re:I wonder... by John+Hasler · · Score: 1

      Sam is going to get a *lot* more than $100/hr. He also is going to keep reminding the CEO of that memo he wrote.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    8. Re:I wonder... by Anonymous Coward · · Score: 0

      This is just posturing by CA.

      I work for a company with a very large mainframe implementation. It's true that the mainframe is not going away - ever. But, the workforce is. I'm 25 years old and support mainframe infrastructure components of online transaction processing (guess which ;) ). We have a documentation initiative that aims to be detailed enough that someone who doesn't know what they are doing can read the document and be effective. Whether or not this is possible remains to be seen (the older employees have intentionally sabotaged or otherwise made incomplete their documents). Management has explained to me that they intend to offshore most of the mainframe jobs (India). They have been very open about it... with the few young people who work here. They are tacitly telling us that this is not a career

    9. Re:I wonder... by Anonymous Coward · · Score: 0

      $100/hr is peanuts if you're working for a financial company. You'll make that 5 years out of school, no problem.

      And no, this isn't a joke.

    10. Re:I wonder... by Anonymous Coward · · Score: 0

      Oh Jah-Wren Ryel if only you could read...

    11. Re:I wonder... by Chris+Mattern · · Score: 1

      Just because he's working on his own doesn't mean the brass and overhead goes away; he has to pay for it himself instead of letting IBM pay for it. Social Security (both halves now), health insurance, accounting/payroll services...

    12. Re:I wonder... by Jah-Wren+Ryel · · Score: 1

      Yeah, but how much of that is lost in the brass and overhead? I'd be VERY surprised if the tech actually doing the work (which would be the case with the consultant being hired back) gets anything close to those 100 bucks/h

      It doesn't matter what the peon makes - what matters is what the competition charges. That's why going into business for yourself can be so profitable, if your costs are less than your competitors' you can charge market-rate and still make a ton more profit than the competition.

      --
      When information is power, privacy is freedom.
  7. VAX by C_Kode · · Score: 2

    We were just discussing VAX at work. I personally never got to work on one, but a guy I work with grew up learning on them. He said only guys his age really knew much about VAX and I said he was wrong as several guys I grew up with worked at banks that used them.

    Mainfames are like Cobol, they aren't going away until the systems that use them die.

    1. Re:VAX by John+Hasler · · Score: 2, Informative

      A VAX is not a mainframe.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    2. Re:VAX by Anonymous Coward · · Score: 0

      A VAX is not a mainframe.

      but but but VAX assembler is easier to write than COBOL!

      COBOL is the reason that structured OO languages like SmallTalk & Java came into being.
      ClodBall is a very good, bad example of a computer lauguage.

      The second high level programming language is showing its age!
      dkr

    3. Re:VAX by lgw · · Score: 1

      A Vax is a minicomputer. The minicomputers really are dying. None of them are being made now, unless you count IBMs successor to the AS/400 (the iSeries?).

      OTOH, Big Iron still owns the business computing high end, with no real threat yet in sight.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    4. Re:VAX by Darinbob · · Score: 1

      A VAX is a "minicomputer". It may be very large, and have rows of disk racks stretching down the aisle, it may even be large enough to hold another minicomputer inside itself as a console and monitor, and it may even look like an IBM 370 in many ways, but it is still a MINI computer. These things are often used as front ends or I/O processors to full mainframes.

      One big difference is the attitude of the software and machinery and staff. On a mainframe, everything is incredibly expensive and inevitably vital, so lots of care is taken to be extremely efficient and do things in bulk if you can, and to be safe and redundant. I had a boss who used to work on mainframes, and he'd often express surprise at the wasteful stuff Unix people would do; he's say things like "you're using network bandwidth to send mere keystrokes?"

    5. Re:VAX by kybred · · Score: 1

      A Vax is a minicomputer.

      A supermini, thank you. It's hard to think something that consisted of a cluster of multi-processor 8800s as a minicomputer.

      The high-end VAXes were really somewhere between the minis and the mainframes of the time.

    6. Re:VAX by Guido+von+Guido · · Score: 1

      A Vax is a minicomputer. The minicomputers really are dying. None of them are being made now, unless you count IBMs successor to the AS/400 (the iSeries?).

      Well, "iSeries" was a couple of names ago. After iSeries, they called it System i, and now Power Systems. They're merging the hardware with the RS/6000/pSeries/System p line. Depending on the degree to which "minicomputer" is equivalent to "mid-range computer," they're still alive and kicking, albeit with arthritis and bad knees.

    7. Re:VAX by lgw · · Score: 1

      If IBM merges AS/400 (minicomputer) with RS/6000 (server), that really is the death of the minicomputer. Those linese were always equivalent in terms of computing power, just different development cultures tuned towards different customer cultures. The server won the fight long ago, of course, but for "turnkey" systems for retail and the like, the unix server culture doesn't fit well (in many turnkey installs, the system owner doesn't have admin rights, nor does he want them - he's not going to install a software patch any more than he's going to fix his own A/C).

      --
      Socialism: a lie told by totalitarians and believed by fools.
  8. Oblig. Ref. by dugrrr · · Score: 4, Funny

    from BSG: "Any return to COBOL will exact a price paid in blood."

  9. Mainframes by fatbuttlarry · · Score: 1

    I see VMWare bringing back a lot of the mainframe hardware concepts, such as: - Huge fricken box - Everything in the company runs on it As far as the "legacy" mainframe languages... IBM is still releasing OS updates to it's OS/400. Many business critical applications are still running strong in "legacy" programming languages like RPG. To name one... Bally's (yeah the same as the fitness center company) sells one of the leading CRMs in the Casino industry... running on a green console.

    1. Re:Mainframes by ls671 · · Score: 1

      You are right as far as I am concerned. We run everything on one big frigging machine with virtual hosts, virtual subnets etc...

      In case of any failure, we have another big frigging machine on a fail-over site. It sure makes management easier that way.

      Now if we only had money to buy a couple main-frames. Vmware and PCs seem like the poor man's mainframe ;-))

      --
      Everything I write is lies, read between the lines.
    2. Re:Mainframes by hudsucker · · Score: 1
      Point of order: OS/400 runs on minicomputers, not mainframes.

      However, it is try that IBM is still releasing updates to the mainframe operating systems.

  10. Run-on sentence FTW by steveha · · Score: 2, Insightful

    O'Malley said in 2000 there were more people in system programming than there are today despite the workloads having quadrupled which is quite an anomaly.

    This is an actual sentence from the story. I guess reporters don't need to learn how to use clauses, and editors don't edit.

    If E. B. White were alive today, he'd be spinning in his grave.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  11. Re:Mainframe or Cloud computing or VM's? by Anonymous Coward · · Score: 0

    You think the problem is coding, no it's the issue of a totally new harware and software costs. The mainframes may be relatively easy to convert... if only they knew what they did.

    Re-engineering any complex system takes investment over a long period of time (documenting all processes and how it is achieved). Then any system can be copied using a experienced software engineer and possibly team of developers / testers.

    But as building software seems less reliable than building anything else in the physical world (% of projects that fail), management may still be reluctant to "re-invent the wheel". Even if you say it's quicker and cheaper to redo, there has to be a business case put to the people that make the decisions. All too often workers dont do this and spent all their time working, not putting forward the need for further development.

    I would have thought it's human nature to see IT staff and skills as a cost saving (when things were working fine). Then you are always going to get this situation where old IT skills are necessary?

  12. Obligatory Followup by Anonymous Coward · · Score: 2, Funny

    There was a programmer back in the 1990's that didn't want to mess with the whole Y2K issue. So he cryogenically had himself frozen, hoping that some day (after Y2K) he would be revived and live out his days peacefully.

    Some years later, sure enough he wakes up. Asking the nearest person what year it is, they reply, "It's the year 9999 and we need a COBOL programmer to help with this Y10K problem!"

    Yeah, it's an old joke. Now GOML!

  13. First Opensource?? by tonyr60 · · Score: 1

    I'd take a 370 assembler job, if they existed! I enjoyed that more than any other language I've worked with. Heck, even with the old OS that ususally accompanies such work - threads? preemptive multitasking? Who needs em!

    From memory, IBM's 370 macros came with source and cool code was shared freely between mainframe shops.

  14. Umm...H1-b's are already on the job by hemp · · Score: 1

    http://www.nypost.com/seven/06282009/news/regionalnews/nyc_hit_by_nerd_job_rob_176570.htm/

    NYC HIT BY NERD JOB ROB

    By SUSAN EDELMAN

    June 28, 2009 --

    It's a geek tragedy

    While the city vows to save and create jobs for recession-ravaged New Yorkers,
    one of its biggest contractors is importing techies from India, instead of
    hiring local computer nerds.

    -snip-

    "It was a dream come true," said Sunny Amin, 25, who traveled from his Mumbai
    home to the Big Apple -- his first US visit.

    Amin, who has an engineering degree from a college in Aurangabad, landed his
    first job with IBM-India.

    -snip-

    Finance spokesman Sam Miller defended the contract.

    "Our systems are so old that there are not many companies that have the
    ability to work on them. IBM does," he said.

    Surprisingly, NY City can't find any American's to work on these COBOL systems, but 25 year olds in India have the experience necessary.

    --
    Skip ------ See the latest from http://www.anArchyFortWorth.com
    1. Re:Umm...H1-b's are already on the job by Tablizer · · Score: 1

      Surprisingly, NY City can't find any American's to work on these COBOL systems, but 25 year olds in India have the experience necessary.

      Indian's can produce elaborate lies for 1/4th the cost of American liars.
         

    2. Re:Umm...H1-b's are already on the job by Anonymous Coward · · Score: 0

      At one place I worked, they brought in one of these Indian fools to do some mainframe software maintenance updates. I wouldn't be surprised if he lied heavily about his education and experience to get the job. The management is likely to blame, too, as they thought they'd get decent talent at a very low cost.

      Long story short, some completely stupid changes he made to the software resulted in undetected data corruption. When it was finally detected, they found that their backups were useless.

      It was quite a costly mistake.

    3. Re:Umm...H1-b's are already on the job by Anonymous Coward · · Score: 0

      Surprisingly, NY City can't find any American's to work on these COBOL systems, but 25 year olds in India have the experience necessary.

      What a fucking joke. The Department of Finance could not find COBOL programmers with finance experience in New York? I could give them plenty of numbers, the useless fucks.

      Hell, have Billiondollar McFuckhead the mayor call up his namesake firm and ask them who they rightsized this week. Guess those poor devs couldn't shit all over the electorate and buy their way into a third term like that fucking useless shitting dicknipple wants to.

      Politicians = target practice. That's how I read the second amendment.

  15. Language gender by oldhack · · Score: 1, Insightful

    You know how Cobol is uber verbose? Guess who were programming way back when: female secretaries.

    You see C with its almost autistic terseness? Who are using it? Buncha (male) nerds who can't talk.

    What's my point?

    I'll tell you after my next shot.

    How much Scotch do I need to drink before I become an honorary Scot?

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    1. Re:Language gender by oldhack · · Score: 1

      Ok, I'm back.

      The point is, highland malt is it. Unless you want that smokey peaty stuff.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    2. Re:Language gender by fishbowl · · Score: 1

      >How much Scotch do I need to drink before I become an honorary Scot?

      Just one glass, as long as it's an Islay malt, say, Laphroaig.

      --
      -fb Everything not expressly forbidden is now mandatory.
    3. Re:Language gender by oldhack · · Score: 1

      Heh :-) That thing taste like sucking on charcoal. But then there is this another one called Lagavulin.

      It's amazing how far acquired taste can stretch.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
  16. Please retire and let someone else do it by Xenious · · Score: 1

    Actually it is a problem that we can't get and keep the boomers retired. We will be the squeezed generation because they will hang on until they die and by then the younger ones will be kicking us out. No generational mindsets can change until people leave the workforce.

    --
    -Xen
    1. Re:Please retire and let someone else do it by John+Hasler · · Score: 1

      Boy, that really tugs at my heartstrings. Poor helpless little children, trapped between generations. Sob.

      Here's a suggestion: go to vo-tech and learn to weld. Or clean teeth.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  17. Anonymous Coward by Anonymous Coward · · Score: 1, Interesting

    From experience, just because you migrate from a mainframe doesn't necessarily mean you migrate from COBOL.

    In the last mainframe environment I worked in, we ditched the "Big Blue Box" and put everything on an IBM Z-Series server running SCO-Unix.

    We just emulated the environment. The OS was the same old junk and COBOL was still a bear to deal with.

    We were able to run 4 mainframe "environments" though from this itsy-bitsy (comparably) server though...

    1. Re:Anonymous Coward by baegucb · · Score: 1

      z-series is an IBM "Big Blue Box". http://en.wikipedia.org/wiki/IBM_System_z (black in color the ones I've used). And it can run Linux. Not sure if there is a port of AIX since I've only used that on RS6000s. Not sure why you got modded up.

  18. Different types of money by Anonymous Coward · · Score: 0

    Look at the silly, greedy business people trying to rehire retired COBOL coders...teeheehee.

    I've experienced cases where packaged commercial products were avoided (although ideal for the purpose) in favor or using "in-house" coders because the former ends up under "capital" on the ledger. The silly, greedy business people figured keeping staff was the better option.

    Of course, around /. it's take the pro-worker case for granted, as if every decision that eliminates a position is a silly greed business person mistake...teeheehee

    grow up.

  19. Don't forget the Sunday restart by msobkow · · Score: 1

    Every bank I worked for (and Telco, for that matter) does a reboot of it's Unix and Windows boxen, and a restart of the mainframe regions on Sunday morning. The systems are unavailable for 4-8 hours, depending on the system in question.

    Software updates and patches are rolled immediately after that image backup and restart, so that there is an image to roll back to in case of problems.

    Unlike your experience, Christmas/Year End is a "freeze" where only emergency patches can be done.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Don't forget the Sunday restart by baegucb · · Score: 2, Informative

      There realt isn't a reason to "restart" an IBM mainframe. LPARS are IPL'd every few months if there is a major PTF or such going in. But that only happens a few times a year (depending on your use of the system). I've got 30+ years in on them and their reliabilty is incredivle In the past 7 years we've had 2 unscheduled IPLs that I can remember. Here is our next upgrade, scheduled to be put in in 2 weeks: http://www-03.ibm.com/systems/z/news/announcement/20080226_annc.html
      That would be the first time our mainframe has been completely shut down in years. The disk drives need to be recabled for the upgrade. And for those who want a car analogy, I don't have one. But I view the mainframe as a 747, *NIX as fighter jets, and Windows servers as prop planes. They all fly, but all have different purposes.

    2. Re:Don't forget the Sunday restart by Anonymous Coward · · Score: 0

      Every bank I worked for (and Telco, for that matter) does a reboot of it's Unix and Windows boxen, and a restart of the mainframe regions on Sunday morning. The systems are unavailable for 4-8 hours, depending on the system in question.

      That sounds quite strange to me. I've been 15 years in financial IT and have worked on two continents during this time. I have never seen this policy implemented in any of the banks I've been in. The policy in my current bank is that all Unix boxes gets restarted once per every 500 days. Wintendo boxes gets bounced when theres a security patch that needs to be applied.

  20. odd beast by reiisi · · Score: 2, Interesting

    Odd by today's standards.

    No flow-of-control stack. No local variables.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
    1. Re:odd beast by lgw · · Score: 2, Interesting

      The funny thing was, if you used COBOL in its intended problem domain (record-oriented processing), the lack of local variables just wasn't a problem. If your program was to read an employee record from the database, compute tax withholding, print a paycheck accoring to his current pay, and update the tax database with the new totals (known as a "card walloping program") you didn't need local variables, or even arrays. Amusingly, most business programming today is still card walloping. Businesses seem keen to reinvent HR, sales, and inventory databases over and over and over again.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    2. Re:odd beast by Anonymous Coward · · Score: 0

      No local variables.

      When COBOL is used as it was originally intended every program is one function/procedure/object/code block. An application consist of several "programs" divided over several executable files. So yes, it has local variables, it's just that the every local scope has it's own source file/executable file. Global variables are stored in data-files or databases.

  21. The modern mainframe - Who cares about COBOL? by Ken+Hall · · Score: 5, Interesting

    I went from UNIX in the late 1970's to mainframe zOS (MVS/OS) to VM and Linux on the mainframe. Anything you can do on an Intel box (or a room full of them), you can do on a mainframe, cheaper and more reliably, once you get past the first big financial hit. I've seen the so-called cost studies that supposedly show the room full of Intel white boxes are cheaper. Once you factor in the "unseen" costs, like the article says, and get past the startup, the mainframe looks VERY good.

    Current mainframes aren't what people remember from the past. They're (physically) small, agile, and well suited to certain workloads (can you do 256 concurrent DMA transfers on an Intel box?). The problem is, the only companies that seem to be able to justify them for new workloads are ones that already have them for legacy work. IBM hasn't shown much interest in the low-end of the market (sell small boxen, then discontinue them, push licensed emulation, then kill it, etc).

    Our biggest problem is finding people who know the technologies. I give classes to our Linux SA's on this, and they're usually surprised at what the current zSeries boxes can do.

    Don't misunderstand, there are plenty of applications where Intel boxes make sense, I work both sides of the fence. I just hate to see mainframes maligned as "obsolete" by people who don't understand what they are now.

    1. Re:The modern mainframe - Who cares about COBOL? by baegucb · · Score: 1

      I'd mod you up, since I have mod points. But I've been too busy yelling "Get off my lawn!" :)

    2. Re:The modern mainframe - Who cares about COBOL? by Tablizer · · Score: 1

      I just hate to see mainframes maligned as "obsolete" by people who don't understand what they are now.

      IBM should market them as "360-based Severs".
           

    3. Re:The modern mainframe - Who cares about COBOL? by Anonymous Coward · · Score: 0

      We have an entire product running on many mainframes without a line of COBOL in it. C/C++ and Java run reasonably well there and you can drop down to assembler when you really need to.

    4. Re:The modern mainframe - Who cares about COBOL? by CodeBuster · · Score: 1

      If mainframes offer a superior value proposition then why is there not more hosted mainframe type services where companies pay for mainframe time and services to run the software of their choice? If the software environment is virtualized, which is increasingly the case with languages such as Java and C#, then why does the hardware platform matter so much? Perhaps I am missing something?

    5. Re:The modern mainframe - Who cares about COBOL? by Ken+Hall · · Score: 1

      Actually, they do. Or they did, at least. It used to be called "IBM eServer, zSeries, or something like that. The current marketing calls it "System z". Any way you cut it, it's a big "application server". That's the terminology in vogue these days.

    6. Re:The modern mainframe - Who cares about COBOL? by Ken+Hall · · Score: 1

      There are, IBM runs one. It's their current way of getting new users into zSeries, but as I said, there aren't a lot of new workloads going onto zSeries, other than Linux. People write software for the platform they know and have access to. When I was in college, there were only mainframes, and that's what they taught. Colleges reduced costs by going to smaller computers as they became more powerful, and to UNIX since it was "free". DOS and Windows became ubiquitous. That's where development moved to. The idea that mainframes were "obsolete" came out of that.

      It's sort of funny that you can run the current versions of zOS and zVM in less memory than you need for Windows. MVS used to be considered a horrendous pig, but compared to current OS's, it's relatively lean.

    7. Re:The modern mainframe - Who cares about COBOL? by Anonymous Coward · · Score: 0

      Ah-but can your mainframes run Photoshop while at the same time letting me surf the web for porno flicks to watch while waiting for Photoshop to get "done?"

      FWIW-the Captcha word for this is post is "disgusts"

  22. If I had to pick... by BSDetector · · Score: 2, Insightful

    If I had to pick hardware and software as if my life depended on it - it would be an IBM mainframe with the latest and greatest version of MVS (or whatever the current name of it is) on it.

    1. Re:If I had to pick... by vaporland · · Score: 1

      As I have posted here before, my favorite job in IT, back when we called it DP, was MVS console operator. I know the new mainframes are running CICS and the MVS equivalent in a virtual environment now, but being a computer operator in the old days (late 70's early 80's) was a really fun job.

      There were console jocks and tape hangers and printer operators. This was long before drug testing and a lot of us got high in the computer room. EVERYWHERE I worked as a computer operator in DP had stoners getting high in the decollating room. Nothing like ramping up a night's production run and watching the tapes and paper fly with a buzz on.

      --
      Ask Me About... The 80's!
  23. 10+ languages? by reiisi · · Score: 0

    Nobody really knows 10+ languages. Some people have a good ability to guess which library functions to call in a certain specific context.

    It's kind of like being able to "Hello, where's the facilities?" and read carburetor manuals in ten different languages. You know the field, and you learn enough to do a little handshake conversation with the people.

    And, in this case, it's like knowing how to get around in your niche in ten Latin family languages and talking about learning enough, say, Japanese, to go there and try to work as an engineering manager on products for the Japanese market.

    Although that example might not hit home if you're the kind of guy who thinks knowing the word "kiai" makes you both a jiujutsu master and a Japanese master.

    I have seen C written like good CoBOL. You will not see CoBOL written like good C.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  24. be prepared by reiisi · · Score: 2, Interesting

    You not only have to know the application field pretty well (or have the bent to intuit it), but you will have to get used to living without local variables and to a one-call-deep call stack.

    Don't ignore the naming conventions. It's what they do to work around the lack of re-entrance.

    And never, never, never try anything fancy. If you can't keep the state machine in your head, trying to debug it interactively will eat your lunch and your breakfast, dinner, and midnight snacks, as well.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  25. Google? by reiisi · · Score: 1

    How many banks are running on Google's systems?

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  26. VMS lives on! by _merlin · · Score: 1

    VAX may be dead, but VMS is still very much alive. The popular OMX trading system runs on VMS/Itanium. It's the backend of many stock exchanges, including NASDAQ, ASX and HKEx derivatives. The systems seem very reliable with decent performance. (Definitely better than that .NET-based TradElect crap the LSE is now trying to drop like a hot potato.)

  27. 3 deep stack? by reiisi · · Score: 1

    Yeah, I know it's an over-simplification, but do remember that your virtualization is one of the tools CoBOL programers use to get around its non-reentrant nature.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  28. "... like living in a dorm." by reiisi · · Score: 1

    heh.

    Good analogy.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
    1. Re:"... like living in a dorm." by some-old-geek · · Score: 1

      ...except it's wrong.

  29. boundaries by reiisi · · Score: 1

    FWIW, there have been a lot of attempts to modernize CoBOL, new coding environments, objects, etc.

    I don't have enough experience with what they're doing (don't want to have that experience, I guess.) to know what they've done about reentrancy, but I suspect that the whole concept of reentrancy is foreign to the very people who like the grammar and syntax of CoBOL.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  30. No worse than C? by reiisi · · Score: 1

    Are you sure CoBOL is no worse than C?

    Or are you comparing apple fritters and ham sandwiches?

    I have seen C written the way people write good CoBOL.

    I have never seen CoBOL written like good C, and I know why.

    Has something to do with something called reentrancy.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  31. not just a management issue with CoBOL. by reiisi · · Score: 1

    Standard CoBOL is not reentrant.

    Those coding standards are equivalent to having management do a full optimization pass on the pseudo-code and completely unrolling every call that goes more than one level deep.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  32. decompilers? by reiisi · · Score: 1

    Sounds great.

    Except you must realize that you are essentially talking about decompiling a language that is already in many ways at assembly language level.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  33. Bad bean counting by Hoi+Polloi · · Score: 3, Interesting

    ...If you do a total cost of ownership, the mainframe comes out cheaper, but since the costs of a mainframe are immediately obvious, it is hard to get it past the bean-counters of an organization.

    I've found this to be true of many aspects of IT, not just concerning mainframes. I've watched customers struggle to get decent performance and constantly hit limitations with a certain database product (not Oracle) because it was virtually free and they didn't want to spend the capital cost on an Oracle license. The total man hours spent, time lost, etc on getting their "free" db up to speed vastly exceeded the cost of the Oracle licenses and they still have problems with it.

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    1. Re:Bad bean counting by Nevyn · · Score: 1

      I guess that's possible, although I wonder if you included the fact the company invested in knowledge they still have or that Oracle is a serious POS to setup properly (and really needs a dedicated DBA) ... and the fact you'll be paying for the Oracle licenses forever, and that the cost of those licences will dictate what types of HW you can use (want to use a set of 16 "cheap" x86_64 boxes ... sucks to be you).

      And while that is possible, personally I find it much more common that a company is paying significant sums of money to Oracle when they could just type "yum install postgresql-server" on their RHEL box.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    2. Re:Bad bean counting by Guido+von+Guido · · Score: 1

      I've found this to be true of many aspects of IT, not just concerning mainframes.

      This is pretty much universally true of all areas. Before I got into IT, I worked at a division of a company that did pesticide studies for companies (among other things) to help them get pesticides registered with the EPA. This meant that someone would grow the crops, apply the pesticides to the crops, and sample the crops and the soil at various point to see whether or not the pesticide and various by-products wound up in the finished product or the soil. Typically we'd have a large backlog of samples to analyze, which we kept frozen in a couple of trucks out back. My boss kept hounding management to build a really big freezer building so we could house the samples more safely and more cheaply. Nope, he was told it was too expensive. Nor would management shell out for an automatic temperature monitoring system, which also cost too much.

      Well, one Friday afternoon somebody accidentally flipped the switch that put one of the freezer trucks--the one with the most samples--to defrost. Security was supposed to check the temperature at least once a day over the weekend, but they were just filling in the log entries without actually doing it. By the time somebody discovered it on Monday morning, the sides of the truck were literally bulging outwards. The stench was unbearable, and all the samples were ruined.

      Naturally, anybody who had samples in that freezer was pissed. In most cases, the study had to be redone, which meant a delay of a year (since the pesticide had to be reapplied in the field). The insurance money went to redoing the field portion of the study for those customers that trusted us to do it again, but of course we lost a majority of the customers we had. I'm sure the lawyers had a field day, too. The net result of it was my division hung on for a few years, surviving largely on some of the other areas in which we did work. A few years later they sold off the burnt shell to another company. I was long gone before then.

      So yeah, that's kind of an extreme example, but if you dig around companies in almost any field you'll find examples of how the bean counters can hurt the bottom line.

    3. Re:Bad bean counting by Hoi+Polloi · · Score: 1

      These companies have DB systems that require far more than just a bunch of "cheap x86_64" boxes (talking terabyte dbs with rapid response times and a large number of simultanious sessions). Any DB they choose is going to require a full time DBA so that isn't an issue.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  34. reentrancy by reiisi · · Score: 1

    Your point is reentrancy.

    Reentrancy, and methods of managing complexity -- make a large state machine with a large grammar, or make a bunch of small state machines with small grammars?

    Of course, C does allow you to code like a CoBOL programer.

    The reverse is not true.

    I don't drink, but I'll see if I can't get lost in the implications of applying this to gender concepts while I go take care of some shopping for my wife.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
    1. Re:reentrancy by oldhack · · Score: 1

      Don't forget that pack of tampons or you'd be sorry.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
  35. The mainframe mindset by PPH · · Score: 1

    Don't get me wrong. Mainframe hardware is great for big database/large I/O type work. But the reason we tried to get away from hosting things on mainframes was what we referred to as 'the mainframe mindset'. Everything was a batch job, placed into a scheduling queue and done in its own good time. Any attempt to get our IT people to re-engineer the processes met screams and the "you just don't understand" howls reminiscent of leaving the toilet seat up at home. So we (engineering) bought a little Sun server and built our own engineering configuration control system.

    We took a data release process that ran once a week (because the mainframe guys said it had to wait its turn behind the budget report jobs) and converted it to a "just in time" process. As a result, we eliminated a bunch of error prone, paper based interim change processes. No longer needed, since there was no longer any need to track changes made between weekly "release points". The factory loved us. The correct data was on line (web-based, which was something the mainframe people didn't 'get'). QA kissed our feet, not having to chase paper changes effective since the last batch run. But the IT guys screamed and pointed out how, if scaled up, the Sun server solution would be more expensive than a mainframe. If everyone went out and bought their own. So management went back to the mainframe. And the weekly batch job.

    The new process could have been built on a DB hosted on that mainframe. But we never could pry the old, boney, arthritic hands of our IT department off the system. So whatever ran on the big iron had to run their way. So lets keep the mainframes. But retire the geezers.

    Whew! That sure was cathartic.

    --
    Have gnu, will travel.
    1. Re:The mainframe mindset by velen · · Score: 1

      This is true of most IT departments.

  36. wtf is a mainframe? by mevets · · Score: 1

    I used them in school in the 80s; know about channels, VMs, CICS, MVS etc... but what makes them a distinct entity? How is an E10K not a mainframe? Is it just EBCDIC and old system software?

    If it is just EBCDIC and old system software; shouldn't the article read "even IBM can't figure out how their computers work", at least as a byline?

    COBOL is just another language; any poor sod that had their head stuffed into the C++/JAVA/C# grinder should find it a welcome break. A bit like a tricycle rather than an oceanliner, but a vehicle that can actually move.

  37. Re:Teaching UNIX security experts to use mainframe by Anonymous Coward · · Score: 0

    Thanks Ori!

  38. This? Again? by dmarcov · · Score: 1

    I read this exact story in '98. Y2K. All those mainframes with COBOL code and nobody to write it because CompSCI majors didn't learn it anymore.

    We always seem to muddle through.

  39. A pirates life for me! by Anonymous Coward · · Score: 0
    Memories, a sickening skid ending in a nasty thud. Time, and pain, everywhere, and then bright lights.

    Some voices, "what the hell are you doing to that frozen meat popsicle"

    "Shutup!, it knows COBOL !" "It's a long dead duck, we dumped it years ago. Put him back in the icebox!"

    "You idiot! It knows JCL and Procs and TSO and REXX, even ISPF and OS-390 and VSAM-KSDS..." "What? the old legendary languages? really!"

    "What does it do! flap it's fingers on a set of metal keys! put it back! " It's starting to smell... again!...

    "No. Wake it up, offer it money, lots of money... they used to like that..."

    I can move my lips, croaking "Yeah money... lots of cool green money..." A Jolt, of liquid, my vision clears revealing a shiny new account statement.... full of big big numbers...

    "Can you sit up... and while your recovering... read this sysdump for us... Oh and we need this job to finish in 30 minutes, or less. each night..."

    "What's a Job listing? why does the paper have green bars? what are all these dead trees in here for?

    what are you doing to do with that gun!" Shots and screams.... gurgling to silence.

    What a tragic waste, of an accounts payable clerk....

    Bring More money... Aaahhhhhh that's better...

    Hungry... "Bring me something cold... a dish of revenge, fresh chilled bean counters, iced CFO for dessert, frozen outsauce on the side..."

    Pass me that JCL abend listing? and keep the cold stuffed cost cutters coming...

    Make em squeal. Client Pays!

    No mercy billing, that's our policy mateys!

    Take what you can, give nothing back!

    Yo Ho Me Hearties!

    Submit...

  40. Adding more paste to the patch by Anonymous Coward · · Score: 0

    Eventually patch and paste will get you only so far. I dont have an issue with mainframes. I do have an issue with the fact that a lot of modern software, tools apps wont run on a lot of these older systems. They havent kept up so its like you have an old die hard piece of hardware that limits you because the software hasnt kept up.

  41. Where's the benefit? by itomato · · Score: 1

    The specialized hardware is what makes a z/Series machine appealing. If you wanted to run Z/OS for any real purposes, you still need licenses, and good luck talking IBM into selling one without a bundled HW/SW/support contract.

    Now, if what you're talking about is a migration strategy in preparation for real iron, I can dig it. I even put together a Live environment to that end.

  42. OT - Your sig by XanC · · Score: 1

    Sounds interesting; what does it mean?

    1. Re:OT - Your sig by qbzzt · · Score: 1

      That if your country takes too much (say, conscription) and gives too little, you should immigrate. I ditched Israel because I didn't like having had to serve in the military.

      --
      -- Support a free market in the field of government
  43. Re:i hear that linux users... by Ex-MislTech · · Score: 2, Funny

    Mr. Balmer go back to bed, you can count your stock options tomorrow to feel better.

    --
    google "32 trillion offshore needs IRS attention"
  44. as/400 programmers brought in as Dir. of IT by awpoopy · · Score: 0

    I know two of them.
    Nice enough persons, however just because they can write RPG and queries on a green screen somehow got translated to the title of Director of IT.
    Really though, their heads are up their ass when it comes to anything IT.

    --
    I say things which affects my Karma negatively. (and I don't care) For instance; All religion is false.
  45. where are you by Anonymous Coward · · Score: 0

    that a six figure salary for a programming job is impressive? here on the west coast, humble SysAdmins command that much after a few years; http://hrsalarycenter.salary.com/salarywizard/layoutscripts/swzl_salaryresults.asp?hdSearchByOption=0&hdSearchByOption=0&hdKeyword=Systems%20Administrator,%20Sr.&hdJobCategory=IT03&hdZipCode=94086&hdStateMetro=&hdGeoLocation=Sunnyvale,%20CA%2094086&hdJobCode=IT10000136&hdJobTitle=Systems%20Administrator,%20Sr.&hdfte=&hdCurrentTab=&hdNarrowDesc=IT%20--%20All

  46. huh. from what I have seen, by LukeCrawford · · Score: 3, Insightful

    Finding people who know how to properly use oracle is a real bear. Sure, you can hire people with oracle experience, but most of them were the 'corporate DBA' types who don't know how to do anything out side of the script. I can't tell you how many clients I've seen struggling with their oracle installs; either because the system does not perform as promised, or because the 'cluster' needs to be rebooted every time one node crashes in an unexpected manner.

    Now, I'm just the Linux janitor, not a DBA, but when I see those problems on MySQL or PostgreSQL, I can fix them. I've replaced more than one MSSQL database with a MySQL setup, and often see orders of magnitude speed increases that I suspect are due to misconfiguration of the proprietary database. The open-source stuff is just plain easier to use, at least for Linux janitors like me, and has better support.

    I'm sure Oracle and MSSQL are both fine databases if you know how to use it and you configure it correctly; I'm just saying that paying a lot of money doesn't relieve you from needing to know those things. You still need to pay for a technician who actually understands it. The advantage of the free (as in freedom) products is that there are a whole lot more people with real (that is, non-scripted, where you need to do something new or are expected to solve a problem beyond 'reboot and apply the redo logs') experience with the free databases than with multi-million dollar oracle installs, and that sometimes your expensive support people just shrug and say 'I don't know. why don't you upgrade your linux kernel.'

    Sticking with the free stuff, using a search engine such as google gets you pretty good support for commonly used free software. Often better support than what you get when you pay lots of money for support.

  47. Agreed, & PIC statements are example... apk by Anonymous Coward · · Score: 0

    Agreed, 110%... Back in 1985 & later in 1991, I took COBOL, & thought it was nasty, but, only because I had been exposed to BASIC in highschool & the semester before it with both available for the midranges/mainframes (which is what I had to work on back then) in academia environs. Yes, there is a difference in the degree of difficulty & tedium involved.

    Per my subject-line, to perform output, doing PIC(X) stuff was a PAIN & took time to get right positionally (yes, I took COBOL 74 std. first time (on a VAX 1180 system), & later in 1991, I took the COBOL 85 std. (on an IBM AS/400), & it was pretty much the same game - readable, yes, but long & "drawn-out").

    Sure, even in today's languages, sometimes, to format output correctly, you need "output masks" for things like strings & such, but it's not nearly the manual hassle COBOL puts on the coder.

    Coders today may bitch about "how bad a language is" & all that, in today's HLL's... but, today's programming IDE's with code completion & less work performing I/O (most times) + large amounts of documentation (plus, the internet too) is much less labor involved.

    The only language, imo @ least, that is more work (in most ways) is Assembly (which even in MASM, a more 'automated model' of that language imo) because it's probably the MOST "manual" language tool of all but even IT doesn't demand those damned PIC statements.

    APK

    P.S.=> Disclaimer: I haven't had to use COBOL for 17++ yrs., so, my memory of it may be a bit "dim", but that was my impression of it I was left with, especially by way of comparison to today's programmatic IDE tools, which ARE, far better/superior... apk

  48. What, no Indian Company heard of this yet? by Anonymous Coward · · Score: 0

    I thought we would be seeing a flood of 20 yearld 'consultants' with 30 years experience in COBOL in their resumes, all of it with some software company in India, already.

  49. Code Generators? Bueller? Anyone? by gravyface · · Score: 1

    I'm too lazy to Google it, but if the language is so arcane and simplistic, wouldn't it be worthwhile to write a COBOL code generator so you can write code in something that doesn't suck? I realize that code generators are not always as expressive and/or sometimes don't follow conventions of said generated language, but getting 90% of the job done has to be better than trying to lure some old codgers out of their kid's basement right?

    --
    body massage!
  50. "inadvertant" mistake by Anonymous Coward · · Score: 0

    not to rant, but I don't see anything "inadvertant" about the shortfall created by specifically firing the most experienced and knowledgable employees of a company/department. Bean-counter-led business models are almost reliably bad business models. /rant