[Info-vax] "x86 has only a few years left in the market place" (was: Re: Free Pascal for VMS ?)
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Sat May 12 12:27:14 EDT 2018
On 2018-05-12 14:57:53 +0000, seasoned_geek said:
> ...You are a limited sized team with a limited amount of money. The x86
> has only a few years left in the market place with ARM being the new
> bottom and aggressively consuming all of the low hanging fruit in its
> upward journey, just like the x86 did.
Nobody likes x86-64. Not even the folks at Intel, judging by the
number of times they've tried to replace it. But x86-64 is the
volume desktop and server design at present, and it'll be around and
available for the foreseeable future. And it's what the vast majority
of server customers and hosting providers have consolidated on,
directly and via virtual machine guests. Many didn't really like that
Alpha and Itanium were different or different enough from the ProLiant
or Dell or SuperMicro servers they were running.
The costs and support and software to adopt and adapt to a bespoke
hardware platform is one more impediment on continued use and new
adoption for any closed-source commercial operating system package.
x86-64 has a few years left in the market? Nope. The ~billion x86
systems in present use and with uncountable numbers of applications and
dependencies and users, and a morass of the current scale does not get
ported in less than a human generation or two. And there'll be
stragglers through the rest of the century. Which means servers and
products will remain available.
As for options and alternatives? The folks at VSI are pretty savvy.
They looked around. They were already looking around back before VSI
became public in 2014, too.
As for POWER? It's too expensive and too high-end and with no obvious
path toward vastly larger production volumes in the next decade if
ever. It's not a replacement for x86-64. It's also not at all clear
that IBM will continue to pour buckets of money down the same bespoke
processor effort. That's a risky bet for a third-party software vendor
such as VSI, at best. IBM and POWER haven't looked like a particularly
robust business over the past several years, either. IBM did just
recently have a pair of revenue-positive quarters, after their recent
multiple-years-long revenue declines. Whether those recent
revenue-positive quarters were due to exchange rates or fundamental
changes at IBM remains to be determined. Consolidation and all...
As for Arm and maybe RISC-V, they're in a vastly better market position
than is IBM and POWER. But Arm doesn't build processors. Other
folks create the processors, some generic and some bespoke. Arm
servers were not in a tenable position when the OpenVMS port started
back in 2014, and the folks making Arm servers and software just
starting to have server configuration and toolchains and related. And
back in 2014, Arm servers were a whole lot less obvious, and important
details such as AArch64 and SBSA — SBSA provides consistent processor
and system designs for servers, a very important detail for
cross-platform operating system software — and 64-bit addressing were
just firming up back in 2014, and the open source tool chains
themselves , when the key decisions were to be made.
Yeah, you routinely rage about open source, but no vendor can create
and maintain completely bespoke and competitive software systems and
remain economically viable. Not even Microsoft.
https://open.microsoft.com DEC couldn't manage that back in the
previous millennium, and VSI is a whole lot smaller than DEC in most
any dimension measured.
VSI is well aware of Arm and indicated such back when that whole
porting show got started in 2014. As a potential future porting target.
Any suggestion of shifting to a different platform years into the port
and right around first boot borders on a decision to kill VSI and
OpenVMS. Arm may well overrun the server market in the next decades,
but it'll take a decade before Arm servers become widespread at best,
and the x86-64 servers are going to continue to be available in vast
numbers and myriad models for the foreseeable future. And Intel will
have more competition than they might prefer for their pricing.
OpenVMS on alternative platforms? Sure. Maybe. Call back in five
or ten years, once the OpenVMS x86-64 port is available and robust, and
once Arm servers or RISC-V — or who knows, maybe even POWER — become
far more available and far more ubiquitous and acceptable server
hardware platform alternative for a small software-only company.
Adding additional supported platforms makes more work and more
complexity for VSI and ISVs and end-user customers, and there needs to
be a good reason for that cost and that porting effort and those
hardware and software support costs. And marketing both x86-64 and Arm
or whatever else makes for more complex marketing for VSI, too.
Replacing platforms? Arm and POWER and RISC-V are not viable
replacements for x86-64 servers. Not yet.
x86-64 is what VSI is depending on, and there'll be increasing
dependencies on open source and extending well beyond LLVM. Where we
are once the x86-64 port is settled? We shall see. I'd not be
immediately looking for another port either, as there's a whole lot of
work necessary to bring the OpenVMS platform forward and to broaden
peripheral and hardware and software support, and a platform port — at
the scale of VSI — freezes most of that very necessary work.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list