[Info-vax] Platform Migrations

Arne Vajhøj arne at vajhoej.dk
Mon Dec 31 20:14:01 EST 2018


On 12/30/2018 4:33 PM, Stephen Hoffman wrote:
> On 2018-12-29 22:22:45 +0000, Arne Vajhj said:
>> On 12/29/2018 4:46 PM, Stephen Hoffman wrote:
>>> And as the character encoding... The lack of UTF-8 is limiting.  As 
>>> is the lack of flagging on the descriptors.  I have to track my own 
>>> string encoding.
>>>
>>> VAX, Alpha or Itanium are unlikely to see any work on UTF-8, and 
>>> certainly not until well after the x86-64 port and a pile or three of 
>>> other work is completed.
>>
>> But for some things (user mode things like UTF-8 support) wouldn't it 
>> be easier to make changes to both x86-64 and Itanium (and maybe Alpha) 
>> instead of making them x86-64 only?
> 
> Easier in some ways?  Sure.  Definitely.  In others?  Implementing for 
> and testing code across multiple architectures adds incremental effort 
> and costs and time.  Not the least of which is new releases of OpenVMS 
> for the platforms.
> 
> And ponder why this support might or might not be appropriate, too. I've 
> had a working assumption that new Itanium HPE Integrity i6 server 
> availability will end in 2020, though the end of new sales has not been 
> officially announced.  In ~2025 or whatever timeframe this hypothetical 
> UTF-8 work might eventually be completed, are we really going to be 
> expecting very much of then-old Itanium servers?  And would this and 
> other architectural back-ports really serve to reduce the incremental 
> sales value of OpenVMS on x86-64?  Or will VSI be working on Intel and 
> x86-64 changes, on adding support for SGX and MKTME and follow-ons, and 
> on peripheral support?   Or will VSI be pondering a port to Arm and 
> AArch64?
> 
> Seeing a hard fork akin to what happened with VAX to Alpha would not 
> particularly surprise me, with the eventual advent of OpenVMS x86-64 
> native builds rather than the current cross-builds.  (There's at least 
> one CMS export git import tool around, too.)

Let us say that full character set support get added in version 10.0
(whether that full character support will be UTF-8 internal and external
or UTF-16 internal and default UTF-8 external is another question).

If 10.0 will be released on I64 (and maybe Alpha) then I don't see
any point in not adding the full character set support to those.

code fork => lots of duplicate work
no code fork and in x86-64 but not in I64 => extra test on I64 to test 
that the other changes works without
no code fork and in all platforms => test on I64

I still don't see much point in not including it.

If 10.0 will not be released on I64 then the problem goes away.

Arne





More information about the Info-vax mailing list