Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

All language designers are arrogant. Goes with the territory... -- Larry Wall


computers / comp.os.vms / Re: VMS article in The Register

SubjectAuthor
* VMS article in The RegisterSimon Clubley
`* Re: VMS article in The RegisterArne Vajhøj
 `* Re: VMS article in The RegisterBill Gunshannon
  `* Re: VMS article in The RegisterArne Vajhøj
   +* Re: VMS article in The RegisterGrant Taylor
   |`* Re: VMS article in The RegisterArne Vajhøj
   | +* Re: VMS article in The RegisterGrant Taylor
   | |+- Re: VMS article in The RegisterRobert A. Brooks
   | |`* Re: VMS article in The RegisterArne Vajhøj
   | | `* Re: VMS article in The RegisterGrant Taylor
   | |  `- Re: VMS article in The RegisterArne Vajhøj
   | `- Re: VMS article in The RegisterDavid Wade
   `* Re: VMS article in The RegisterJohn Dallman
    `* Re: VMS article in The RegisterArne Vajhøj
     `* Re: VMS article in The RegisterBill Gunshannon
      `* Re: VMS article in The RegisterJohn Dallman
       `* Re: VMS article in The RegisterBill Gunshannon
        +* Re: VMS article in The RegisterGrant Taylor
        |+- Re: VMS article in The RegisterGrant Taylor
        |+* Re: VMS article in The RegisterBill Gunshannon
        ||+* Re: VMS article in The RegisterArne Vajhøj
        |||+* Re: VMS article in The RegisterBill Gunshannon
        ||||`* Re: VMS article in The RegisterDave Froble
        |||| `- Re: VMS article in The RegisterBill Gunshannon
        |||`- Re: VMS article in The RegisterLouis Krupp
        ||+* Re: VMS article in The RegisterDave Froble
        |||`* Re: VMS article in The RegisterBill Gunshannon
        ||| `* Re: VMS article in The RegisterDave Froble
        |||  +* Re: VMS article in The RegisterArne Vajhøj
        |||  |`* Re: VMS article in The RegisterBill Gunshannon
        |||  | `* Re: VMS article in The RegisterArne Vajhøj
        |||  |  `* Re: VMS article in The RegisterBill Gunshannon
        |||  |   `* Re: VMS article in The RegisterArne Vajhøj
        |||  |    `* Re: VMS article in The RegisterBill Gunshannon
        |||  |     `* Re: VMS article in The RegisterArne Vajhøj
        |||  |      `* Re: VMS article in The RegisterBill Gunshannon
        |||  |       `* Re: VMS article in The RegisterArne Vajhøj
        |||  |        `* Re: VMS article in The RegisterBill Gunshannon
        |||  |         `* Re: VMS article in The RegisterArne Vajhøj
        |||  |          `* Re: VMS article in The RegisterBill Gunshannon
        |||  |           +* Re: VMS article in The RegisterArne Vajhøj
        |||  |           |`* Re: VMS article in The RegisterBill Gunshannon
        |||  |           | `- Re: VMS article in The RegisterArne Vajhøj
        |||  |           +* Re: VMS article in The RegisterArne Vajhøj
        |||  |           |+* Re: VMS article in The RegisterDave Froble
        |||  |           ||`- Re: VMS article in The RegisterArne Vajhøj
        |||  |           |`* Re: VMS article in The RegisterBill Gunshannon
        |||  |           | `- Re: VMS article in The RegisterArne Vajhøj
        |||  |           `* Re: VMS article in The RegisterArne Vajhøj
        |||  |            +* Re: VMS article in The RegisterDave Froble
        |||  |            |`* Re: VMS article in The RegisterArne Vajhøj
        |||  |            | `- Re: VMS article in The RegisterDave Froble
        |||  |            +* Re: VMS article in The RegisterBill Gunshannon
        |||  |            |`- Re: VMS article in The RegisterArne Vajhøj
        |||  |            +- Re: VMS article in The RegisterIanD
        |||  |            +* Re: VMS article in The RegisterJake Hamby
        |||  |            |`* Re: VMS article in The RegisterJan-Erik Söderholm
        |||  |            | `* Re: VMS article in The RegisterBill Gunshannon
        |||  |            |  `* Re: VMS article in The RegisterDave Froble
        |||  |            |   `* Re: VMS article in The RegisterBill Gunshannon
        |||  |            |    `- Re: VMS article in The RegisterDave Froble
        |||  |            `- Re: VMS article in The RegisterKerry Main
        |||  `- Re: VMS article in The RegisterBill Gunshannon
        ||`* Re: VMS article in The RegisterSimon Clubley
        || `* Re: VMS article in The RegisterBill Gunshannon
        ||  `* Re: VMS article in The RegisterSimon Clubley
        ||   +- Re: VMS article in The RegisterRichard Maher
        ||   `- Re: VMS article in The RegisterBill Gunshannon
        |+* Re: Unique Features (was Re: VMS article in The Register)Stephen Hoffman
        ||+- Re: Unique Features (was Re: VMS article in The Register)Grant Taylor
        ||`* Re: Unique Features (was Re: VMS article in The Register)Simon Clubley
        || `- Re: Unique Features (was Re: VMS article in The Register)Stephen Hoffman
        |`* Re: VMS article in The RegisterKerry Main
        | `* Re: VMS article in The RegisterArne Vajhøj
        |  +- Re: VMS article in The RegisterDave Froble
        |  `* Re: VMS article in The RegisterKerry Main
        |   `* Re: VMS article in The RegisterArne Vajhøj
        |    `- Re: VMS article in The RegisterDave Froble
        +- Re: VMS article in The RegisterArne Vajhøj
        `* Re: VMS article in The RegisterDave Froble
         `- Re: VMS article in The RegisterArne Vajhøj

Pages:1234
Re: VMS article in The Register

<jephlsFrpp6U1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22793&group=comp.os.vms#22793

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Fri, 20 May 2022 08:59:40 -0400
Lines: 117
Message-ID: <jephlsFrpp6U1@mid.individual.net>
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net 6e/yGv0n/ONhEzoFJCLktwoR+7HSALY+NA4yZK8CgsUVOduI0B
Cancel-Lock: sha1:fdFPuywuRy+/+JltjwZfzIOcC7U=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <6286f1ff$0$701$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Fri, 20 May 2022 12:59 UTC

On 5/19/22 21:42, Arne Vajhøj wrote:
> On 5/19/2022 9:27 PM, Bill Gunshannon wrote:
>> On 5/19/22 21:22, Arne Vajhøj wrote:
>>> On 5/19/2022 10:40 AM, Bill Gunshannon wrote:
>>>> On 5/12/22 20:52, Arne Vajhøj wrote:
>>>>> On 5/12/2022 7:36 AM, Bill Gunshannon wrote:
>>>>>> On 5/11/22 21:41, Arne Vajhøj wrote:
>>>>>>> On 5/11/2022 8:46 PM, Bill Gunshannon wrote:
>>>>>>>> On 5/11/22 20:17, Arne Vajhøj wrote:
>>>>>>>>> It is almost a given that the new system will have way more
>>>>>>>>> bugs the
>>>>>>>>> first few years than the old system - and that may create business
>>>>>>>>> problems. Risk.
>>>>>>>>
>>>>>>>> If the major part of the move involves little more than recompiling
>>>>>>>> a COBOL program where are all these new bugs going to come from?
>>>>>>>
>>>>>>> Just recompiling is probably not the case for most.
>>>>>>
>>>>>> At least in the case of COBOL, with only minor changes to allow
>>>>>> for file naming conventions, it actually is.  And with Fortran
>>>>>> even more so.
>>>>>
>>>>> I don't believe that.
>>>>>
>>>>> Why do you think there is an entire industry around
>>>>> moving Cobol programs from mainframe to newer platforms?
>>>>
>>>> Because it's an easy target.  Managers today have all heard of
>>>> Java and Python.  Most have probably never heard of COBOL or
>>>> seen so much as on example.  There is more money to be made in
>>>> getting people to move, whether it is a good idea or not, than
>>>> letting them stay with their perfectly functioning "Legacy"
>>>> systems.
>>>
>>> I was talking about migrating from Cobol/mainframe to
>>> Cobol/non-mainframe above.
>>
>> In many of the cases I have played with that is more trivial than
>> you imagine.  I have done a few (mostly trivial example programs
>> as no one is likely to give me production code to play with) in
>> my research.
>
> Sure.
>
> But there are companies out there that do it for living.
> Porting real applications for real companies.

Of course they would. But not for the reason you would think.
Too many places let their IT departments die by attrition and
now no longer have the staff to even handle maintenance on
their legacy stuff. Places that do are the ones not looking
to port in most cases. The whole idea of porting is usually
brought up by the sbake oil salesdroids.

>
> I doubt they would exist if it was so easy.

Depends on your definition of "porting". I doubt you will find
many (any?) companies offering to port COBOL on VMS to COBOL on
Unix or Windows. What you will find is companies offering to
port COBOL to some language du jour on another platform. Where
is the money? In a one week COBOL -> COBOL port or in a 6 month
or even a year COBOL -> JAVA project.

>
>>> Which is what is relevant for the "just recompile"
>>> discussion.
>>>
>>> There are also those that migrate from Cobol/mainframe
>>> to newer language/non-mainframe.
>>
>> That's a potential disaster no matter what.
>
> There are success stories doing that.

I am sure there are. But it seems like we read about the
failures quite regularly in the trade rags. Over time.
Over Budget. Bug ridden replacements for functional legacy
systems. I am tracking one now. A massive COBOL application
being replaced by a total re-write in some other language.
It is already behind schedule and has a lot of problems in
the first run. But it's government so they will let the
contractor drag this on and offer an almost endless trough
of money for them to belly up to.

>
>>> But that does not really say anything about Cobol
>>> code portability.
>>
>> Probably one of the most portable languages ever devised.
>
> Maybe one of the most portable languages invented before
> 1990.
>
> Many newer languages are way more standardized and
> well defined in semantics.

Even Ada can't make that claim. There are features in Ada
that the even the standard allows to function differently
on different implementations. Implementors choice.

> Today it is quite common
> to have dev on one platform and test and production
> on another platform - it works. For many newer
> languages.

I do Arduino development. While the compiler is on a PC you
can not develop without having an Arduino hooked up to your
development system. In the old days it was quite common to
have an emulator on your development system to test your
work as you went along the development path. Not really much
different except that the targets got physically smaller, the
communications got better and we now use the real thing.

bill

Re: VMS article in The Register

<6287b634$0$700$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22801&group=comp.os.vms#22801

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Fri, 20 May 2022 11:39:25 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VMS article in The Register
Content-Language: en-US
Newsgroups: comp.os.vms
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jephlsFrpp6U1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 91
Message-ID: <6287b634$0$700$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 159abc7d.news.sunsite.dk
X-Trace: 1653061173 news.sunsite.dk 700 arne@vajhoej.dk/68.9.63.232:59077
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 20 May 2022 15:39 UTC

On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
> On 5/19/22 21:42, Arne Vajhøj wrote:
>> On 5/19/2022 9:27 PM, Bill Gunshannon wrote:
>>> On 5/19/22 21:22, Arne Vajhøj wrote:
>>>> I was talking about migrating from Cobol/mainframe to
>>>> Cobol/non-mainframe above.
>>>
>>> In many of the cases I have played with that is more trivial than
>>> you imagine.  I have done a few (mostly trivial example programs
>>> as no one is likely to give me production code to play with) in
>>> my research.
>>
>> Sure.
>>
>> But there are companies out there that do it for living.
>> Porting real applications for real companies.
>
> Of course they would.  But not for the reason you would think.
> Too many places let their IT departments die by attrition and
> now no longer have the staff to even handle maintenance on
> their legacy stuff.  Places that do are the ones not looking
> to port in most cases.  The whole idea of porting is usually
> brought up by the sbake oil salesdroids.
>
>> I doubt they would exist if it was so easy.
>
> Depends on your definition of "porting".  I doubt you will find
> many (any?) companies offering to port COBOL on VMS to COBOL on
> Unix or Windows.

I have not heard about companies porting Cobol/VMS to
Cobol/Linux. But there are companies doing Cobol/IBM mainframe
to Cobol/Linux and even Cobol/Unisys mainframe to Cobol/Linux.

>   What you will find is companies offering to
> port COBOL to some language du jour on another platform.  Where
> is the money?  In a one week COBOL -> COBOL port or in a 6 month
> or even a year COBOL -> JAVA project.

I don't think you will see those one week Cobol to Cobol
ports in the real world.

The benefits from changing language are:
* reduced risk of skills shortage
* faster changes
* new capabilities typical relate dto integration

>>>> But that does not really say anything about Cobol
>>>> code portability.
>>>
>>> Probably one of the most portable languages ever devised.
>>
>> Maybe one of the most portable languages invented before
>> 1990.
>>
>> Many newer languages are way more standardized and
>> well defined in semantics.
>
> Even Ada can't make that claim.  There are features in Ada
> that the even the standard allows to function differently
> on different implementations.  Implementors choice.

I was not thinking about Ada - it is not really a newer language.

Languages today have well defined data types like a short is 16
bit, int is 32 bit, long is 64 bit, all two's complement, FP
are IEEE. Practically all operations have precise defined
behavior - no undefined or implementation specific behavior.

>>                            Today it is quite common
>> to have dev on one platform and test and production
>> on another platform - it works. For many newer
>> languages.
>
> I do Arduino development.  While the compiler is on a PC you
> can not develop without having an Arduino hooked up to your
> development system.  In the old days it was quite common to
> have an emulator on your development system to test your
> work as you went along the development path.  Not really much
> different except that the targets got physically smaller, the
> communications got better and we now use the real thing.

Cross compiling and testing in emulator is something
completely different from a language being so portable
that you can develop on a different platform than target.
In fact the existence of the emulator proves that the
code is not portable, because otherwise it would not
be needed.

Arne

Re: VMS article in The Register

<jeptaeFtvauU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22809&group=comp.os.vms#22809

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Fri, 20 May 2022 12:18:22 -0400
Lines: 131
Message-ID: <jeptaeFtvauU1@mid.individual.net>
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net cGjgSWsQxKdRi+7ufN0L4grDu1B3mmgLaemu3vxqJoHYV4yrBC
Cancel-Lock: sha1:6R2g+5SCVYPWu1bAOSZOMJBGi/g=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <6287b634$0$700$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Fri, 20 May 2022 16:18 UTC

On 5/20/22 11:39, Arne Vajhøj wrote:
> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
>> On 5/19/22 21:42, Arne Vajhøj wrote:
>>> On 5/19/2022 9:27 PM, Bill Gunshannon wrote:
>>>> On 5/19/22 21:22, Arne Vajhøj wrote:
>>>>> I was talking about migrating from Cobol/mainframe to
>>>>> Cobol/non-mainframe above.
>>>>
>>>> In many of the cases I have played with that is more trivial than
>>>> you imagine.  I have done a few (mostly trivial example programs
>>>> as no one is likely to give me production code to play with) in
>>>> my research.
>>>
>>> Sure.
>>>
>>> But there are companies out there that do it for living.
>>> Porting real applications for real companies.
>>
>> Of course they would.  But not for the reason you would think.
>> Too many places let their IT departments die by attrition and
>> now no longer have the staff to even handle maintenance on
>> their legacy stuff.  Places that do are the ones not looking
>> to port in most cases.  The whole idea of porting is usually
>> brought up by the sbake oil salesdroids.
>>
>>> I doubt they would exist if it was so easy.
>>
>> Depends on your definition of "porting".  I doubt you will find
>> many (any?) companies offering to port COBOL on VMS to COBOL on
>> Unix or Windows.
>
> I have not heard about companies porting Cobol/VMS to
> Cobol/Linux. But there are companies doing Cobol/IBM mainframe
> to Cobol/Linux and even Cobol/Unisys mainframe to Cobol/Linux.

Porting COBOL from one system to another is something I have played
with. I have yet to find a case where the COBOL (not DB or CICS or
any other add on) took more than a couple hours to port. Almost
all of the commercial offerings (especially contracting projects
like for the government) mean COBOL to some other "modern" language.

>
>>                      What you will find is companies offering to
>> port COBOL to some language du jour on another platform.  Where
>> is the money?  In a one week COBOL -> COBOL port or in a 6 month
>> or even a year COBOL -> JAVA project.
>
> I don't think you will see those one week Cobol to Cobol
> ports in the real world.

Don't see why not. Unless the COBOL is not really COBOL but
a high percentage of non-COBOL add ons. Even EXEC SQL statements
translate very well between different SQL Databases. Of course,
prolonging the job just means more money.

>
> The benefits from changing language are:
> * reduced risk of skills shortage

This one is true bu there is still hope the problem can be fixed.

> * faster changes

Don't get this one. Can't see how making minor changes to the COBOL
would be slower than re-writting in Python.

> * new capabilities typical relate dto integration

But if the original legacy program didn't need them maybe they
aren't really needed at all. If they are then one should seriously
consider scrapping the original and writing a new program and not
doing a port at all.

>
>>>>> But that does not really say anything about Cobol
>>>>> code portability.
>>>>
>>>> Probably one of the most portable languages ever devised.
>>>
>>> Maybe one of the most portable languages invented before
>>> 1990.
>>>
>>> Many newer languages are way more standardized and
>>> well defined in semantics.
>>
>> Even Ada can't make that claim.  There are features in Ada
>> that the even the standard allows to function differently
>> on different implementations.  Implementors choice.
>
> I was not thinking about Ada - it is not really a newer language.

Well, it's newer than COBOL, Fortran, Pascal, PL/I and Algol.

>
> Languages today have well defined data types like a short is 16
> bit, int is 32 bit, long is 64 bit, all two's complement, FP
> are IEEE. Practically all operations have precise defined
> behavior - no undefined or implementation specific behavior.

Hmmm... Not sure I agree 100% with this.

>
>>>                            Today it is quite common
>>> to have dev on one platform and test and production
>>> on another platform - it works. For many newer
>>> languages.
>>
>> I do Arduino development.  While the compiler is on a PC you
>> can not develop without having an Arduino hooked up to your
>> development system.  In the old days it was quite common to
>> have an emulator on your development system to test your
>> work as you went along the development path.  Not really much
>> different except that the targets got physically smaller, the
>> communications got better and we now use the real thing.
>
> Cross compiling and testing in emulator is something
> completely different from a language being so portable
> that you can develop on a different platform than target.
> In fact the existence of the emulator proves that the
> code is not portable, because otherwise it would not
> be needed.

Well, that was an old idea. It didn't sell at the time it came
out either. Took a couple decades to catch on. UCSD-Pascal - write
once run on anything. But, like Java, portability depended on the
various systems having the same capabilities. Like Graphics.

bill

Re: VMS article in The Register

<628826b1$0$707$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22846&group=comp.os.vms#22846

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Fri, 20 May 2022 19:39:26 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VMS article in The Register
Content-Language: en-US
Newsgroups: comp.os.vms
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jeptaeFtvauU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 39
Message-ID: <628826b1$0$707$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 45785ad0.news.sunsite.dk
X-Trace: 1653089970 news.sunsite.dk 707 arne@vajhoej.dk/68.9.63.232:51332
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 20 May 2022 23:39 UTC

On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
> On 5/20/22 11:39, Arne Vajhøj wrote:
>> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
>>> On 5/19/22 21:42, Arne Vajhøj wrote:
>>>>                            Today it is quite common
>>>> to have dev on one platform and test and production
>>>> on another platform - it works. For many newer
>>>> languages.
>>>
>>> I do Arduino development.  While the compiler is on a PC you
>>> can not develop without having an Arduino hooked up to your
>>> development system.  In the old days it was quite common to
>>> have an emulator on your development system to test your
>>> work as you went along the development path.  Not really much
>>> different except that the targets got physically smaller, the
>>> communications got better and we now use the real thing.
>>
>> Cross compiling and testing in emulator is something
>> completely different from a language being so portable
>> that you can develop on a different platform than target.
>> In fact the existence of the emulator proves that the
>> code is not portable, because otherwise it would not
>> be needed.
>
> Well, that was an old idea.  It didn't sell at the time it came
> out either.  Took a couple decades to catch on.  UCSD-Pascal - write
> once run on anything.  But, like Java, portability depended on the
> various systems having the same capabilities.  Like Graphics.

It works today.

I would guess that 2/3 of all the worlds developers
develop and test (not via simulator) on a different
platform than their final target.

Java, PHP, Python, JavaScript etc. developers write their
code on Windows or macOS and deploy on Linux.

Arne

Re: VMS article in The Register

<62882e49$0$704$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22848&group=comp.os.vms#22848

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Fri, 20 May 2022 20:11:45 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VMS article in The Register
Content-Language: en-US
Newsgroups: comp.os.vms
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jeptaeFtvauU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 37
Message-ID: <62882e49$0$704$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: fa8bdc84.news.sunsite.dk
X-Trace: 1653091913 news.sunsite.dk 704 arne@vajhoej.dk/68.9.63.232:52515
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sat, 21 May 2022 00:11 UTC

On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
> On 5/20/22 11:39, Arne Vajhøj wrote:
>> The benefits from changing language are:
>> * reduced risk of skills shortage
>
> This one is true bu there is still hope the problem can be fixed.
>
>> * faster changes
>
> Don't get this one.  Can't see how making minor changes to the COBOL
> would be slower than re-writting in Python.

* more powerful language (fewer lines of code per functionality)
* more powerful libraries
* better isolation making changes less risky [not sure whether
that applies to Python - consider that more a JVM / CLR
language thing]
* better tooling
* different mindset among the developers

>> * new capabilities typical relate dto integration
>
> But if the original legacy program didn't need them maybe they
> aren't really needed at all.

Most companies has a long list of things they would like to
do.

>   If they are then one should seriously
> consider scrapping the original and writing a new program and not
> doing a port at all.

The difference between porting an old program from one language
to another very different language and writing a new program in
the the other languages is pretty small.

Arne

Re: VMS article in The Register

<62883439$0$706$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22850&group=comp.os.vms#22850

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.neodome.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Fri, 20 May 2022 20:37:10 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VMS article in The Register
Content-Language: en-US
Newsgroups: comp.os.vms
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jeptaeFtvauU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 100
Message-ID: <62883439$0$706$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: fa8bdc84.news.sunsite.dk
X-Trace: 1653093434 news.sunsite.dk 706 arne@vajhoej.dk/68.9.63.232:53170
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sat, 21 May 2022 00:37 UTC

On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
> On 5/20/22 11:39, Arne Vajhøj wrote:
>> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
>>> Depends on your definition of "porting".  I doubt you will find
>>> many (any?) companies offering to port COBOL on VMS to COBOL on
>>> Unix or Windows.
>>
>> I have not heard about companies porting Cobol/VMS to
>> Cobol/Linux. But there are companies doing Cobol/IBM mainframe
>> to Cobol/Linux and even Cobol/Unisys mainframe to Cobol/Linux.
>
> Porting COBOL from one system to another is something I have played
> with.  I have yet to find a case where the COBOL (not DB or CICS or
> any other add on) took more than a couple hours to port.  Almost
> all of the commercial offerings (especially contracting projects
> like for the government) mean COBOL to some other "modern" language.
>
>>
>>>                      What you will find is companies offering to
>>> port COBOL to some language du jour on another platform.  Where
>>> is the money?  In a one week COBOL -> COBOL port or in a 6 month
>>> or even a year COBOL -> JAVA project.
>>
>> I don't think you will see those one week Cobol to Cobol
>> ports in the real world.
>
> Don't see why not.  Unless the COBOL is not really COBOL but
> a high percentage of non-COBOL add ons.  Even EXEC SQL statements
> translate very well between different SQL Databases.  Of course,
> prolonging the job just means more money.

If system migration is just taking a Cobol program with
mostly ANSI Cobol and get it to build and run on a new platform
then it is not a big thing.

But that is not how a system migration look like in
real life.

You have N Cobol pieces, X relational databases,
Y ISAM files, Z integration with other things
(transaction monitors, message queues, external
data dictionaries etc.), W cases of platform specific
Cobol extensions and M pieces in assembler
or some system dependent language.

The relational database will typical change. So
X database definition need to be created for the new
database.

Then X tools to migrate database data has to be written (can likely
be done in something more high level than Cobol).

Then embedded SQL in NX pieces of Cobol need to be checked and
possible modified.

The Y ISAM file definitions need to be tested for
portability to target platform.

Y tools to migrate ISAM file data has to be written (most
likely written in Cobol).

The ISAM file access in NY pieces of Cobol need to
be checked andpossible modified.

The other integration stuff need to be rewritten in
NZ pieces of Cobol.

The platform specific extension need to be rewritten in NW
pieces of Cobol.

The M pieces of whatever need to be rewritten to most
likely C on the target platform.

And all the N pieces of Cobol need to be ported.

That gives:
* Simple move N pieces of Cobol (and N is often in the thousands
or tens of thousands)
* Verify and possible modify data access in NX+NY pieces of Cobol
* Rewrite other integrations and extensions in NZ+NW pieces of Cobol
* Write M new pieces of C
* Create X database definitions
* Write X database migration tools in something high level
* Write Y ISAM file migration tools in Cobol

And everything need to be tested:
* data conversion
* functionality
* performance
* security
* high availability

Operations need to create totally new procedures and
scripts for operating the new system.

And project management of it all.

It will take months just to create the project plan for this.

Arne

Re: VMS article in The Register

<t69l6n$heh$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22855&group=comp.os.vms#22855

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Fri, 20 May 2022 23:10:12 -0400
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <t69l6n$heh$1@dont-email.me>
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62882e49$0$704$14726298@news.sunsite.dk>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 21 May 2022 03:10:15 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="053ea2ba35ee9b46aeaf809d78968851";
logging-data="17873"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19A6iIePRZGUM0+cbFKf3L2v0/svQ5jpdE="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:JXaB1ul/kPs23TlAlolJ5+UXAE4=
In-Reply-To: <62882e49$0$704$14726298@news.sunsite.dk>
 by: Dave Froble - Sat, 21 May 2022 03:10 UTC

On 5/20/2022 8:11 PM, Arne Vajhøj wrote:
> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
>> On 5/20/22 11:39, Arne Vajhøj wrote:
>>> The benefits from changing language are:
>>> * reduced risk of skills shortage
>>
>> This one is true bu there is still hope the problem can be fixed.
>>
>>> * faster changes
>>
>> Don't get this one. Can't see how making minor changes to the COBOL
>> would be slower than re-writting in Python.
>
> * more powerful language (fewer lines of code per functionality)
> * more powerful libraries
> * better isolation making changes less risky [not sure whether
> that applies to Python - consider that more a JVM / CLR
> language thing]
> * better tooling
> * different mindset among the developers
>
>>> * new capabilities typical relate dto integration
>>
>> But if the original legacy program didn't need them maybe they
>> aren't really needed at all.
>
> Most companies has a long list of things they would like to
> do.
>
>> If they are then one should seriously
>> consider scrapping the original and writing a new program and not
>> doing a port at all.
>
> The difference between porting an old program from one language
> to another very different language and writing a new program in
> the the other languages is pretty small.

Only if very good specifications exist. Trying to figure out what code is
doing, and it's worse if you aren't very good in the old code, rarely ends well.

You may claim different. Doesn't make you right. I've seen it. I've
experienced it. I'll go with my experiences rather than your claims.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: VMS article in The Register

<t69ldi$ib7$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22856&group=comp.os.vms#22856

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Fri, 20 May 2022 23:13:51 -0400
Organization: A noiseless patient Spider
Lines: 111
Message-ID: <t69ldi$ib7$1@dont-email.me>
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 21 May 2022 03:13:54 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="053ea2ba35ee9b46aeaf809d78968851";
logging-data="18791"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+4910rk+zQ1IgDfLSp7Bugw3c6zp7c8Qc="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:hd7F8l04HS8FfOUFu4Oz5jmgCrA=
In-Reply-To: <62883439$0$706$14726298@news.sunsite.dk>
 by: Dave Froble - Sat, 21 May 2022 03:13 UTC

On 5/20/2022 8:37 PM, Arne Vajhøj wrote:
> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
>> On 5/20/22 11:39, Arne Vajhøj wrote:
>>> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
>>>> Depends on your definition of "porting". I doubt you will find
>>>> many (any?) companies offering to port COBOL on VMS to COBOL on
>>>> Unix or Windows.
>>>
>>> I have not heard about companies porting Cobol/VMS to
>>> Cobol/Linux. But there are companies doing Cobol/IBM mainframe
>>> to Cobol/Linux and even Cobol/Unisys mainframe to Cobol/Linux.
>>
>> Porting COBOL from one system to another is something I have played
>> with. I have yet to find a case where the COBOL (not DB or CICS or
>> any other add on) took more than a couple hours to port. Almost
>> all of the commercial offerings (especially contracting projects
>> like for the government) mean COBOL to some other "modern" language.
>>
>>>
>>>> What you will find is companies offering to
>>>> port COBOL to some language du jour on another platform. Where
>>>> is the money? In a one week COBOL -> COBOL port or in a 6 month
>>>> or even a year COBOL -> JAVA project.
>>>
>>> I don't think you will see those one week Cobol to Cobol
>>> ports in the real world.
>>
>> Don't see why not. Unless the COBOL is not really COBOL but
>> a high percentage of non-COBOL add ons. Even EXEC SQL statements
>> translate very well between different SQL Databases. Of course,
>> prolonging the job just means more money.
>
> If system migration is just taking a Cobol program with
> mostly ANSI Cobol and get it to build and run on a new platform
> then it is not a big thing.
>
> But that is not how a system migration look like in
> real life.
>
> You have N Cobol pieces, X relational databases,
> Y ISAM files, Z integration with other things
> (transaction monitors, message queues, external
> data dictionaries etc.), W cases of platform specific
> Cobol extensions and M pieces in assembler
> or some system dependent language.
>
> The relational database will typical change. So
> X database definition need to be created for the new
> database.
>
> Then X tools to migrate database data has to be written (can likely
> be done in something more high level than Cobol).
>
> Then embedded SQL in NX pieces of Cobol need to be checked and
> possible modified.
>
> The Y ISAM file definitions need to be tested for
> portability to target platform.
>
> Y tools to migrate ISAM file data has to be written (most
> likely written in Cobol).
>
> The ISAM file access in NY pieces of Cobol need to
> be checked andpossible modified.
>
> The other integration stuff need to be rewritten in
> NZ pieces of Cobol.
>
> The platform specific extension need to be rewritten in NW
> pieces of Cobol.
>
> The M pieces of whatever need to be rewritten to most
> likely C on the target platform.
>
> And all the N pieces of Cobol need to be ported.
>
> That gives:
> * Simple move N pieces of Cobol (and N is often in the thousands
> or tens of thousands)
> * Verify and possible modify data access in NX+NY pieces of Cobol
> * Rewrite other integrations and extensions in NZ+NW pieces of Cobol
> * Write M new pieces of C
> * Create X database definitions
> * Write X database migration tools in something high level
> * Write Y ISAM file migration tools in Cobol
>
> And everything need to be tested:
> * data conversion
> * functionality
> * performance
> * security
> * high availability
>
> Operations need to create totally new procedures and
> scripts for operating the new system.
>
> And project management of it all.
>
> It will take months just to create the project plan for this.
>
> Arne

Uh, didn't you just describe why changing to another language is such a bad,
expensive, and dangerous thing to do?

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: VMS article in The Register

<jes74tFco7sU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22863&group=comp.os.vms#22863

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Sat, 21 May 2022 09:18:20 -0400
Lines: 48
Message-ID: <jes74tFco7sU1@mid.individual.net>
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<628826b1$0$707$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net tn8tlWjJONEvUqXQAo35ogHK+d7fd3OkGGYr6k4gf6Bbn6dnmc
Cancel-Lock: sha1:22ryWrTpQ4idZPTY71uf/M2uXNQ=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <628826b1$0$707$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Sat, 21 May 2022 13:18 UTC

On 5/20/22 19:39, Arne Vajhøj wrote:
> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
>> On 5/20/22 11:39, Arne Vajhøj wrote:
>>> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
>>>> On 5/19/22 21:42, Arne Vajhøj wrote:
>>>>>                            Today it is quite common
>>>>> to have dev on one platform and test and production
>>>>> on another platform - it works. For many newer
>>>>> languages.
>>>>
>>>> I do Arduino development.  While the compiler is on a PC you
>>>> can not develop without having an Arduino hooked up to your
>>>> development system.  In the old days it was quite common to
>>>> have an emulator on your development system to test your
>>>> work as you went along the development path.  Not really much
>>>> different except that the targets got physically smaller, the
>>>> communications got better and we now use the real thing.
>>>
>>> Cross compiling and testing in emulator is something
>>> completely different from a language being so portable
>>> that you can develop on a different platform than target.
>>> In fact the existence of the emulator proves that the
>>> code is not portable, because otherwise it would not
>>> be needed.
>>
>> Well, that was an old idea.  It didn't sell at the time it came
>> out either.  Took a couple decades to catch on.  UCSD-Pascal - write
>> once run on anything.  But, like Java, portability depended on the
>> various systems having the same capabilities.  Like Graphics.
>
> It works today.

Another example of being ahead of their time. like STVOS/POSIX.

>
> I would guess that 2/3 of all the worlds developers
> develop and test (not via simulator) on a different
> platform than their final target.
>
> Java, PHP, Python, JavaScript etc. developers write their
> code on Windows or macOS and deploy on Linux.

Java fits this category. But not the others. If you are going to
include interpreted languages then BASIC wins hands down.

bill

Re: VMS article in The Register

<jes7vuFctg4U1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22864&group=comp.os.vms#22864

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Sat, 21 May 2022 09:32:46 -0400
Lines: 84
Message-ID: <jes7vuFctg4U1@mid.individual.net>
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62882e49$0$704$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net 36jvX5Cg9Y+qAUR/SXHr1gvHlVkiaXlBE8l02dR5Rgob8v+hLL
Cancel-Lock: sha1:sEp3IkRz2G9/osffJroIcX21768=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <62882e49$0$704$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Sat, 21 May 2022 13:32 UTC

On 5/20/22 20:11, Arne Vajhøj wrote:
> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
>> On 5/20/22 11:39, Arne Vajhøj wrote:
>>> The benefits from changing language are:
>>> * reduced risk of skills shortage
>>
>> This one is true bu there is still hope the problem can be fixed.
>>
>>> * faster changes
>>
>> Don't get this one.  Can't see how making minor changes to the COBOL
>> would be slower than re-writting in Python.
>
> * more powerful language (fewer lines of code per functionality)

That only mattered when resources like memory and disk space were at
a premium. And, don't throw out the red herring about how much longer
it takes to type the program in. With modern IDE's (well, not very
modern as we had them on the VAX) most of the boiler plate is added
automatically. And lines of source has little if anything to do with
the amount of functionality you get in the end.

> * more powerful libraries

Only important if your trying to use the wrong language for the job.
COBOL does what COBOL does. Linking in foreign languages is mostly
limited to things like SQL and CICS.

> * better isolation making changes less risky [not sure whether
>   that applies to Python - consider that more a JVM / CLR
>   language thing]

Once again, don't understand this. I think it is probably something
totally unrelated to what COBOL is for. Pick the right tool for the
job.

> * better tooling

If you mean IDE's COBOL has them, too. And, has had them for a long
time. LSE on VAX/VMS was great for developing COBOL. And I used the
same techniques back then that I do now. At least two windows. One
for editing and another for compiling/running.

> * different mindset among the developers

Not really a plus. COBOL programmers tend to have a mindset targeted
at the business they are doing. Electrical Engineers make lousy
business programmers.

>
>>> * new capabilities typical relate dto integration
>>
>> But if the original legacy program didn't need them maybe they
>> aren't really needed at all.
>
> Most companies has a long list of things they would like to
> do.

Sorry, but I don't think that is as true as you think. I have
mentioned two of the places where I did COBOL. One was 40 years
ago and one was 10 years ago. The older one hasn't changed in
any significant way in all of those 40 years. The items that
are subject to change are parameterized, as they should be.
The other, the only changes I was asked to make to any of the
programs (except for fixing mistakes made by the contractors who
did the original work) were trivial changes to report formats.
What the program do doesn't change, why would you change the program.

>
>>                              If they are then one should seriously
>> consider scrapping the original and writing a new program and not
>> doing a port at all.
>
> The difference between porting an old program from one language
> to another very different language and writing a new program in
> the the other languages is pretty small.

You are definitely right about that. If your porting from one
language to another the old program is really little more than
documentation.

bill

Re: VMS article in The Register

<jesej7Fe5hgU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22871&group=comp.os.vms#22871

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Sat, 21 May 2022 11:25:26 -0400
Lines: 114
Message-ID: <jesej7Fe5hgU1@mid.individual.net>
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net g4YUtZj60FQAarzyzKViIgV3tXHCLxx7mUQpBMLiBzpCNWp8fh
Cancel-Lock: sha1:oKIKNy3Q+85Iw48lRN+BfH65DzE=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <62883439$0$706$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Sat, 21 May 2022 15:25 UTC

On 5/20/22 20:37, Arne Vajhøj wrote:
> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
>> On 5/20/22 11:39, Arne Vajhøj wrote:
>>> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
>>>> Depends on your definition of "porting".  I doubt you will find
>>>> many (any?) companies offering to port COBOL on VMS to COBOL on
>>>> Unix or Windows.
>>>
>>> I have not heard about companies porting Cobol/VMS to
>>> Cobol/Linux. But there are companies doing Cobol/IBM mainframe
>>> to Cobol/Linux and even Cobol/Unisys mainframe to Cobol/Linux.
>>
>> Porting COBOL from one system to another is something I have played
>> with.  I have yet to find a case where the COBOL (not DB or CICS or
>> any other add on) took more than a couple hours to port.  Almost
>> all of the commercial offerings (especially contracting projects
>> like for the government) mean COBOL to some other "modern" language.
>>
>>>
>>>>                      What you will find is companies offering to
>>>> port COBOL to some language du jour on another platform.  Where
>>>> is the money?  In a one week COBOL -> COBOL port or in a 6 month
>>>> or even a year COBOL -> JAVA project.
>>>
>>> I don't think you will see those one week Cobol to Cobol
>>> ports in the real world.
>>
>> Don't see why not.  Unless the COBOL is not really COBOL but
>> a high percentage of non-COBOL add ons.  Even EXEC SQL statements
>> translate very well between different SQL Databases.  Of course,
>> prolonging the job just means more money.
>
> If system migration is just taking a Cobol program with
> mostly ANSI Cobol and get it to build and run on a new platform
> then it is not a big thing.
>
> But that is not how a system migration look like in
> real life.
>
> You have N Cobol pieces, X relational databases,
> Y ISAM files, Z integration with other things
> (transaction monitors, message queues, external
> data dictionaries etc.), W cases of platform specific
> Cobol extensions and M pieces in assembler
> or some system dependent language.
>
> The relational database will typical change. So
> X database definition need to be created for the new
> database.
>
> Then X tools to migrate database data has to be written (can likely
> be done in something more high level than Cobol).
>
> Then embedded SQL in NX pieces of Cobol need to be checked and
> possible modified.
>
> The Y ISAM file definitions need to be tested for
> portability to target platform.
>
> Y tools to migrate ISAM file data has to be written (most
> likely written in Cobol).
>
> The ISAM file access in NY pieces of Cobol need to
> be checked andpossible  modified.
>
> The other integration stuff need to be rewritten in
> NZ pieces of Cobol.
>
> The platform specific extension need to be rewritten in NW
> pieces of Cobol.
>
> The M pieces of whatever need to be rewritten to most
> likely C on the target platform.
>
> And all the N pieces of Cobol need to be ported.
>
> That gives:
> * Simple move N pieces of Cobol (and N is often in the thousands
>   or tens of thousands)
> * Verify and possible modify data access in NX+NY pieces of Cobol
> * Rewrite other integrations and extensions in NZ+NW pieces of Cobol
> * Write M new pieces of C
> * Create X database definitions
> * Write X database migration tools in something high level
> * Write Y ISAM file migration tools in Cobol
>
> And everything need to be tested:
> * data conversion
> * functionality
> * performance
> * security
> * high availability
>
> Operations need to create totally new procedures and
> scripts for operating the new system.
>
> And project management of it all.
>
> It will take months just to create the project plan for this.
>

All true. But none of it has anything to do with the COBOL. And
a lot of it would be more work when moving to a new language.
Moving the COBOL would be fairly trivial and all the rest will
be the same or worse if you are changing languages as well as
systems.

I was going to address your laundry list item by item as I have
actually played with a lot of it but it really adds little value
to the discussion.

bill

Re: VMS article in The Register

<1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22875&group=comp.os.vms#22875

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a37:e205:0:b0:6a3:39d1:6292 with SMTP id g5-20020a37e205000000b006a339d16292mr7950763qki.525.1653169162979;
Sat, 21 May 2022 14:39:22 -0700 (PDT)
X-Received: by 2002:a05:620a:1986:b0:69c:48b7:a8ae with SMTP id
bm6-20020a05620a198600b0069c48b7a8aemr9842320qkb.376.1653169162835; Sat, 21
May 2022 14:39:22 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Sat, 21 May 2022 14:39:22 -0700 (PDT)
In-Reply-To: <62883439$0$706$14726298@news.sunsite.dk>
Injection-Info: google-groups.googlegroups.com; posting-host=159.196.118.223; posting-account=0tEijwoAAAAMP4aWao59DU5bzWsrJu9_
NNTP-Posting-Host: 159.196.118.223
References: <je1opmFavjuU1@mid.individual.net> <memo.20220511164836.8344b@jgd.cix.co.uk>
<je2dh6Ferd2U1@mid.individual.net> <t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net> <62883439$0$706$14726298@news.sunsite.dk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>
Subject: Re: VMS article in The Register
From: iloveope...@gmail.com (IanD)
Injection-Date: Sat, 21 May 2022 21:39:22 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: IanD - Sat, 21 May 2022 21:39 UTC

On Saturday, May 21, 2022 at 10:37:16 AM UTC+10, Arne Vajhøj wrote:
> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
> > On 5/20/22 11:39, Arne Vajhøj wrote:
> >> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
> >>> Depends on your definition of "porting". I doubt you will find
> >>> many (any?) companies offering to port COBOL on VMS to COBOL on
> >>> Unix or Windows.
> >>
> >> I have not heard about companies porting Cobol/VMS to
> >> Cobol/Linux. But there are companies doing Cobol/IBM mainframe
> >> to Cobol/Linux and even Cobol/Unisys mainframe to Cobol/Linux.
> >
> > Porting COBOL from one system to another is something I have played
> > with. I have yet to find a case where the COBOL (not DB or CICS or
> > any other add on) took more than a couple hours to port. Almost
> > all of the commercial offerings (especially contracting projects
> > like for the government) mean COBOL to some other "modern" language.
> >
> >>
> >>> What you will find is companies offering to
> >>> port COBOL to some language du jour on another platform. Where
> >>> is the money? In a one week COBOL -> COBOL port or in a 6 month
> >>> or even a year COBOL -> JAVA project.
> >>
> >> I don't think you will see those one week Cobol to Cobol
> >> ports in the real world.
> >
> > Don't see why not. Unless the COBOL is not really COBOL but
> > a high percentage of non-COBOL add ons. Even EXEC SQL statements
> > translate very well between different SQL Databases. Of course,
> > prolonging the job just means more money.
> If system migration is just taking a Cobol program with
> mostly ANSI Cobol and get it to build and run on a new platform
> then it is not a big thing.
>
> But that is not how a system migration look like in
> real life.
>
> You have N Cobol pieces, X relational databases,
> Y ISAM files, Z integration with other things
> (transaction monitors, message queues, external
> data dictionaries etc.), W cases of platform specific
> Cobol extensions and M pieces in assembler
> or some system dependent language.
>
> The relational database will typical change. So
> X database definition need to be created for the new
> database.
>
> Then X tools to migrate database data has to be written (can likely
> be done in something more high level than Cobol).
>
> Then embedded SQL in NX pieces of Cobol need to be checked and
> possible modified.
>
> The Y ISAM file definitions need to be tested for
> portability to target platform.
>
> Y tools to migrate ISAM file data has to be written (most
> likely written in Cobol).
>
> The ISAM file access in NY pieces of Cobol need to
> be checked andpossible modified.
>
> The other integration stuff need to be rewritten in
> NZ pieces of Cobol.
>
> The platform specific extension need to be rewritten in NW
> pieces of Cobol.
>
> The M pieces of whatever need to be rewritten to most
> likely C on the target platform.
>
> And all the N pieces of Cobol need to be ported.
>
> That gives:
> * Simple move N pieces of Cobol (and N is often in the thousands
> or tens of thousands)
> * Verify and possible modify data access in NX+NY pieces of Cobol
> * Rewrite other integrations and extensions in NZ+NW pieces of Cobol
> * Write M new pieces of C
> * Create X database definitions
> * Write X database migration tools in something high level
> * Write Y ISAM file migration tools in Cobol
>
> And everything need to be tested:
> * data conversion
> * functionality
> * performance
> * security
> * high availability
>
> Operations need to create totally new procedures and
> scripts for operating the new system.
>
> And project management of it all.
>
> It will take months just to create the project plan for this.
>
> Arne

Yep, pretty much what ETL (or the more funky modern incarnation, pipeline) conceptualizes.

On a project currently that will literally take about 18-24 months just to clarify a formal technical design after data/analysis emerges from a poc model designed to tease out the many gotchas from an application that's been in place since the early 70's.

We are not even rewriting the app, 'just' swapping out the underlining DB via a call change (the existing non relational DBMS was in-house written) to something vendor supported.

It's on a mainframe which isn't going away, in fact, significant investment is being put into the mainframe to move other business critical functions to it because of it's ability to centralize licencing costs, reduce the sprawling VM landscape (VMware/Nutanix) and business/regulatory requirements. The mainframe is gaining favor for anything left behind in the headlong rush to the cloud.
Tolerance for failure is zero, not a chance in hell of changing platforms or coding languages as deemed easy by some, as this thing churns through hundreds of Billions a day - even the hint of acceptable failure and you need to start packing your bags immediately

This return to a centralization focus under a mainframe model gives the risk and security folk plenty of reasons to salivate and risk drives everything at the moment

Re: VMS article in The Register

<mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22882&group=comp.os.vms#22882

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!kishost2.serverpowered.net!not-for-mail
From: kemain.n...@gmail.com (Kerry Main )
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Sun, 22 May 2022 11:41:26 -0300
Lines: 187
Message-ID: <mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk>
<1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>
<000201d86dea$04e7bae0$0eb730a0$@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Injection-Info: solani.org;
logging-data="929632"; mail-complaints-to="abuse@news.solani.org"
To: "'comp.os.vms to email gateway'" <info-vax@rbnsn.com>
Cancel-Lock: sha1:u1iukFV2pGvlefIPs47dC4IBhWQ=
X-Google-Smtp-Source: ABdhPJwxJ6Cam3tgwmEYxLgFctg0MLirHxT5208spom3+rJQXhr66UvqVh4OrPJf9fBQWQeSX/02JQ==
List-Post: <mailto:info-vax@rbnsn.com>
List-Unsubscribe: <http://rbnsn.com/mailman/options/info-vax_rbnsn.com>,
<mailto:info-vax-request@rbnsn.com?subject=unsubscribe>
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-ca
List-Subscribe: <http://rbnsn.com/mailman/listinfo/info-vax_rbnsn.com>,
<mailto:info-vax-request@rbnsn.com?subject=subscribe>
X-Antivirus-Status: Clean
X-BeenThere: info-vax@rbnsn.com
Thread-Index: AQGQN9kcEnHEKYFuZtVk+KJ3IZtNnwH/hjVCAWhvhs4CzfAv4wHII+QNAiiBYDkBbT0CVAEhSzvDAWXUthYBsM7fpQJdmmOZAoHrzbECVY/C7gJYSkI5AXb7MUQCBy229gG4X0wYAdEvDy8CRO+rxwGz7Y2oAbdfF2gCdgP0DKx3J2tA
In-Reply-To: <1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:from:to:references:in-reply-to:subject:date
:message-id:mime-version:content-transfer-encoding:thread-index
:content-language;
bh=6YI0kDWsV1FexRvQQ8G65oUPkWPLIUIlimjcPpLdgpY=;
b=zW441zzISfOm+FquTqOEXu1bqzn/Jih10pN+7M0wSyHmZsPJ9cQKFElbnp5Cyjz+yB
JJo5pxA8LNSuYYq4JP17fT85svCbcbDTPaLdTV9hDGfyKafCQIrcTzpiruxxiig2+eWL
8y24Kt0B4zdZBYyHUIsmLsyWWCXsqQn0hOmHQgJtD3sA0a/9VmIKPFuumwsPQ16Em7QU
eT/g8HXzvMmC/YXYwwJ1pLONgUN777YM2tmqugcUZdiWfa1HELYE7Gd5qMOmd0IcJx2+
IYQEzBP9oDFofDNtgN9QQ+R39dHEW6/bWkTD4ohaA2FdyVK+/j4wrQllBoCZTaRpG1IM
+bhw==
X-Gm-Message-State: AOAM532MWcRjMeyY98PLbdRUX4IxByFLikEFLTwdM2yFURjuwxFG+Gfm
qXeq3nl60qTf5rOT3CfclDwWE40wQaQ=
List-Help: <mailto:info-vax-request@rbnsn.com?subject=help>
List-Archive: <http://rbnsn.com/pipermail/info-vax_rbnsn.com/>
X-Mailman-Original-Message-ID: <000201d86dea$04e7bae0$0eb730a0$@gmail.com>
X-Spam-Bar: ++
X-Mailman-Original-References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk>
<1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>
Precedence: list
X-User-ID: eJwFwQkBwDAIA0BLvFmRUxrwL2F36VC8L5CI3FzPc8wvSy1sYNCpobReyoN0FIM+20oPF/wMIhC/
X-Spam-Score: 28
X-Spam-Flag: NO
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=from:to:references:in-reply-to:subject:date:message-id:mime-version
:content-transfer-encoding:thread-index:content-language;
bh=6YI0kDWsV1FexRvQQ8G65oUPkWPLIUIlimjcPpLdgpY=;
b=c17DqcTA5xCVAAkLpAw4zzDfpBP2bg937e++e2eSMYqP6PP00hxfsS/hQ5oVGzjFz+
R/rnWj4fOKuNKSqXHL4+GX11Z/OGciR2IALz6nZ0YI1tf79gbrqrmCgZrSjtySmMoaQI
i6z8EsR+7+0+XokX0RWZg9bSNJbQOk+F/dtGU6Fl6tqefJ5ppuotEX5Kl0zkhXPdvRLs
69H5+WzDe+ZyjjxkC9LEni8tEMga5nx2fwlQ4cy/kDFJ6Q77Lir0uEUcxEuro87rW6xX
BfHKCtmKFgz5209tGamnseSpx938uQE23rl6b7fXDiNBy6jXpLdxlz9p+r87UwR76nkb
hFpQ==
X-Mailman-Version: 2.1.38
X-Spam-Status: No, score=2.8
X-Ham-Report: Spam detection software,
running on the system "kishost2.serverpowered.net",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
root\@localhost for details. Content preview: >
Content analysis details: (2.8 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
3.0 BAYES_50 BODY: Bayes spam probability is 40 to 60%
[score: 0.5000]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider [kemain.nospam[at]gmail.com]
-0.0 SPF_PASS SPF: sender matches SPF record
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
envelope-from domain
-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
valid
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
author's domain
-0.0 T_SCC_BODY_TEXT_LINE No description available.
X-Received: by 2002:a37:b605:0:b0:69e:6d6f:aea7 with SMTP id
g5-20020a37b605000000b0069e6d6faea7mr11494767qkf.655.1653230489553;
Sun, 22 May 2022 07:41:29 -0700 (PDT)
List-Id: "comp.os.vms to email gateway" <info-vax.rbnsn.com>
X-Antivirus: AVG (VPS 220522-2, 2022-5-22), Outbound message
 by: Kerry Main - Sun, 22 May 2022 14:41 UTC

> -----Original Message-----
> From: Info-vax <info-vax-bounces@rbnsn.com> On Behalf Of IanD via Info-
> vax
> Sent: May-21-22 6:39 PM
> To: info-vax@rbnsn.com
> Cc: IanD <iloveopenvms@gmail.com>
> Subject: Re: [Info-vax] VMS article in The Register
>
> On Saturday, May 21, 2022 at 10:37:16 AM UTC+10, Arne Vajhøj wrote:
> > On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
> > > On 5/20/22 11:39, Arne Vajhøj wrote:
> > >> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
> > >>> Depends on your definition of "porting". I doubt you will find
> > >>> many (any?) companies offering to port COBOL on VMS to COBOL on
> > >>> Unix or Windows.
> > >>
> > >> I have not heard about companies porting Cobol/VMS to Cobol/Linux.
> > >> But there are companies doing Cobol/IBM mainframe to Cobol/Linux
> > >> and even Cobol/Unisys mainframe to Cobol/Linux.
> > >
> > > Porting COBOL from one system to another is something I have played
> > > with. I have yet to find a case where the COBOL (not DB or CICS or
> > > any other add on) took more than a couple hours to port. Almost all
> > > of the commercial offerings (especially contracting projects like
> > > for the government) mean COBOL to some other "modern" language.
> > >
> > >>
> > >>> What you will find is companies offering to
> > >>> port COBOL to some language du jour on another platform. Where is
> > >>> the money? In a one week COBOL -> COBOL port or in a 6 month or
> > >>> even a year COBOL -> JAVA project.
> > >>
> > >> I don't think you will see those one week Cobol to Cobol ports in
> > >> the real world.
> > >
> > > Don't see why not. Unless the COBOL is not really COBOL but a high
> > > percentage of non-COBOL add ons. Even EXEC SQL statements translate
> > > very well between different SQL Databases. Of course, prolonging
> > > the job just means more money.
> > If system migration is just taking a Cobol program with mostly ANSI
> > Cobol and get it to build and run on a new platform then it is not a
> > big thing.
> >
> > But that is not how a system migration look like in real life.
> >
> > You have N Cobol pieces, X relational databases, Y ISAM files, Z
> > integration with other things (transaction monitors, message queues,
> > external data dictionaries etc.), W cases of platform specific Cobol
> > extensions and M pieces in assembler or some system dependent
> > language.
> >
> > The relational database will typical change. So X database definition
> > need to be created for the new database.
> >
> > Then X tools to migrate database data has to be written (can likely be
> > done in something more high level than Cobol).
> >
> > Then embedded SQL in NX pieces of Cobol need to be checked and
> > possible modified.
> >
> > The Y ISAM file definitions need to be tested for portability to
> > target platform.
> >
> > Y tools to migrate ISAM file data has to be written (most likely
> > written in Cobol).
> >
> > The ISAM file access in NY pieces of Cobol need to be checked
> > andpossible modified.
> >
> > The other integration stuff need to be rewritten in NZ pieces of
> > Cobol.
> >
> > The platform specific extension need to be rewritten in NW pieces of
> > Cobol.
> >
> > The M pieces of whatever need to be rewritten to most likely C on the
> > target platform.
> >
> > And all the N pieces of Cobol need to be ported.
> >
> > That gives:
> > * Simple move N pieces of Cobol (and N is often in the thousands or
> > tens of thousands)
> > * Verify and possible modify data access in NX+NY pieces of Cobol
> > * Rewrite other integrations and extensions in NZ+NW pieces of Cobol
> > * Write M new pieces of C
> > * Create X database definitions
> > * Write X database migration tools in something high level
> > * Write Y ISAM file migration tools in Cobol
> >
> > And everything need to be tested:
> > * data conversion
> > * functionality
> > * performance
> > * security
> > * high availability
> >
> > Operations need to create totally new procedures and scripts for
> > operating the new system.
> >
> > And project management of it all.
> >
> > It will take months just to create the project plan for this.
> >
> > Arne
>
> Yep, pretty much what ETL (or the more funky modern incarnation, pipeline)
> conceptualizes.
>
> On a project currently that will literally take about 18-24 months just to clarify
> a formal technical design after data/analysis emerges from a poc model
> designed to tease out the many gotchas from an application that's been in
> place since the early 70's.
>
> We are not even rewriting the app, 'just' swapping out the underlining DB via
> a call change (the existing non relational DBMS was in-house written) to
> something vendor supported.
>
> It's on a mainframe which isn't going away, in fact, significant investment is
> being put into the mainframe to move other business critical functions to it
> because of it's ability to centralize licencing costs, reduce the sprawling VM
> landscape (VMware/Nutanix) and business/regulatory requirements. The
> mainframe is gaining favor for anything left behind in the headlong rush to
> the cloud.
> Tolerance for failure is zero, not a chance in hell of changing platforms or
> coding languages as deemed easy by some, as this thing churns through
> hundreds of Billions a day - even the hint of acceptable failure and you need
> to start packing your bags immediately
>
> This return to a centralization focus under a mainframe model gives the risk
> and security folk plenty of reasons to salivate and risk drives everything at
> the moment _______________________________________________

As others have stated in this thread, there are pro's and con's with every compute strategy. The distributed vs. centralized architecture wars have been going on for 40+ years.

However, do not under estimate the allure of centralized, highly secure environments such as the Mainframe.

Remember that mainframes can be clustered across different sites for mission critical multi-site solutions that run on very high IO, highly secure hardware.

Remember that IBM now owns Red Hat and hence has, and will continue to in the future, optimize huge numbers of Linux VM's on mainframes.

In terms of new Mainframe Customers and benefits of new mainframes like the z16, check out:
<https://thestack.technology/ibm-mainframe-z16/>
Extract " Yet for speed, raw data processing power and uptime mainframes remain a compelling proposition. Innovations in recent years by IBM and Red Hat mean users can deploy cloud native applications on Kubernetes and Red Hat OpenShift on IBM Z and LinuxONE using what it calls “Cloud Paks” — while its new “Wazi aaS” (don’t laugh) offering lets users provision z/OS virtual server instances on IBM Z in IBM Cloud; something that Big Blue thinks has cut z/OS development and test environments from days or weeks down to six minutes or fewer."

Regards,

Kerry Main
Kerry dot main at starkgaming dot com

--
This email has been checked for viruses by AVG.
https://www.avg.com

Re: VMS article in The Register

<f607e8c2-9b84-404e-a0d0-10ce241ab0c3n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22884&group=comp.os.vms#22884

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:6214:1cc6:b0:45d:a313:d2d with SMTP id g6-20020a0562141cc600b0045da3130d2dmr14991001qvd.127.1653260364080;
Sun, 22 May 2022 15:59:24 -0700 (PDT)
X-Received: by 2002:a05:620a:40cf:b0:6a0:4c65:bed6 with SMTP id
g15-20020a05620a40cf00b006a04c65bed6mr12447464qko.78.1653260363826; Sun, 22
May 2022 15:59:23 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Sun, 22 May 2022 15:59:23 -0700 (PDT)
In-Reply-To: <mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:46b0:abc0:b81d:8966:97c3:f168;
posting-account=OGFVHQoAAAASiNAamRQec8BtkuXxYFnQ
NNTP-Posting-Host: 2600:1700:46b0:abc0:b81d:8966:97c3:f168
References: <AQGQN9kcEnHEKYFuZtVk+KJ3IZtNnwH/hjVCAWhvhs4CzfAv4wHII+QNAiiBYDkBbT0CVAEhSzvDAWXUthYBsM7fpQJdmmOZAoHrzbECVY/C7gJYSkI5AXb7MUQCBy229gG4X0wYAdEvDy8CRO+rxwGz7Y2oAbdfF2gCdgP0DKx3J2tA>
<je1opmFavjuU1@mid.individual.net> <memo.20220511164836.8344b@jgd.cix.co.uk>
<je2dh6Ferd2U1@mid.individual.net> <t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk> <000201d86dea$04e7bae0$0eb730a0$@gmail.com>
<1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com> <mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f607e8c2-9b84-404e-a0d0-10ce241ab0c3n@googlegroups.com>
Subject: Re: VMS article in The Register
From: jake.ha...@gmail.com (Jake Hamby)
Injection-Date: Sun, 22 May 2022 22:59:24 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Jake Hamby - Sun, 22 May 2022 22:59 UTC

On Sunday, May 22, 2022 at 7:45:05 AM UTC-7, Kerry Main wrote:
>
> As others have stated in this thread, there are pro's and con's with every compute strategy. The distributed vs. centralized architecture wars have been going on for 40+ years.
>
> However, do not under estimate the allure of centralized, highly secure environments such as the Mainframe.
>
> Remember that mainframes can be clustered across different sites for mission critical multi-site solutions that run on very high IO, highly secure hardware.
>
> Remember that IBM now owns Red Hat and hence has, and will continue to in the future, optimize huge numbers of Linux VM's on mainframes.
>
> In terms of new Mainframe Customers and benefits of new mainframes like the z16, check out:
> <https://thestack.technology/ibm-mainframe-z16/>

IBM has some very impressive achievements as far as uptime (7 nines), backwards compatibility, and hardware acceleration for everything from COBOL (SIMD decimal, hexadecimal, and IEEE floating point and fast numeric format conversions) to sorting (z15 added an in-memory sort instruction, implemented in millicode with hardware acceleration) to hardware gzip compression and encryption (the latest algorithms). Many of those new features are equally relevant to Linux, since they're user-mode instructions (hardware-accelerated Java BigDecimal, libz, encryption libraries, etc.), but mainframes are primarily optimized for z/OS, COBOL, and IBM's other proprietary OS's, languages (PL/I), and middleware (CICS, IMS, Db2). The z16 adds an innovative cache design and an AI model accelerator that runs on-chip to be able to run fraud detection models on every transaction without adding latency.

Historically, VMS and OS/360 often targeted the same use cases. But conceptually, mainframes are even more alien to UNIX than VMS is. z/OS uses EBCDIC, JCL, 80-column records derived from punch cards, FICON storage arrays emulating ECKD disk blocks and track sizes based on the geometry of IBM 3390 hard disks from 1991, and a lot of other quirks that make VMS feel futuristic and future-ready in comparison. Just look at the definition for "IEFBR14" to get an idea of the utterly bizarre naming conventions of the standard system programs that you can run from JCL: https://en.wikipedia.org/wiki/IEFBR14

z/OS makes DEC's "SYS$" verbose naming feel extremely user-friendly in comparison. And yet IBM recognizes the uphill battle they're in, and has spent a lot of money on training programs and outreach to universities in order to indoctrinate a new generation into not running away screaming at the sight of JCL and COBOL. VSI can definitely learn from their success at this. They've both figured out that VS Code extensions are a good way to help programmers acclimate to the environment.

The one commonality I've noticed between VMS and z/OS that sets them both apart from UNIX, Windows, macOS, etc. is the insistence that files are more than just "bags of bytes", and that the OS can and should provide valuable services, particularly to programs written in COBOL (or FORTRAN) in terms of organizing those files into records and efficiently querying and updating them.

There's standard COBOL, and then there's COBOL that only runs in the context of CICS on an IBM mainframe, or reading/writing IBM VSAM data sets in batch jobs. VSI COBOL only supports a single code page of EBCDIC (there are hundreds). In terms of porting programs written originally for VMS, I'd expect that you'd run into similar difficulties to the extent that the program is dependent on calling VMS library routines or uses RMS features extensively.

Jake

Re: VMS article in The Register

<628ad3a5$0$705$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22886&group=comp.os.vms#22886

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 22 May 2022 20:21:58 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VMS article in The Register
Content-Language: en-US
Newsgroups: comp.os.vms
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62882e49$0$704$14726298@news.sunsite.dk> <t69l6n$heh$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t69l6n$heh$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 18
Message-ID: <628ad3a5$0$705$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 527403c7.news.sunsite.dk
X-Trace: 1653265318 news.sunsite.dk 705 arne@vajhoej.dk/68.9.63.232:49922
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 23 May 2022 00:21 UTC

On 5/20/2022 11:10 PM, Dave Froble wrote:
> On 5/20/2022 8:11 PM, Arne Vajhøj wrote:
>> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
>>>                              If they are then one should seriously
>>> consider scrapping the original and writing a new program and not
>>> doing a port at all.
>>
>> The difference between porting an old program from one language
>> to another very different language and writing a new program in
>> the the other languages is pretty small.
>
> Only if very good specifications exist.  Trying to figure out what code
> is doing, and it's worse if you aren't very good in the old code, rarely
> ends well.

It is not clear to me in what case you think the difference is big.

Arne

Re: VMS article in The Register

<628ad7ad$0$698$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22887&group=comp.os.vms#22887

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 22 May 2022 20:39:05 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VMS article in The Register
Content-Language: en-US
Newsgroups: comp.os.vms
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk>
<1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>
<000201d86dea$04e7bae0$0eb730a0$@gmail.com>
<mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 14
Message-ID: <628ad7ad$0$698$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 527403c7.news.sunsite.dk
X-Trace: 1653266349 news.sunsite.dk 698 arne@vajhoej.dk/68.9.63.232:50448
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 23 May 2022 00:39 UTC

On 5/22/2022 10:41 AM, Kerry Main wrote:
> Extract " Yet for speed, raw data processing power and uptime
> mainframes remain a compelling proposition. Innovations in recent
> years by IBM and Red Hat mean users can deploy cloud native
> applications on Kubernetes and Red Hat OpenShift on IBM Z and
> LinuxONE using what it calls “Cloud Paks” — while its new “Wazi aaS”
> (don’t laugh) offering lets users provision z/OS virtual server
> instances on IBM Z in IBM Cloud; something that Big Blue thinks has
> cut z/OS development and test environments from days or weeks down to
> six minutes or fewer."
As a general rule if the best argument for buying X is that
it is able to do the same as Y, then most will prefer Y over X.

Arne

Re: VMS article in The Register

<628ae2c3$0$702$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22888&group=comp.os.vms#22888

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 22 May 2022 21:26:24 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VMS article in The Register
Content-Language: en-US
Newsgroups: comp.os.vms
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62882e49$0$704$14726298@news.sunsite.dk> <jes7vuFctg4U1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jes7vuFctg4U1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 104
Message-ID: <628ae2c3$0$702$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 140246d2.news.sunsite.dk
X-Trace: 1653269188 news.sunsite.dk 702 arne@vajhoej.dk/68.9.63.232:52191
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 23 May 2022 01:26 UTC

On 5/21/2022 9:32 AM, Bill Gunshannon wrote:
> On 5/20/22 20:11, Arne Vajhøj wrote:
>> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
>>> On 5/20/22 11:39, Arne Vajhøj wrote:
>>>> The benefits from changing language are:
>>>> * reduced risk of skills shortage
>>>
>>> This one is true bu there is still hope the problem can be fixed.
>>>
>>>> * faster changes
>>>
>>> Don't get this one.  Can't see how making minor changes to the COBOL
>>> would be slower than re-writting in Python.
>>
>> * more powerful language (fewer lines of code per functionality)
>
> That only mattered when resources like memory and disk space were at
> a premium.  And, don't throw out the red herring about how much longer
> it takes to type the program in.  With modern IDE's (well, not very
> modern as we had them on the VAX) most of the boiler plate is added
> automatically.  And lines of source has little if anything to do with
> the amount of functionality you get in the end.

Lines of code does matter cost wise.

It is not the time to type it in, but the time to read
it that matters.

>
>> * more powerful libraries
>
> Only important if your trying to use the wrong language for the job.
> COBOL does what COBOL does.  Linking in foreign languages is mostly
> limited to things like SQL and CICS.

The world evolve and requirements for systems evolve. The
size of required library code for a current application
for a given domain has exploded.

That isolated application doing what it did 50 years ago
is becoming a rarity.

>> * better isolation making changes less risky [not sure whether
>>    that applies to Python - consider that more a JVM / CLR
>>    language thing]
>
> Once again, don't understand this.  I think it is probably something
> totally unrelated to what COBOL is for.  Pick the right tool for the
> job.

When needing to modify large systems without worrying about
breaking something somewhere else, then programming languages
has evolved a lot since Cobol was designed.

Coding to interfaces not implementations, immutable
data objects etc..

>> * better tooling
>
> If you mean IDE's COBOL has them, too.  And, has had them for a long
> time.  LSE on VAX/VMS was great for developing COBOL.  And I used the
> same techniques back then that I do now.  At least two windows.  One
> for editing and another for compiling/running.

LSE is 30-40 years behind when it comes to IDE's.

But tooling is more than just IDE's.

>> * different mindset among the developers
>
> Not really a plus.  COBOL programmers tend to have a mindset targeted
> at the business they are doing. Electrical Engineers make lousy
> business programmers.

It is not their educational background.

But their focus on and experience with CI/CD, devops etc..

>>>> * new capabilities typical relate dto integration
>>>
>>> But if the original legacy program didn't need them maybe they
>>> aren't really needed at all.
>>
>> Most companies has a long list of things they would like to
>> do.
>
> Sorry, but I don't think that is as true as you think.  I have
> mentioned two of the places where I did COBOL.  One was 40 years
> ago and one was 10 years ago.  The older one hasn't changed in
> any significant way in all of those 40 years.  The items that
> are subject to change are parameterized, as they should be.
> The other, the only changes I was asked to make to any of the
> programs (except for fixing mistakes made by the contractors who
> did the original work) were trivial changes to report formats.
> What the program do doesn't change, why would you change the program.

Businesses change.

Cobol is big in the financial sector. They have changed a lot in
the last two decades and they will be changing even more in the
next. Otherwise the new fintech's will eat their lunch.

Arne

Re: VMS article in The Register

<628ae3f0$0$707$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22889&group=comp.os.vms#22889

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 22 May 2022 21:31:29 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VMS article in The Register
Content-Language: en-US
Newsgroups: comp.os.vms
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk> <jesej7Fe5hgU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jesej7Fe5hgU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 109
Message-ID: <628ae3f0$0$707$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 140246d2.news.sunsite.dk
X-Trace: 1653269488 news.sunsite.dk 707 arne@vajhoej.dk/68.9.63.232:52322
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 23 May 2022 01:31 UTC

On 5/21/2022 11:25 AM, Bill Gunshannon wrote:
> On 5/20/22 20:37, Arne Vajhøj wrote:
>> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
>>> On 5/20/22 11:39, Arne Vajhøj wrote:
>>>> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
>>>>>                      What you will find is companies offering to
>>>>> port COBOL to some language du jour on another platform.  Where
>>>>> is the money?  In a one week COBOL -> COBOL port or in a 6 month
>>>>> or even a year COBOL -> JAVA project.
>>>>
>>>> I don't think you will see those one week Cobol to Cobol
>>>> ports in the real world.
>>>
>>> Don't see why not.  Unless the COBOL is not really COBOL but
>>> a high percentage of non-COBOL add ons.  Even EXEC SQL statements
>>> translate very well between different SQL Databases.  Of course,
>>> prolonging the job just means more money.
>>
>> If system migration is just taking a Cobol program with
>> mostly ANSI Cobol and get it to build and run on a new platform
>> then it is not a big thing.
>>
>> But that is not how a system migration look like in
>> real life.
>>
>> You have N Cobol pieces, X relational databases,
>> Y ISAM files, Z integration with other things
>> (transaction monitors, message queues, external
>> data dictionaries etc.), W cases of platform specific
>> Cobol extensions and M pieces in assembler
>> or some system dependent language.
>>
>> The relational database will typical change. So
>> X database definition need to be created for the new
>> database.
>>
>> Then X tools to migrate database data has to be written (can likely
>> be done in something more high level than Cobol).
>>
>> Then embedded SQL in NX pieces of Cobol need to be checked and
>> possible modified.
>>
>> The Y ISAM file definitions need to be tested for
>> portability to target platform.
>>
>> Y tools to migrate ISAM file data has to be written (most
>> likely written in Cobol).
>>
>> The ISAM file access in NY pieces of Cobol need to
>> be checked andpossible  modified.
>>
>> The other integration stuff need to be rewritten in
>> NZ pieces of Cobol.
>>
>> The platform specific extension need to be rewritten in NW
>> pieces of Cobol.
>>
>> The M pieces of whatever need to be rewritten to most
>> likely C on the target platform.
>>
>> And all the N pieces of Cobol need to be ported.
>>
>> That gives:
>> * Simple move N pieces of Cobol (and N is often in the thousands
>>    or tens of thousands)
>> * Verify and possible modify data access in NX+NY pieces of Cobol
>> * Rewrite other integrations and extensions in NZ+NW pieces of Cobol
>> * Write M new pieces of C
>> * Create X database definitions
>> * Write X database migration tools in something high level
>> * Write Y ISAM file migration tools in Cobol
>>
>> And everything need to be tested:
>> * data conversion
>> * functionality
>> * performance
>> * security
>> * high availability
>>
>> Operations need to create totally new procedures and
>> scripts for operating the new system.
>>
>> And project management of it all.
>>
>> It will take months just to create the project plan for this.
>
> All true. But none of it has anything to do with the COBOL.  And
> a lot of it would be more work when moving to a new language.
> Moving the COBOL would be fairly trivial and all the rest will
> be the same or worse if you are changing languages as well as
> systems.

True.

But you seem to be missing the point.

It is not like Cobol->Cobol is a 1 week project and Cobol->X
is a 6-12 month project like you described.

Both are 18-24 months projects. And due to all the common work
Cobol->Cobol may be 30 M$ and Cobol->X may be 35 M$.

And then in many cases the decision is that when starting
such a gigantic project then just as well pay that slice
extra and actually get to where they want to be instead
of having a new conversion project already lining up in
the horizon.

Arne

Re: VMS article in The Register

<628adf4b$0$707$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22890&group=comp.os.vms#22890

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 22 May 2022 21:11:40 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VMS article in The Register
Content-Language: en-US
Newsgroups: comp.os.vms
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<628826b1$0$707$14726298@news.sunsite.dk> <jes74tFco7sU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jes74tFco7sU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 21
Message-ID: <628adf4b$0$707$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 140246d2.news.sunsite.dk
X-Trace: 1653268300 news.sunsite.dk 707 arne@vajhoej.dk/68.9.63.232:51813
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 23 May 2022 01:11 UTC

On 5/21/2022 9:18 AM, Bill Gunshannon wrote:
> On 5/20/22 19:39, Arne Vajhøj wrote:
>> I would guess that 2/3 of all the worlds developers
>> develop and test (not via simulator) on a different
>> platform than their final target.
>>
>> Java, PHP, Python, JavaScript etc. developers write their
>> code on Windows or macOS and deploy on Linux.
>
> Java fits this category. But not the others.  If you are going to
> include interpreted languages then BASIC wins hands down.

It is obviously easier for interpreted languages, but that
just gives these languages an advantage. It does not change
the industry expectation.

Arne

PS: Basic is mostly compiled today. VB.NET, VB6 and VMS Basic are
all compiled. VBS is not though.

Re: VMS article in The Register

<628ae5a4$0$699$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22891&group=comp.os.vms#22891

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 22 May 2022 21:38:40 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VMS article in The Register
Content-Language: en-US
Newsgroups: comp.os.vms
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk> <t69ldi$ib7$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t69ldi$ib7$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 113
Message-ID: <628ae5a4$0$699$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 140246d2.news.sunsite.dk
X-Trace: 1653269924 news.sunsite.dk 699 arne@vajhoej.dk/68.9.63.232:52505
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 23 May 2022 01:38 UTC

On 5/20/2022 11:13 PM, Dave Froble wrote:
> On 5/20/2022 8:37 PM, Arne Vajhøj wrote:
>> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
>>> On 5/20/22 11:39, Arne Vajhøj wrote:
>>>> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
>>>>>                      What you will find is companies offering to
>>>>> port COBOL to some language du jour on another platform.  Where
>>>>> is the money?  In a one week COBOL -> COBOL port or in a 6 month
>>>>> or even a year COBOL -> JAVA project.
>>>>
>>>> I don't think you will see those one week Cobol to Cobol
>>>> ports in the real world.
>>>
>>> Don't see why not.  Unless the COBOL is not really COBOL but
>>> a high percentage of non-COBOL add ons.  Even EXEC SQL statements
>>> translate very well between different SQL Databases.  Of course,
>>> prolonging the job just means more money.
>>
>> If system migration is just taking a Cobol program with
>> mostly ANSI Cobol and get it to build and run on a new platform
>> then it is not a big thing.
>>
>> But that is not how a system migration look like in
>> real life.
>>
>> You have N Cobol pieces, X relational databases,
>> Y ISAM files, Z integration with other things
>> (transaction monitors, message queues, external
>> data dictionaries etc.), W cases of platform specific
>> Cobol extensions and M pieces in assembler
>> or some system dependent language.
>>
>> The relational database will typical change. So
>> X database definition need to be created for the new
>> database.
>>
>> Then X tools to migrate database data has to be written (can likely
>> be done in something more high level than Cobol).
>>
>> Then embedded SQL in NX pieces of Cobol need to be checked and
>> possible modified.
>>
>> The Y ISAM file definitions need to be tested for
>> portability to target platform.
>>
>> Y tools to migrate ISAM file data has to be written (most
>> likely written in Cobol).
>>
>> The ISAM file access in NY pieces of Cobol need to
>> be checked andpossible  modified.
>>
>> The other integration stuff need to be rewritten in
>> NZ pieces of Cobol.
>>
>> The platform specific extension need to be rewritten in NW
>> pieces of Cobol.
>>
>> The M pieces of whatever need to be rewritten to most
>> likely C on the target platform.
>>
>> And all the N pieces of Cobol need to be ported.
>>
>> That gives:
>> * Simple move N pieces of Cobol (and N is often in the thousands
>>   or tens of thousands)
>> * Verify and possible modify data access in NX+NY pieces of Cobol
>> * Rewrite other integrations and extensions in NZ+NW pieces of Cobol
>> * Write M new pieces of C
>> * Create X database definitions
>> * Write X database migration tools in something high level
>> * Write Y ISAM file migration tools in Cobol
>>
>> And everything need to be tested:
>> * data conversion
>> * functionality
>> * performance
>> * security
>> * high availability
>>
>> Operations need to create totally new procedures and
>> scripts for operating the new system.
>>
>> And project management of it all.
>>
>> It will take months just to create the project plan for this.
>
> Uh, didn't you just describe why changing to another language is such a
> bad, expensive, and dangerous thing to do?

The difference between Cobol/mainframe -> Cobol/newer and
Cobol/mainframe -> newer/newer is not that big.

So it describes why not migrating at all is pretty attractive.

The cost and risk of big conversion projects is big. Most
CEO/CFO/CIO tend to prefer the "next guy" to have that
problem.

So decisions is like:
- some (think 5% magnitude) decide to stay at Cobol but change platform
- some (think 5% magnitude) decide to change language and platform
- most (think 90% magnitude) decide to not change language or platform
for now

So only 10% leave, but when the question come up again a few year later,
then 10% leave again and so on.

Arne

Re: VMS article in The Register

<t6evie$gk0$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22892&group=comp.os.vms#22892

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Sun, 22 May 2022 23:38:03 -0400
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <t6evie$gk0$1@dont-email.me>
References: <je1opmFavjuU1@mid.individual.net>
<je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk>
<1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>
<000201d86dea$04e7bae0$0eb730a0$@gmail.com>
<mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>
<628ad7ad$0$698$14726298@news.sunsite.dk>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 23 May 2022 03:37:50 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="96be657d06d4f58799c230236ae9b490";
logging-data="17024"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19hZ94aopnQvST8WJ0+Qx2bZ8noyiLbv9g="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:rYD78DcihZ22RUhmjgP5LHrSdWM=
In-Reply-To: <628ad7ad$0$698$14726298@news.sunsite.dk>
 by: Dave Froble - Mon, 23 May 2022 03:38 UTC

On 5/22/2022 8:39 PM, Arne Vajhøj wrote:
> On 5/22/2022 10:41 AM, Kerry Main wrote:
>> Extract " Yet for speed, raw data processing power and uptime
>> mainframes remain a compelling proposition. Innovations in recent
>> years by IBM and Red Hat mean users can deploy cloud native
>> applications on Kubernetes and Red Hat OpenShift on IBM Z and
>> LinuxONE using what it calls “Cloud Paks” — while its new “Wazi aaS”
>> (don’t laugh) offering lets users provision z/OS virtual server
>> instances on IBM Z in IBM Cloud; something that Big Blue thinks has
>> cut z/OS development and test environments from days or weeks down to
>> six minutes or fewer."
> As a general rule if the best argument for buying X is that
> it is able to do the same as Y, then most will prefer Y over X.
>
> Arne

Goes both directions Arne ....

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: VMS article in The Register

<t6evs1$gk0$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22893&group=comp.os.vms#22893

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Sun, 22 May 2022 23:43:10 -0400
Organization: A noiseless patient Spider
Lines: 116
Message-ID: <t6evs1$gk0$2@dont-email.me>
References: <je1opmFavjuU1@mid.individual.net>
<memo.20220511164836.8344b@jgd.cix.co.uk> <je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk> <t69ldi$ib7$1@dont-email.me>
<628ae5a4$0$699$14726298@news.sunsite.dk>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 23 May 2022 03:42:57 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="96be657d06d4f58799c230236ae9b490";
logging-data="17024"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/JuqCyTaSVUPqifAXuuiOSTkXgegW9b5w="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:+lBpd2P20FwxCSm2SbnF79zx2jE=
In-Reply-To: <628ae5a4$0$699$14726298@news.sunsite.dk>
 by: Dave Froble - Mon, 23 May 2022 03:43 UTC

On 5/22/2022 9:38 PM, Arne Vajhøj wrote:
> On 5/20/2022 11:13 PM, Dave Froble wrote:
>> On 5/20/2022 8:37 PM, Arne Vajhøj wrote:
>>> On 5/20/2022 12:18 PM, Bill Gunshannon wrote:
>>>> On 5/20/22 11:39, Arne Vajhøj wrote:
>>>>> On 5/20/2022 8:59 AM, Bill Gunshannon wrote:
>>>>>> What you will find is companies offering to
>>>>>> port COBOL to some language du jour on another platform. Where
>>>>>> is the money? In a one week COBOL -> COBOL port or in a 6 month
>>>>>> or even a year COBOL -> JAVA project.
>>>>>
>>>>> I don't think you will see those one week Cobol to Cobol
>>>>> ports in the real world.
>>>>
>>>> Don't see why not. Unless the COBOL is not really COBOL but
>>>> a high percentage of non-COBOL add ons. Even EXEC SQL statements
>>>> translate very well between different SQL Databases. Of course,
>>>> prolonging the job just means more money.
>>>
>>> If system migration is just taking a Cobol program with
>>> mostly ANSI Cobol and get it to build and run on a new platform
>>> then it is not a big thing.
>>>
>>> But that is not how a system migration look like in
>>> real life.
>>>
>>> You have N Cobol pieces, X relational databases,
>>> Y ISAM files, Z integration with other things
>>> (transaction monitors, message queues, external
>>> data dictionaries etc.), W cases of platform specific
>>> Cobol extensions and M pieces in assembler
>>> or some system dependent language.
>>>
>>> The relational database will typical change. So
>>> X database definition need to be created for the new
>>> database.
>>>
>>> Then X tools to migrate database data has to be written (can likely
>>> be done in something more high level than Cobol).
>>>
>>> Then embedded SQL in NX pieces of Cobol need to be checked and
>>> possible modified.
>>>
>>> The Y ISAM file definitions need to be tested for
>>> portability to target platform.
>>>
>>> Y tools to migrate ISAM file data has to be written (most
>>> likely written in Cobol).
>>>
>>> The ISAM file access in NY pieces of Cobol need to
>>> be checked andpossible modified.
>>>
>>> The other integration stuff need to be rewritten in
>>> NZ pieces of Cobol.
>>>
>>> The platform specific extension need to be rewritten in NW
>>> pieces of Cobol.
>>>
>>> The M pieces of whatever need to be rewritten to most
>>> likely C on the target platform.
>>>
>>> And all the N pieces of Cobol need to be ported.
>>>
>>> That gives:
>>> * Simple move N pieces of Cobol (and N is often in the thousands
>>> or tens of thousands)
>>> * Verify and possible modify data access in NX+NY pieces of Cobol
>>> * Rewrite other integrations and extensions in NZ+NW pieces of Cobol
>>> * Write M new pieces of C
>>> * Create X database definitions
>>> * Write X database migration tools in something high level
>>> * Write Y ISAM file migration tools in Cobol
>>>
>>> And everything need to be tested:
>>> * data conversion
>>> * functionality
>>> * performance
>>> * security
>>> * high availability
>>>
>>> Operations need to create totally new procedures and
>>> scripts for operating the new system.
>>>
>>> And project management of it all.
>>>
>>> It will take months just to create the project plan for this.
>>
>> Uh, didn't you just describe why changing to another language is such a bad,
>> expensive, and dangerous thing to do?
>
> The difference between Cobol/mainframe -> Cobol/newer and
> Cobol/mainframe -> newer/newer is not that big.
>
> So it describes why not migrating at all is pretty attractive.
>
> The cost and risk of big conversion projects is big. Most
> CEO/CFO/CIO tend to prefer the "next guy" to have that
> problem.
>
> So decisions is like:
> - some (think 5% magnitude) decide to stay at Cobol but change platform
> - some (think 5% magnitude) decide to change language and platform
> - most (think 90% magnitude) decide to not change language or platform for now
>
> So only 10% leave, but when the question come up again a few year later,
> then 10% leave again and so on.

Where can I find a hat like that one you pull all those numbers and such from?

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: VMS article in The Register

<t6f94g$ss1$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22894&group=comp.os.vms#22894

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jan-erik...@telia.com (Jan-Erik Söderholm)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Mon, 23 May 2022 08:21:05 +0200
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <t6f94g$ss1$1@dont-email.me>
References: <AQGQN9kcEnHEKYFuZtVk+KJ3IZtNnwH/hjVCAWhvhs4CzfAv4wHII+QNAiiBYDkBbT0CVAEhSzvDAWXUthYBsM7fpQJdmmOZAoHrzbECVY/C7gJYSkI5AXb7MUQCBy229gG4X0wYAdEvDy8CRO+rxwGz7Y2oAbdfF2gCdgP0DKx3J2tA>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk>
<000201d86dea$04e7bae0$0eb730a0$@gmail.com>
<1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>
<mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>
<f607e8c2-9b84-404e-a0d0-10ce241ab0c3n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 23 May 2022 06:21:04 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="67be1f31a74fa2bdf8faeeafbdfd91c6";
logging-data="29569"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+yttZB9ylHZdI8qDWEC4R2"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:9SRnvEMPKA93dYiEyprw7IzZAtk=
In-Reply-To: <f607e8c2-9b84-404e-a0d0-10ce241ab0c3n@googlegroups.com>
Content-Language: sv
 by: Jan-Erik Söderholm - Mon, 23 May 2022 06:21 UTC

Den 2022-05-23 kl. 00:59, skrev Jake Hamby:

Just look at the definition for "IEFBR14" to get an idea of the utterly
bizarre naming conventions of the standard system programs that you can run
from JCL: https://en.wikipedia.org/wiki/IEFBR14

I have written quite some JCL that used IEFBR14.
Another common one is IEBGENER. Compare that with a simple "$ COPY...".
https://www.ibm.com/docs/en/zos-basic-skills?topic=utilities-iebgener-utility-generate-copy-sequential-data-set

That was fun times...

Jan-Erik.

>
> Jake

Re: VMS article in The Register

<jf18k3Fbev0U1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22895&group=comp.os.vms#22895

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Mon, 23 May 2022 07:14:10 -0400
Lines: 23
Message-ID: <jf18k3Fbev0U1@mid.individual.net>
References: <AQGQN9kcEnHEKYFuZtVk+KJ3IZtNnwH/hjVCAWhvhs4CzfAv4wHII+QNAiiBYDkBbT0CVAEhSzvDAWXUthYBsM7fpQJdmmOZAoHrzbECVY/C7gJYSkI5AXb7MUQCBy229gG4X0wYAdEvDy8CRO+rxwGz7Y2oAbdfF2gCdgP0DKx3J2tA>
<t5hj9r$8oo$1@dont-email.me> <627c522c$0$707$14726298@news.sunsite.dk>
<je33n0FireeU1@mid.individual.net> <627c65cf$0$699$14726298@news.sunsite.dk>
<je49p4FpkfgU1@mid.individual.net> <627dabcb$0$695$14726298@news.sunsite.dk>
<jen37eFdfpgU1@mid.individual.net> <6286ed40$0$701$14726298@news.sunsite.dk>
<jeo938FkdpfU1@mid.individual.net> <6286f1ff$0$701$14726298@news.sunsite.dk>
<jephlsFrpp6U1@mid.individual.net> <6287b634$0$700$14726298@news.sunsite.dk>
<jeptaeFtvauU1@mid.individual.net> <62883439$0$706$14726298@news.sunsite.dk>
<000201d86dea$04e7bae0$0eb730a0$@gmail.com>
<1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>
<mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>
<f607e8c2-9b84-404e-a0d0-10ce241ab0c3n@googlegroups.com>
<t6f94g$ss1$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net bpi6JnFnO5OTUYT+9ABRjw9bUZ7oofM+RRlEuSWJMkIW61Mm1l
Cancel-Lock: sha1:5BllT+flwCwKdyV/Q2BDFOl8MhM=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <t6f94g$ss1$1@dont-email.me>
 by: Bill Gunshannon - Mon, 23 May 2022 11:14 UTC

On 5/23/22 02:21, Jan-Erik Söderholm wrote:
> Den 2022-05-23 kl. 00:59, skrev Jake Hamby:
>
>
> Just look at the definition for "IEFBR14" to get an idea of the utterly
> bizarre naming conventions of the standard system programs that you can
> run from JCL: https://en.wikipedia.org/wiki/IEFBR14
>
> I have written quite some JCL that used IEFBR14.
> Another common one is IEBGENER. Compare that with a simple "$ COPY...".
> https://www.ibm.com/docs/en/zos-basic-skills?topic=utilities-iebgener-utility-generate-copy-sequential-data-set
>
>
> That was fun times...
>

40 years ago those names had meaning (in the IBM world). They
remain the same today out of momentum. Unix 's curt naming dates
to a time of 110 Baud communications. Today "cp" could easily be
"copy", "ld" could be "load" and "ls" could be "list". But why
fix what isn't broken.

bill

Re: VMS article in The Register

<mailman.2.1653308444.5759.info-vax_rbnsn.com@rbnsn.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22896&group=comp.os.vms#22896

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!kishost2.serverpowered.net!not-for-mail
From: kemain.n...@gmail.com (Kerry Main )
Newsgroups: comp.os.vms
Subject: Re: VMS article in The Register
Date: Mon, 23 May 2022 09:19:57 -0300
Lines: 121
Message-ID: <mailman.2.1653308444.5759.info-vax_rbnsn.com@rbnsn.com>
References: <AQGQN9kcEnHEKYFuZtVk+KJ3IZtNnwH/hjVCAWhvhs4CzfAv4wHII+QNAiiBYDkBbT0CVAEhSzvDAWXUthYBsM7fpQJdmmOZAoHrzbECVY/C7gJYSkI5AXb7MUQCBy229gG4X0wYAdEvDy8CRO+rxwGz7Y2oAbdfF2gCdgP0DKx3J2tA>
<je1opmFavjuU1@mid.individual.net> <memo.20220511164836.8344b@jgd.cix.co.uk>
<je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk> <000201d86dea$04e7bae0$0eb730
a0$@gmail.com> <1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>
<mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>
<f607e8c2-9b84-404e-a0d0-10ce241ab0c3n@googlegroups.com>
<000001d86e9f$6b15dd00$41419700$@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Injection-Info: solani.org;
logging-data="973375"; mail-complaints-to="abuse@news.solani.org"
To: "'comp.os.vms to email gateway'" <info-vax@rbnsn.com>
Cancel-Lock: sha1:sqrLAxjoUdMivBs5j2Tw/KUgiWQ=
Precedence: list
X-Mailer: Microsoft Outlook 16.0
X-Mailman-Original-References: <AQGQN9kcEnHEKYFuZtVk+KJ3IZtNnwH/hjVCAWhvhs4CzfAv4wHII+QNAiiBYDkBbT0CVAEhSzvDAWXUthYBsM7fpQJdmmOZAoHrzbECVY/C7gJYSkI5AXb7MUQCBy229gG4X0wYAdEvDy8CRO+rxwGz7Y2oAbdfF2gCdgP0DKx3J2tA>
<je1opmFavjuU1@mid.individual.net> <memo.20220511164836.8344b@jgd.cix.co.uk>
<je2dh6Ferd2U1@mid.individual.net>
<t5h14u$n3n$1@tncsrv09.home.tnetconsulting.net>
<je2hf6FfjfqU1@mid.individual.net> <t5h4ov$b0t$1@dont-email.me>
<je2njgFgm83U1@mid.individual.net> <t5hj9r$8oo$1@dont-email.me>
<627c522c$0$707$14726298@news.sunsite.dk> <je33n0FireeU1@mid.individual.net>
<627c65cf$0$699$14726298@news.sunsite.dk> <je49p4FpkfgU1@mid.individual.net>
<627dabcb$0$695$14726298@news.sunsite.dk> <jen37eFdfpgU1@mid.individual.net>
<6286ed40$0$701$14726298@news.sunsite.dk> <jeo938FkdpfU1@mid.individual.net>
<6286f1ff$0$701$14726298@news.sunsite.dk> <jephlsFrpp6U1@mid.individual.net>
<6287b634$0$700$14726298@news.sunsite.dk> <jeptaeFtvauU1@mid.individual.net>
<62883439$0$706$14726298@news.sunsite.dk> <000201d86dea$04e7bae0$0eb730
a0$@gmail.com> <1b812c4e-4797-435c-b19e-15701d9fc264n@googlegroups.com>
<mailman.0.1653230533.5759.info-vax_rbnsn.com@rbnsn.com>
<f607e8c2-9b84-404e-a0d0-10ce241ab0c3n@googlegroups.com>
X-Antivirus-Status: Clean
List-Id: "comp.os.vms to email gateway" <info-vax.rbnsn.com>
List-Unsubscribe: <http://rbnsn.com/mailman/options/info-vax_rbnsn.com>,
<mailto:info-vax-request@rbnsn.com?subject=unsubscribe>
X-Mailman-Version: 2.1.38
X-Gm-Message-State: AOAM530YzXzBU6qiIp4AVZ/8c9Qe6RpR8vKJwrVJ9ZcG9iJ6K1/ReN3q
ntP0o2P39tGL33BoPkkAA8eifMeqnC4=
List-Subscribe: <http://rbnsn.com/mailman/listinfo/info-vax_rbnsn.com>,
<mailto:info-vax-request@rbnsn.com?subject=subscribe>
X-Google-Smtp-Source: ABdhPJyoPYg1UYWb/xO3qNyZih4VniOQf5EE9Yehr+g9uWqculO91m46pW8ao+dkiYNVmqgvtvSogQ==
X-BeenThere: info-vax@rbnsn.com
Content-Language: en-ca
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=from:to:references:in-reply-to:subject:date:message-id:mime-version
:content-transfer-encoding:content-language:thread-index;
bh=XiEnEXVbRsKXvVbVjRoSWsjmte0rvyorA1g+c46t0kc=;
b=H9ZOyKfN8KupXVR9+Ex8A4gIhamSJnWHQ13BgvNp0jR90Z7yIPtk0Sd9Zz46ae9HFP
EaM+vF8H23iKpSRJDd+N7xNThmZA72T1LmyAuCLoqIHMNEHzTF+fg4UiYrC5yTCnvdD/
oJInI6bK80eDJq1tnllNZELmaKpLkB4ZTxhmvjY7diHDbDyS9LPOCLEBATNyvk1clOpD
iCsOlqe8DPFSeoFzsU2EC9K/CEPmU/ZcsDe44lytQRKedPtTK1hN4vBDclEoQtXEMGgV
AHDz0a62uVXnTsmW/WzMTGlapUw8crfAi4fAgUXYXNccq5xqiPAkodxWEk8sU6vnLiJZ
22Cg==
X-Spam-Bar: ++
X-Spam-Status: No, score=2.8
Thread-Index: AQH9eyAQYHKVbb1o0aGuMCKqjZxEIQGQN9kcAf+GNUIBaG+GzgLN8C/jAcgj5A0CKIFgOQFtPQJUASFLO8MBZdS2FgGwzt+lAl2aY5kCgevNsQJVj8LuAlhKQjkBdvsxRAIHLbb2AbhfTBgB0S8PLwJE76vHAbPtjagBt18XaAF05pfXAnYD9AwC7Y9VewHuHtbrq18ITVA=
X-Received: by 2002:ad4:548c:0:b0:461:e212:1b53 with SMTP id
q12-20020ad4548c000000b00461e2121b53mr16535002qvy.44.1653308400056;
Mon, 23 May 2022 05:20:00 -0700 (PDT)
X-Spam-Flag: NO
List-Archive: <http://rbnsn.com/pipermail/info-vax_rbnsn.com/>
X-Ham-Report: Spam detection software,
running on the system "kishost2.serverpowered.net",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
root\@localhost for details. Content preview: >
Content analysis details: (2.8 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
3.0 BAYES_50 BODY: Bayes spam probability is 40 to 60%
[score: 0.5000]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider [kemain.nospam[at]gmail.com]
-0.0 SPF_PASS SPF: sender matches SPF record
-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
valid
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
envelope-from domain
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
author's domain
-0.0 T_SCC_BODY_TEXT_LINE No description available.
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:from:to:references:in-reply-to:subject:date
:message-id:mime-version:content-transfer-encoding:content-language
:thread-index;
bh=XiEnEXVbRsKXvVbVjRoSWsjmte0rvyorA1g+c46t0kc=;
b=f1U8gcgQKVKBJa4yPxna55Su39BGQQNblUmxp7iEj4qfQ1QXSP7RX89gj+U13ii9tz
rPgTUh92YGTl5/rpv/g/ePh7mhMnDucSDduU+tKk525hPJrEhzELlYo932Z1Nj5ahOsP
z3IJ5MCZDK311X3zYKujZY/BLOSSVBTwwztgKUO2f+G0t9zbcEE+A820igsh5RvaIoGm
d6dy2iKHrNwBgDjrGLZg9FshSAemK5HveHYPbr55LCSP0u8Z2jV+EhC3L0fFGOFaG+ij
ZYmEzxhYLlBgzgJEU2YQe5BmNU+12sEPa5QJtNNuFz0IcNpAQnXRtMTO7C1YetkTAQ8N
V1QA==
X-User-ID: eJwNwoERwEAEBMCWIjivHO7pv4RkZ10hYBgc5uvbf05U1L6HOrwsTajcQKawwYrTUw17rO0DQsUSIg==
List-Post: <mailto:info-vax@rbnsn.com>
X-Antivirus: AVG (VPS 220523-2, 2022-5-23), Outbound message
In-Reply-To: <f607e8c2-9b84-404e-a0d0-10ce241ab0c3n@googlegroups.com>
List-Help: <mailto:info-vax-request@rbnsn.com?subject=help>
X-Mailman-Original-Message-ID: <000001d86e9f$6b15dd00$41419700$@gmail.com>
X-Spam-Score: 28
 by: Kerry Main - Mon, 23 May 2022 12:19 UTC

> -----Original Message-----
> From: Info-vax <info-vax-bounces@rbnsn.com> On Behalf Of Jake Hamby
> via Info-vax
> Sent: May-22-22 7:59 PM
> To: info-vax@rbnsn.com
> Cc: Jake Hamby <jake.hamby@gmail.com>
> Subject: Re: [Info-vax] VMS article in The Register
>
> On Sunday, May 22, 2022 at 7:45:05 AM UTC-7, Kerry Main wrote:
> >
> > As others have stated in this thread, there are pro's and con's with every
> compute strategy. The distributed vs. centralized architecture wars have
> been going on for 40+ years.
> >
> > However, do not under estimate the allure of centralized, highly secure
> environments such as the Mainframe.
> >
> > Remember that mainframes can be clustered across different sites for
> mission critical multi-site solutions that run on very high IO, highly secure
> hardware.
> >
> > Remember that IBM now owns Red Hat and hence has, and will continue to
> in the future, optimize huge numbers of Linux VM's on mainframes.
> >
> > In terms of new Mainframe Customers and benefits of new mainframes
> like the z16, check out:
> > <https://thestack.technology/ibm-mainframe-z16/>
>
> IBM has some very impressive achievements as far as uptime (7 nines),
> backwards compatibility, and hardware acceleration for everything from
> COBOL (SIMD decimal, hexadecimal, and IEEE floating point and fast numeric
> format conversions) to sorting (z15 added an in-memory sort instruction,
> implemented in millicode with hardware acceleration) to hardware gzip
> compression and encryption (the latest algorithms). Many of those new
> features are equally relevant to Linux, since they're user-mode instructions
> (hardware-accelerated Java BigDecimal, libz, encryption libraries, etc.), but
> mainframes are primarily optimized for z/OS, COBOL, and IBM's other
> proprietary OS's, languages (PL/I), and middleware (CICS, IMS, Db2). The z16
> adds an innovative cache design and an AI model accelerator that runs on-
> chip to be able to run fraud detection models on every transaction without
> adding latency.
>
> Historically, VMS and OS/360 often targeted the same use cases. But
> conceptually, mainframes are even more alien to UNIX than VMS is. z/OS
> uses EBCDIC, JCL, 80-column records derived from punch cards, FICON
> storage arrays emulating ECKD disk blocks and track sizes based on the
> geometry of IBM 3390 hard disks from 1991, and a lot of other quirks that
> make VMS feel futuristic and future-ready in comparison. Just look at the
> definition for "IEFBR14" to get an idea of the utterly bizarre naming
> conventions of the standard system programs that you can run from JCL:
> https://en.wikipedia.org/wiki/IEFBR14
>
> z/OS makes DEC's "SYS$" verbose naming feel extremely user-friendly in
> comparison. And yet IBM recognizes the uphill battle they're in, and has
> spent a lot of money on training programs and outreach to universities in
> order to indoctrinate a new generation into not running away screaming at
> the sight of JCL and COBOL. VSI can definitely learn from their success at this.
> They've both figured out that VS Code extensions are a good way to help
> programmers acclimate to the environment.
>
> The one commonality I've noticed between VMS and z/OS that sets them
> both apart from UNIX, Windows, macOS, etc. is the insistence that files are
> more than just "bags of bytes", and that the OS can and should provide
> valuable services, particularly to programs written in COBOL (or FORTRAN) in
> terms of organizing those files into records and efficiently querying and
> updating them.
>
> There's standard COBOL, and then there's COBOL that only runs in the
> context of CICS on an IBM mainframe, or reading/writing IBM VSAM data
> sets in batch jobs. VSI COBOL only supports a single code page of EBCDIC
> (there are hundreds). In terms of porting programs written originally for
> VMS, I'd expect that you'd run into similar difficulties to the extent that the
> program is dependent on calling VMS library routines or uses RMS features
> extensively.
>
> Jake
> _______________________________________________

Another similarity is that OpenVMS and z/OS is are both active-active, shared disk file systems.

Walk down memory lane - "the best clusters on the planet have the same 3 letters" .. VMS and MVS (aka z/OS).

😊

Regards,

Kerry Main
Kerry dot main at starkgaming dot com

--
This email has been checked for viruses by AVG.
https://www.avg.com

Pages:1234
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor