[Info-vax] Developing VMS applications on VMS or on Linux/Windows ?, was: Re: x86 Cross Tools Kit
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Mon Mar 4 10:47:49 EST 2019
On 2019-03-03 21:57:27 +0000, already5chosen at yahoo.com said:
> On Wednesday, February 27, 2019 at 8:35:18 PM UTC+2, Bill Gunshannon wrote:
>> On 2/27/19 9:49 AM, John Reagan wrote:
>>> On Wednesday, February 27, 2019 at 8:53:12 AM UTC-5, Simon Clubley wrote:
>>>> Should VMS development continue on VMS, with its more limited
>>>> development environment or should VMS be treated more as an embedded
>>>> system and development done under the richer development environment on
>>>> Linux/Windows ?
That's the inevitable fallout from the server-only strategy, if
developers want GUI-based development tools. OpenVMS developers have
been command-line, but that approach is fading among developers. And
having used some of what's available, that command-line approach is
fading with very good reason. Some of the current-generation IDEs are
vastly better than the OpenVMS command-line tools. And VSI has a pile
of work underway—and a far larger pile pending—to upgrade OpenVMS as a
server, too.
>>>> You can argue this either way. What do the people here think ?
read: status quo development processes and tools, or GUI development
tools and processes.
Many in the EDT compile-link-run-debug crowd won't be prised off EDT in
the near future. If ever.
If EDT works for you, go for it.
But then learning new tools and new APIs and new approaches is also
part of working in this business.
Command-line development isn't a growing market for developers, nor for ISVs.
And having used IDEs in recent times, I find command-line development
slower. Much slower. Part of that is better frameworks and tools, but
just code development and code-refactoring is slower. Much slower.
>>>> Oh, and before someone says that means you need a second system for
>>>> development, remember you are likely already using a second system to
>>>> run your terminal emulator.
Been the case for years, too. The DEC VT terminal business got
flattened in the 1990s, obviously.
>>> Well, Linus says that you can only develop for x86-servers from x86
>>> platforms and that moving/porting/changing platforms is bad. (I guess
>>> Apple was lucky? for their ports from MC68040->PPC->x86->ARM)
I read the original posting rather differently.
https://www.realworldtech.com/forum/?threadid=183440&curpostid=183486
What Linus is referencing with Linux and x86-64 is relevant to the
situation that OpenVMS has found itself in, in recent years. Not
having any entry-level; hardware or software. Having weird and
expensive hardware. Unusual APIs and outdated and unstable development
tools. Not having much in the way of hobbyists, either. As for
porting, some customers and some apps have fallen off of each OpenVMS
port. That all sounds familiar, right?
Having the hardware and the tools with the hobbyists and with the
smaller organizations got both Windows and Linux where they are now.
And for now, that's also often on x86-64 hardware.
Whether the hobbyists stay with that? Arm has massive production
volume already, and which is unusual for any potential x86-64
competitors in the past couple of decades.
Will we get Arm servers? We already have. We have zillions of them.
Little tiny ones. Arm boxes and more than a few tiny Arm-based servers
folks are working with, with RPi and equivalent.
Will those tiny little servers and those embedded computers displace
the bigger rack-mount x86-64 servers for the folks running Windows
Server or RHL? Of course not. Not for many years. If ever.
But those little tiny configurations will pick up new markets and new
apps. They already have.
Just as mobile phones have gotten to billions of devices with Arm, and
have created whole new apps and new capabilities and new markets.
With most of that mobile market running Linux or Unix, too.
Will Windows and Linux be on Arm boxes? Both already are.
Will those little tiny Arm boxes get bigger and faster? Absolutely.
That progression from little tiny boxes to larger and more capable
boxes and to wider acceptance is what happened with Windows and with
Linux, too.
> ....what's Linus really said is not stupid, even if I personally disagree.
Well, that's reasonable. Linus was disagreeing with you, too.
> He is strongly in favor of the same or very similar platform for
> development and deployment, as most people in that posted in this
> thread.
I'd like that, too.
But there isn't a competitive GUI on OpenVMS, there are no front-end
tools, and there isn't (yet) common hardware, and there isn't (yet?)
current software.
And the software licenses will run you several thousand dollars at
present, and with the x86-64 pricing TBA.
Among other limitations.
With no recent GUI front-end and no recent tooling and with few
(documented) hooks for third-party development tools, native IDEs are a
tough project.
And Java on OpenVMS isn't all that speedy for any code that doesn't get
JIT'd, for the folks working with applications based on that tooling.
With x86-64, you're at least on the same hardware as your server, and
can be on co-resident on the same server box with a hypervisor. But
that's all still working cross-platform.
> Even El reg article itself is not too stupid despite author's partial
> misrepresentation and misunderstanding of Linus's postion.
> What is really stupid is a headline of El Reg article.
So go to the original source. In this case, that'd be to Linus'
response to your comment. Get some context.
OpenVMS? It's all about VSI, and all about the installed base. Beyond
the retro-computing and computing-nostalgia folks, and beyond the
installed base, few ISVs and few hobbyists are soon interested in
OpenVMS. Not pending a whole lot of work at VSI, and with the earliest
parts of that underway. And VSI doesn't have a competitive entry-level
hardware and software offering, though the x86-64 support will help
with that. There's that "fun" balancing act here between (current) EDT
folks and (future) IDE folks, too.
TL;DR: both Windows and Linux are of the scale to aim at
mobile-to-cloud, and with hobbyist- and ISV-friendly hardware and
software. Microsoft keeps trying on mobile, and they're having "fun"
with Amazon at the other end. OpenVMS has no shot at that whole range,
and VSI is left to pick what parts and products they can build and
deliver.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list