News for hackers. Stuff that matters.
Re:The mainframe is alive and thriving by bluGill on Thursday March 11, 2021 @03:36PM (#26428711)
Problem is you can't keep it long term. As CIO you are also aware that the code has some ugly parts that are hard to maintain. You are also well aware of the cost to update the code (tax laws, or new features). You are very well aware of how hard it is to hire anyone competent who is willing to work in the language that it uses - mainframe languages are seen as a dead end. There is a lot less risk long term in leaving the mainframe behind, the only question is can you there without destroying the company.

There are advantages to the mainframe, but there are disadvantages too. As a CIO your job is to consider both.

Re:The mainframe is alive and thriving by hakfoo on Sunday March 14, 2021 @01:26AM (#26453243)
I wonder if one of the bigger arguments is that there's no way you can really migrate in a way that doesn't actually cost you more money in the short term.

Even if you say "March 14, 2021 is the grand final feature freeze for the Mainframe, and day one of the Cloud Initiative", it's not going to happen. You're not going to have a MVP for several years, and a full replacement for five million undocumented lines of COBOL for even longer. Production fires will have to be fought. Regulators will demand you change something, and won't be keen to hear "we're supporting it in the Cloud Initiative, which customers will see in 2025." So you're gonna be writing quite a few more cheques to IBM and your team of COBOL jockeys.

After 5 or 6 years, as you've unloaded most of the customers to your painstakingly built replacement, you can finally begin to scale down the mainframe staff and perhaps return/downgrade some of the rented hardware.

Given that, it may be less a put-your-own-head-in-the-guillotine move just to spend those years hiring in a few new graduates with the promise of "We'll apprentice you to handle our unique and obscure codebase, and as long as you show up 40 hours a week and don't take a dump on your manager's desk, you're going to have a reliable paycheque for the next 20 years."

Re:The mainframe is alive and thriving by azinman2 on Thursday March 11, 2021 @05:25PM (#26429769)
Do mainframes only run on COBOL? What are these languages? Or is it that some program written in 1972 is still running everything at United Airlines today?

My understanding is at least Java is well supported on mainframes. It's not the latest greatest language, but it sure beats ALGOL.

Re:The mainframe is alive and thriving by bluGill on Thursday March 11, 2021 @08:22PM (#26431217)
They run most anything from common to rare. The problem isn't the language, it is the years of cruft that never was fully documented. The people who made the early design decision are probably dead. Same problem any code you write today will have it is still in use in 50 years. Well maybe not quite as bad, if you paid attention you know some modern best practices that didn't exist then.
Re:The mainframe is alive and thriving by neverartful on Thursday March 11, 2021 @07:37PM (#26430914)
I had some colleagues who had worked on mainframe operating systems tailored for the airlines (PARS), and it's built upon TPF as I understand it. I don't know which language(s) it's implemented in, but I do recall them talking about assembler having a major role.
Re:The mainframe is alive and thriving by pjmlp on Thursday March 11, 2021 @05:59PM (#26430113)
Java, C, C++ and Fortran, POSIX environments as well.

Then Algol, COBOL, RPG, NEWP, PL/I.