News for hackers. Stuff that matters.
Re:The mainframe is alive and thriving by meepmorp on Thursday March 11, 2021 @11:47AM (#26426044)
>We're in the midst of launching a multi-year, billion dollar program to replace that mainframe. We've been talking about doing this for years and are just now pulling the trigger on it. There's still time to tell whether we actually go through with it or not, or get $100 million into the project and realize we're looking at a $1.5 billion - $2 billion effort and abandon the project.

So, you're looking at a high risk, multi-year, multi-billion dollar project to remove your own mainframe dependency. And the business isn't fully committed to it.

> Most CIOs are looking for a means for retiring those assets.

And finding extremely expensive, high risk, long duration software projects are the usual alternative, per your own experience. Why waste prestige and budget on that when you can keep all the critical LOB software running exactly as it is (or faster) forever? Mainframes are the OG backward compatibility and virtualization platforms.

Given that, why do you think the mainframe business isn't thriving, especially given the billions in revenue that the companies you list in your post undoubtedly bring in for IBM? It's not sexy, and they're probably not winning new customers. But they're making a shit ton of money on a long lived, successful product and continuing to fund research and development on the platform.

Re:The mainframe is alive and thriving by NoSorryCannot on Thursday March 11, 2021 @12:49PM (#26426840)
If they're not gaining enough new customers to offset the losses of those that eventually leave the platform or go out of business, and if we take it as a given that over long periods of time all businesses will eventually disappear or reshuffle their technology stack, then the mainframe market is shrinking. Possibly very slowly but it's still attrition.

That might make it good business for a long time but it would be a stretch to call it thriving, and it provides gentle but salient cause for businesses to consider migration.

Re:The mainframe is alive and thriving by marcosdumay on Thursday March 11, 2021 @12:36PM (#26426680)
> Why waste prestige and budget on that when you can keep all the critical LOB software running exactly as it is (or faster) forever?

Hum... Probably (and that was the case at my workplace) because business as usual has higher risks and ongoing costs than the migration. It's not like mainframes are cheap to own, or guaranteed to stay in existence in the future.

> why do you think the mainframe business isn't thriving

"Thriving" on my lexical implies on growing or at least sustainable. A market where new players don't want to buy at any cost and old players are all trying to get out is not this.

Re:The mainframe is alive and thriving by meepmorp on Thursday March 11, 2021 @01:11PM (#26427082)
Your definition thriving isn't too far from mine, I think we just differ as to the expectations we have about the platform in the future.

IBM offers a compelling option:

- yes, your software will continue to run, because that's what the mainframe is for

- yes, it will scale with whatever transaction volume you need in the future, because that's what the mainframe is for

- yes, you can get 99.999999999999999% uptime, because you have reliability built into the platform in astounding depth

- yes, we'll happily help develop new functionality and support your in house staff in managing this system; the mainframe can actually detect faults and arrange a service call.

It's expensive, but it's a safe bet in at very least the medium term. The alternative is quite risky in most cases, and perhaps less expensive over the medium term if it works out.

Nothing is sustainable forever, but that sounds like a pretty hopeful story for IBM over the medium term. Long term, who knows, but eventually we're all dead anyway.

Re:The mainframe is alive and thriving by marcosdumay on Thursday March 11, 2021 @02:00PM (#26427655)
> - yes, your software will continue to run, because that's what the mainframe is for

Maybe if you are using zos without any niche configuration. IBM has discontinued many mainframe platforms in the past, and there's no guarantee that next year they won't approach you with a 10x markup on your renting costs, that will become 50x in a couple of years and will keep going up until you decide to stop paying.

> yes, it will scale with whatever transaction volume you need in the future, because that's what the mainframe is for

Only if you gave-up on data dependency from the beginning. Transactions here means independent data processing, with possible rollbacks, not the relational concept people got used to on databases. If one needs relational data, it won't scale. NoSQL can scale with non-relational data too, it's not an exclusivity of mainframes.

> yes, you can get 99.999999999999999% uptime, because you have reliability built into the platform in astounding depth

That one is ridiculous. Uptime is limited by business code bugs, network and power outages, integration problems, and well, all that causes 90% of the downtime on a single-server shop. All the mainframe promises is that the hardware won't be a problem.

> yes, we'll happily help develop new functionality and support your in house staff in managing this system; the mainframe can actually detect faults and arrange a service call.

Yes, mainframes come with support contracts. You can get support for other platforms too, with the advantage that you won't need to hire IBM.

Anyway, none of that changes the fact that nobody wants to start using a mainframe nowadays, and that the people using them are either looking on how to replace them or avoiding increasing their usage. IBM will certainly be able to milk that market over the medium term, even more if they keep increasing their prices. They revenue may even go up for a while. But that's not thriving.

Re:The mainframe is alive and thriving by meepmorp on Thursday March 11, 2021 @02:59PM (#26428326)
You are completely missing the point. I'm not arguing that any other solution can't offer the same kinds of things that the mainframe can.

Imagine you are a CIO. You have mainframe apps. Everything I said is true of your existing solution. If you keep it as is, it works just fine for the foreseeable future. Every other way forward requires a total rewrite of systems that have been stable for years and are typically mission critical financial and transaction processing systems.

That's what I mean by IBM having a compelling offering.

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.

Re:The mainframe is alive and thriving by rwallace on Thursday March 11, 2021 @07:52PM (#26431017)
> IBM has discontinued many mainframe platforms in the past, and there's no guarantee that next year they won't approach you with a 10x markup on your renting costs, that will become 50x in a couple of years and will keep going up until you decide to stop paying.

Which ones has it discontinued? I thought once the 360 platform got going, it was basically forever (unbroken chain of compatibility). What am I missing?

Re:The mainframe is alive and thriving by guessbest on Thursday March 11, 2021 @07:14PM (#26430723)
No software is bug free including software written for the mainframe in JCL, REXX, Cobol, Mark IV, etc. Someone has to decide to either keep fixing the bugs as they crop up or migrate off of the platform. Turns out writing a whole new platform is very expensive.
Re:The mainframe is alive and thriving by jameshart on Thursday March 11, 2021 @12:13PM (#26426398)
Yes, the mainframe business is 'thriving' in that environment. Much like how SARS-CoV-2 has been 'thriving' in a non-immunized population who don't like wearing masks...