Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Not only Guinness - Linux is good for you, too. -- Banzai on IRC


computers / comp.os.vms / CRTL and RMS vs SSIO

SubjectAuthor
* CRTL and RMS vs SSIOGreg Tinkler
+* Re: CRTL and RMS vs SSIOStephen Hoffman
|`* Re: CRTL and RMS vs SSIOGreg Tinkler
| `- Re: CRTL and RMS vs SSIOStephen Hoffman
+* Re: CRTL and RMS vs SSIOCraig A. Berry
|+* Re: CRTL and RMS vs SSIODavid Jones
||+* Re: CRTL and RMS vs SSIOJohn Dallman
|||+* Re: CRTL and RMS vs SSIOGreg Tinkler
||||+- Re: CRTL and RMS vs SSIOArne Vajhøj
||||+* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||`* Re: CRTL and RMS vs SSIOArne Vajhøj
||||| `* Re: CRTL and RMS vs SSIODave Froble
|||||  `* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||   `* Re: CRTL and RMS vs SSIODave Froble
|||||    `* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||     `* Re: CRTL and RMS vs SSIODave Froble
|||||      +* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||      |`* Re: CRTL and RMS vs SSIODave Froble
|||||      | `* Re: CRTL and RMS vs SSIOSimon Clubley
|||||      |  +- Re: CRTL and RMS vs SSIODave Froble
|||||      |  +- Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||      |  `* Re: CRTL and RMS vs SSIOPhillip Helbig (undress to reply
|||||      |   +- Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||      |   `* Re: CRTL and RMS vs SSIOPhillip Helbig (undress to reply
|||||      |    +* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||      |    |`- Re: CRTL and RMS vs SSIODave Froble
|||||      |    `* Re: CRTL and RMS vs SSIOPhillip Helbig (undress to reply
|||||      |     `- Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||      `* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||       `* Re: CRTL and RMS vs SSIODave Froble
|||||        +* Re: CRTL and RMS vs SSIOJan-Erik Söderholm
|||||        |`* Re: CRTL and RMS vs SSIODave Froble
|||||        | +* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        | |`* Re: CRTL and RMS vs SSIODave Froble
|||||        | | `* Re: CRTL and RMS vs SSIOSimon Clubley
|||||        | |  `* Re: CRTL and RMS vs SSIODave Froble
|||||        | |   `- Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        | `* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||        |  `* Re: CRTL and RMS vs SSIOchris
|||||        |   +- Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        |   `* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||        |    `- Re: CRTL and RMS vs SSIOchris
|||||        +* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        |`* Re: CRTL and RMS vs SSIODave Froble
|||||        | `* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        |  +* Re: CRTL and RMS vs SSIODave Froble
|||||        |  |+* Coding with/without RDBMSDave Froble
|||||        |  ||+- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||`* Re: Coding with/without RDBMSSimon Clubley
|||||        |  || +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || |`* Re: Coding with/without RDBMSDave Froble
|||||        |  || | +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || | |`* Re: Coding with/without RDBMSSimon Clubley
|||||        |  || | | `* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || | |  `* Re: Coding with/without RDBMSSimon Clubley
|||||        |  || | |   +- Re: Coding with/without RDBMSchris
|||||        |  || | |   `* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || | |    `* Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  || | |     +- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || | |     `- Re: Coding with/without RDBMSchris
|||||        |  || | `* Re: Coding with/without RDBMSPhillip Helbig (undress to reply
|||||        |  || |  +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || |  |`- Re: Coding with/without RDBMSDave Froble
|||||        |  || |  `* Re: Coding with/without RDBMSBill Gunshannon
|||||        |  || |   +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || |   |+- Re: Coding with/without RDBMSDavid Jones
|||||        |  || |   |`- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  || |   `- Re: Coding with/without RDBMSDave Froble
|||||        |  || `* Re: Coding with/without RDBMSDave Froble
|||||        |  ||  +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||  |+- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||  |`* Re: Coding with/without RDBMSDave Froble
|||||        |  ||  | `- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||  +- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||  +* Re: Coding with/without RDBMSPhillip Helbig (undress to reply
|||||        |  ||  |`- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||  `* Re: Coding with/without RDBMSSimon Clubley
|||||        |  ||   `* Re: Coding with/without RDBMSDave Froble
|||||        |  ||    +- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||    `* Re: Coding with/without RDBMSSimon Clubley
|||||        |  ||     +* Re: Coding with/without RDBMSBill Gunshannon
|||||        |  ||     |`- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||     `* Re: Coding with/without RDBMSDave Froble
|||||        |  ||      +- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||      +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||      |`* Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||      | `* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||      |  `- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||      `* Re: Coding with/without RDBMSBill Gunshannon
|||||        |  ||       +* Re: Coding with/without RDBMSDavid Jones
|||||        |  ||       |`- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||       +* Re: Coding with/without RDBMSSimon Clubley
|||||        |  ||       |`* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       | +- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||       | `* Re: Coding with/without RDBMSBill Gunshannon
|||||        |  ||       |  +* Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||       |  |+* Re: Coding with/without RDBMSJan-Erik Söderholm
|||||        |  ||       |  ||+- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       |  ||`- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||       |  |`- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       |  +- Re: Coding with/without RDBMSPhillip Helbig (undress to reply
|||||        |  ||       |  +- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       |  `- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       +- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       `- Re: Coding with/without RDBMSDave Froble
|||||        |  |+- Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        |  |`* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        |  `- Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        `* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
||||+* Re: CRTL and RMS vs SSIODave Froble
||||+* Re: CRTL and RMS vs SSIOSimon Clubley
||||`* Re: CRTL and RMS vs SSIOStephen Hoffman
|||+* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||`- Re: CRTL and RMS vs SSIOSimon Clubley
||`* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|`* Re: CRTL and RMS vs SSIODave Froble
`- Re: CRTL and RMS vs SSIOArne Vajhøj

Pages:123456789101112131415
Re: CRTL and RMS vs SSIO

<6164d6d5$0$704$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!4.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Mon, 11 Oct 2021 20:29:10 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: CRTL and RMS vs SSIO
Content-Language: en-US
Newsgroups: comp.os.vms
References: <fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me>
<48e00a81-657f-4257-ab3c-7f0572e333e9n@googlegroups.com>
<sjtd26$255$1@dont-email.me>
<0d144c35-c32b-4216-ba08-a9903dc2ea3an@googlegroups.com>
<sjvndv$2tj$1@dont-email.me>
<1746545c-aa0e-4d1d-a5b0-cfec3a3ca414n@googlegroups.com>
<3edde35a-90db-49ed-9255-a2590926a548n@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <3edde35a-90db-49ed-9255-a2590926a548n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 16
Message-ID: <6164d6d5$0$704$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 3437d8f0.news.sunsite.dk
X-Trace: 1633998549 news.sunsite.dk 704 arne@vajhoej.dk/68.9.63.232:53080
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 12 Oct 2021 00:29 UTC

On 10/11/2021 8:08 PM, Lawrence D’Oliveiro wrote:
> On Monday, October 11, 2021 at 9:54:19 PM UTC+13, John Wallace
> wrote:
>> DLM a standard part of Linux? But *which* DLM, *which* Linux?
>
> Turns out it’s a standard package in Debian
> <https://packages.debian.org/bullseye/libdlm3>, and therefore in most
> Linux distros.

libdlm is the user mode code to access the DLM. And should be available
in practically all distros.

The DLM itself is in the kernel.

Arne

Re: CRTL and RMS vs SSIO

<6164d825$0$704$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!4.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Mon, 11 Oct 2021 20:34:41 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: CRTL and RMS vs SSIO
Content-Language: en-US
Newsgroups: comp.os.vms
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me>
<4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me>
<sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com>
<sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com>
<75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com>
<fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsl54$rak$1@dont-email.me> <6161dd05$0$697$14726298@news.sunsite.dk>
<sjt5vi$292$1@dont-email.me>
<04e844d1-80ec-48b0-a340-737c86de0c9en@googlegroups.com>
<sjumd7$1mk7$1@gioia.aioe.org>
<c57fd621-4f3b-43d8-8013-9cfd906a67f0n@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <c57fd621-4f3b-43d8-8013-9cfd906a67f0n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 27
Message-ID: <6164d825$0$704$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 3437d8f0.news.sunsite.dk
X-Trace: 1633998885 news.sunsite.dk 704 arne@vajhoej.dk/68.9.63.232:53415
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 12 Oct 2021 00:34 UTC

On 10/11/2021 8:14 PM, Lawrence D’Oliveiro wrote:
> Which brings us to a point I’ve made before: the Linux kernel already
> runs on every architecture that VMS users and developers might care
> about, now and into the future. It already has a range of drivers for
> common (and not-so-common) hardware, including that in enterprise
> use. It includes a robust, high-performance TCP/IP stack.
>
> Wouldn’t it be easier to just keep the parts of VMS that users and
> developers need, and implement them as a compatibility layer on top
> of a Linux kernel? And just scrap the rest. Wouldn’t that save a lot
> of effort?

Probably not.

Getting VMS compilers, VMS language RTL, VMS RTL,
RMS, VMS system services and DCL working on Linux
in a fully compatible manner would be very tricky.

Getting something sort of VMSish up and running
may be easier. In fact I believe there are companies
selling such products already. But they have not
taken away the VMS market.

Arne

Re: CRTL and RMS vs SSIO

<63ff66f5-1861-405e-88d2-c6362c38717bn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a0c:80ec:: with SMTP id 99mr30424883qvb.53.1634046369449;
Tue, 12 Oct 2021 06:46:09 -0700 (PDT)
X-Received: by 2002:ac8:74c7:: with SMTP id j7mr21982884qtr.118.1634046369339;
Tue, 12 Oct 2021 06:46:09 -0700 (PDT)
Path: rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 12 Oct 2021 06:46:09 -0700 (PDT)
In-Reply-To: <6164d825$0$704$14726298@news.sunsite.dk>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me> <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me> <sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com> <sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com> <75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com> <fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsl54$rak$1@dont-email.me> <6161dd05$0$697$14726298@news.sunsite.dk>
<sjt5vi$292$1@dont-email.me> <04e844d1-80ec-48b0-a340-737c86de0c9en@googlegroups.com>
<sjumd7$1mk7$1@gioia.aioe.org> <c57fd621-4f3b-43d8-8013-9cfd906a67f0n@googlegroups.com>
<6164d825$0$704$14726298@news.sunsite.dk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <63ff66f5-1861-405e-88d2-c6362c38717bn@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Tue, 12 Oct 2021 13:46:09 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 8
 by: Lawrence D’Oliveir - Tue, 12 Oct 2021 13:46 UTC

On Tuesday, October 12, 2021 at 1:34:47 PM UTC+13, Arne Vajhøj wrote:
> Getting VMS compilers, VMS language RTL, VMS RTL,
> RMS, VMS system services and DCL working on Linux
> in a fully compatible manner would be very tricky.

Still less than the ongoing costs of porting the whole of VMS onto new hardware. Like revamping an antiquated driver model with no support for hotplugging, PCI-E, USB, iSCSI, Fibre Channel, 10G+ Ethernet, NUMA, GPGPU, scalability to thousands of processors ... all of which you would get for free.

Re: CRTL and RMS vs SSIO

<6165a1ae$0$699$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!news.neodome.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Tue, 12 Oct 2021 10:54:37 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: CRTL and RMS vs SSIO
Content-Language: en-US
Newsgroups: comp.os.vms
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me>
<sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com>
<sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com>
<75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com>
<fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsl54$rak$1@dont-email.me> <6161dd05$0$697$14726298@news.sunsite.dk>
<sjt5vi$292$1@dont-email.me>
<04e844d1-80ec-48b0-a340-737c86de0c9en@googlegroups.com>
<sjumd7$1mk7$1@gioia.aioe.org>
<c57fd621-4f3b-43d8-8013-9cfd906a67f0n@googlegroups.com>
<6164d825$0$704$14726298@news.sunsite.dk>
<63ff66f5-1861-405e-88d2-c6362c38717bn@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <63ff66f5-1861-405e-88d2-c6362c38717bn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 31
Message-ID: <6165a1ae$0$699$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 082f23bd.news.sunsite.dk
X-Trace: 1634050479 news.sunsite.dk 699 arne@vajhoej.dk/68.9.63.232:54848
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 12 Oct 2021 14:54 UTC

On 10/12/2021 9:46 AM, Lawrence D’Oliveiro wrote:
> On Tuesday, October 12, 2021 at 1:34:47 PM UTC+13, Arne Vajhøj
> wrote:
>> Getting VMS compilers, VMS language RTL, VMS RTL, RMS, VMS system
>> services and DCL working on Linux in a fully compatible manner
>> would be very tricky.
>
> Still less than the ongoing costs of porting the whole of VMS onto
> new hardware.

I doubt that.

There is really not that much ISA specific in an OS. VMS needs
Macro-32, Bliss, C VMS extensions etc. but they are needed by
customers anyway.

> Like revamping an antiquated driver model with no
> support for hotplugging, PCI-E, USB, iSCSI, Fibre Channel, 10G+
> Ethernet, NUMA, GPGPU, scalability to thousands of processors ... all
> of which you would get for free.

VMS already supports USB, iSCSI, FC, 10G ethernet etc..

CPU's may be limited to 64, but I don't think anyone will
want more (VMS is not for HPC).

Arne

Re: CRTL and RMS vs SSIO

<6165c613$0$694$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Tue, 12 Oct 2021 13:29:49 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: CRTL and RMS vs SSIO
Content-Language: en-US
Newsgroups: comp.os.vms
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me>
<4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me>
<sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com>
<sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com>
<75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com>
<fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me>
<sk1vif$v53$7@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <sk1vif$v53$7@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 39
Message-ID: <6165c613$0$694$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 66ccb18d.news.sunsite.dk
X-Trace: 1634059795 news.sunsite.dk 694 arne@vajhoej.dk/68.9.63.232:59641
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 12 Oct 2021 17:29 UTC

On 10/11/2021 2:25 PM, Simon Clubley wrote:
> On 2021-10-09, Dave Froble <davef@tsoft-inc.com> wrote:
>> On 10/9/2021 4:55 PM, Stephen Hoffman wrote:
>>> And here I was trying to explicitly not slag on RMS and its
>>> capabilities, as that'd solely serve provoke a torrent of folks quite
>>> reasonably pointing out that RMS is perfect for {app}.
>
> Actually to those people I would say that RMS is pretty much perfect - for
> applications written in Macro-32 that require record-level access.
>
> The RMS APIs perfectly match the huge level of work required in writing
> a full application in Macro-32 (that would be far easily written in a
> higher-level language) and perfectly matches Macro-32's utter inability
> to provide any meaningful abstraction layers in Macro-32 source code
> when compared to abstractions available in those same higher-level languages.
>
> The RMS APIs are what you would have designed in the 1970s. They are not
> what you would design in this century.

The RMS API is centered around FAB and RAB blocks.

But that concept is not Macro-32 centric at all. They are just
records/structs. That is common in all procedural languages
including Pascal, C, Cobol etc..

In the last 30 years they would have been made classes with
private fields and public accessor methods (C++, Java, C# etc.).
But still basically the same concept.

I suspect that you are again talking about the fact
that address fields did not increase from 32 to 64 bit
when moving from VAX to Alpha.

But that is independent of the FAB/RAB block concept.

FAB/RAB blocks could have been changed back then. But DEC
decided not to.

Arne

Re: CRTL and RMS vs SSIO

<sk4i9f$pni$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: CRTL and RMS vs SSIO
Date: Tue, 12 Oct 2021 17:57:03 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 61
Message-ID: <sk4i9f$pni$1@dont-email.me>
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com> <sjk5fb$e1h$1@dont-email.me> <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com> <memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com> <sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me> <sjne7k$d5p$1@dont-email.me> <017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com> <sjpojk$ctb$1@dont-email.me> <f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com> <75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com> <0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com> <fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com> <sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk> <sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me> <sk1vif$v53$7@dont-email.me> <6165c613$0$694$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 12 Oct 2021 17:57:03 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="6864f13336db1f779080d48a14aacc0e";
logging-data="26354"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19tNXdKB0fi5fwz9nyK93arGKbTAd2w5TI="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:/U9WI3tsAM63OFqgFpcAlAJPyzE=
 by: Simon Clubley - Tue, 12 Oct 2021 17:57 UTC

On 2021-10-12, Arne Vajhøj <arne@vajhoej.dk> wrote:
> On 10/11/2021 2:25 PM, Simon Clubley wrote:
>>
>> Actually to those people I would say that RMS is pretty much perfect - for
>> applications written in Macro-32 that require record-level access.
>>
>> The RMS APIs perfectly match the huge level of work required in writing
>> a full application in Macro-32 (that would be far easily written in a
>> higher-level language) and perfectly matches Macro-32's utter inability
>> to provide any meaningful abstraction layers in Macro-32 source code
>> when compared to abstractions available in those same higher-level languages.
>>
>> The RMS APIs are what you would have designed in the 1970s. They are not
>> what you would design in this century.
>
> The RMS API is centered around FAB and RAB blocks.
>
> But that concept is not Macro-32 centric at all. They are just
> records/structs. That is common in all procedural languages
> including Pascal, C, Cobol etc..
>

There's a slight difference in the available level of abstractions
in those languages compared to Macro-32. :-)

> In the last 30 years they would have been made classes with
> private fields and public accessor methods (C++, Java, C# etc.).
> But still basically the same concept.
>

Concept and implementation are two different things.

> I suspect that you are again talking about the fact
> that address fields did not increase from 32 to 64 bit
> when moving from VAX to Alpha.
>
> But that is independent of the FAB/RAB block concept.
>

But not of how they are implemented. No other operating system needs
to support assembly language as an application programming language.
In those operating systems, assembly language is only used for some
rare special cases in an application normally written in a higher-level
language.

> FAB/RAB blocks could have been changed back then. But DEC
> decided not to.
>

And now we are paying the technical debt for that decision.

BTW, I wonder, with the required changes for the new filesystems
for disks >2TB, if VSI will still support Macro-32 with the new
filesystems or if we are moving to data structures with abstracted
pointer sizes (and subroutine interfaces) just as in Unix and elsewhere.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: CRTL and RMS vs SSIO

<ism1k6Feo3oU2@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!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: CRTL and RMS vs SSIO
Date: Tue, 12 Oct 2021 14:14:30 -0400
Lines: 48
Message-ID: <ism1k6Feo3oU2@mid.individual.net>
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me>
<4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me>
<sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com>
<sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com>
<75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com>
<fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me>
<sk1vif$v53$7@dont-email.me> <6165c613$0$694$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 L4XE44msLlxNztAYcJfingOEN9jSXLmuwZHKpvRn89OqcyidQ/
Cancel-Lock: sha1:p0V1/pHm6NRb50QtbY8okrzCEUA=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
In-Reply-To: <6165c613$0$694$14726298@news.sunsite.dk>
Content-Language: en-US
 by: Bill Gunshannon - Tue, 12 Oct 2021 18:14 UTC

On 10/12/21 1:29 PM, Arne Vajhøj wrote:
> On 10/11/2021 2:25 PM, Simon Clubley wrote:
>> On 2021-10-09, Dave Froble <davef@tsoft-inc.com> wrote:
>>> On 10/9/2021 4:55 PM, Stephen Hoffman wrote:
>>>> And here I was trying to explicitly not slag on RMS and its
>>>> capabilities, as that'd solely serve provoke a torrent of folks quite
>>>> reasonably pointing out that RMS is perfect for {app}.
>>
>> Actually to those people I would say that RMS is pretty much perfect -
>> for
>> applications written in Macro-32 that require record-level access.
>>
>> The RMS APIs perfectly match the huge level of work required in writing
>> a full application in Macro-32 (that would be far easily written in a
>> higher-level language) and perfectly matches Macro-32's utter inability
>> to provide any meaningful abstraction layers in Macro-32 source code
>> when compared to abstractions available in those same higher-level
>> languages.
>>
>> The RMS APIs are what you would have designed in the 1970s. They are not
>> what you would design in this century.
>
> The RMS API is centered around FAB and RAB blocks.
>
> But that concept is not Macro-32 centric at all. They are just
> records/structs. That is common in all procedural languages
> including Pascal, C, Cobol etc..
>
> In the last 30 years they would have been made classes with
> private fields and public accessor methods (C++, Java, C# etc.).
> But still basically the same concept.
>
> I suspect that you are again talking about the fact
> that address fields did not increase from 32 to 64 bit
> when moving from VAX to Alpha.
>
> But that is independent of the FAB/RAB block concept.
>
> FAB/RAB blocks could have been changed back then. But DEC
> decided not to.
>

Yea, why would anyone ever need more than 32bits of addressable
data. :-)

bill

Re: CRTL and RMS vs SSIO

<6165d196$0$705$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Tue, 12 Oct 2021 14:19:01 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: CRTL and RMS vs SSIO
Content-Language: en-US
Newsgroups: comp.os.vms
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me>
<4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me>
<sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com>
<sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com>
<75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com>
<fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me>
<sk1vif$v53$7@dont-email.me> <6165c613$0$694$14726298@news.sunsite.dk>
<sk4i9f$pni$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <sk4i9f$pni$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 87
Message-ID: <6165d196$0$705$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 42ee687b.news.sunsite.dk
X-Trace: 1634062742 news.sunsite.dk 705 arne@vajhoej.dk/68.9.63.232:61362
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 12 Oct 2021 18:19 UTC

On 10/12/2021 1:57 PM, Simon Clubley wrote:
> On 2021-10-12, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> On 10/11/2021 2:25 PM, Simon Clubley wrote:
>>> Actually to those people I would say that RMS is pretty much perfect - for
>>> applications written in Macro-32 that require record-level access.
>>>
>>> The RMS APIs perfectly match the huge level of work required in writing
>>> a full application in Macro-32 (that would be far easily written in a
>>> higher-level language) and perfectly matches Macro-32's utter inability
>>> to provide any meaningful abstraction layers in Macro-32 source code
>>> when compared to abstractions available in those same higher-level languages.
>>>
>>> The RMS APIs are what you would have designed in the 1970s. They are not
>>> what you would design in this century.
>>
>> The RMS API is centered around FAB and RAB blocks.
>>
>> But that concept is not Macro-32 centric at all. They are just
>> records/structs. That is common in all procedural languages
>> including Pascal, C, Cobol etc..
>>
>
> There's a slight difference in the available level of abstractions
> in those languages compared to Macro-32. :-)

3GL languages are definite a higher abstraction level
than assembler.

But that does not change that passing records is not an assembler
thing.

In fact I suspect that is more common in 3GL than in assembler.

>> I suspect that you are again talking about the fact
>> that address fields did not increase from 32 to 64 bit
>> when moving from VAX to Alpha.
>>
>> But that is independent of the FAB/RAB block concept.
>
> But not of how they are implemented. No other operating system needs
> to support assembly language as an application programming language.
> In those operating systems, assembly language is only used for some
> rare special cases in an application normally written in a higher-level
> language.

Now you are talking business not technology.

It is not required to write applications in Macro-32 on VMS
or Linux or Windows or traditional Unix.

For various reasons (mostly around having relative many older
applications running in production) VMS unlike most other
OS got a significant number of applications relying on at least
some pieces in Macro-32.

So DEC/CPQ/HP(E)/VSI prioritize Macro-32 higher than
Microsoft and various Unix/Linux vendors.

Not because they like Macro-32 or for technical reasons
but simply because it is good business.

>> FAB/RAB blocks could have been changed back then. But DEC
>> decided not to.
>
> And now we are paying the technical debt for that decision.

Yes.

But there is no guarantee that VMS would exist today if DEC had decided
that for VMS Alpha compatibility did not matter.

> BTW, I wonder, with the required changes for the new filesystems
> for disks >2TB, if VSI will still support Macro-32 with the new
> filesystems or if we are moving to data structures with abstracted
> pointer sizes (and subroutine interfaces) just as in Unix and elsewhere.

I think your view of *nix is a bit too rosy.

Try read about lseek vs llseek vs lseek64, off_t vs off64_t vs loff_t
and how they behave depending on whether #define _FILE_OFFSET_BITS 64
is used or not.

Arne

Re: CRTL and RMS vs SSIO

<sk4jjp$d8k$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!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: CRTL and RMS vs SSIO
Date: Tue, 12 Oct 2021 14:18:55 -0400
Organization: A noiseless patient Spider
Lines: 61
Message-ID: <sk4jjp$d8k$1@dont-email.me>
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me>
<4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me>
<sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com>
<sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com>
<75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com>
<fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me>
<sk1vif$v53$7@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 12 Oct 2021 18:19:37 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="84b3cfb11a071cfaae7cf5c977804d1d";
logging-data="13588"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19jt4xbqHu7gIT6Yn/vcndwr0lqMlevwn8="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:UtfSs4SvXLvffcftHg49eWPqpp8=
In-Reply-To: <sk1vif$v53$7@dont-email.me>
 by: Dave Froble - Tue, 12 Oct 2021 18:18 UTC

On 10/11/2021 2:25 PM, Simon Clubley wrote:
> On 2021-10-09, Dave Froble <davef@tsoft-inc.com> wrote:
>> On 10/9/2021 4:55 PM, Stephen Hoffman wrote:
>>>
>>> And here I was trying to explicitly not slag on RMS and its
>>> capabilities, as that'd solely serve provoke a torrent of folks quite
>>> reasonably pointing out that RMS is perfect for {app}.
>>>
>
> Actually to those people I would say that RMS is pretty much perfect - for
> applications written in Macro-32 that require record-level access.
>
> The RMS APIs perfectly match the huge level of work required in writing
> a full application in Macro-32 (that would be far easily written in a
> higher-level language) and perfectly matches Macro-32's utter inability
> to provide any meaningful abstraction layers in Macro-32 source code
> when compared to abstractions available in those same higher-level languages.

RMS is implemented at a particular level, and is available to all
languages. No problem there. The VMS languages use RMS to provide
services, and the usage from the languages is nowhere what you're
attempting to claim. The RMS API also allows direct calls when a
particular capability is not implemented in a language. Perhaps
something such as flush one or more I/O buffers to disk.

RMS is what it is, no more and no less. Your attack on RMS just isn't
called for.

Are there other methods for access to storage, yes, and an app designed
can select from the menu of available options.

While a bit aged, RMS still does what it always did. If that works,
then work it.

> The RMS APIs are what you would have designed in the 1970s. They are not
> what you would design in this century.

I would not be so sure of that statement. If RMS is a good fit for a
task, what's wrong with that?

When were you designed/implemented Simon? Perhaps you're too old for
this century?

> In this case, you would want the fields to be directly accessible
> from source code via a field-level API instead of a record-level API
> (as RMS is).

One can have both. Any RDBMS systems I've seen have both. I've got a
database product (aged) that has both.

Perhaps one of the greatest things about data field definitions as part
of the product is the ease with which general utility programs can be
designed and implemented.

--
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: CRTL and RMS vs SSIO

<6165d35e$0$705$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Tue, 12 Oct 2021 14:26:32 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: CRTL and RMS vs SSIO
Content-Language: en-US
Newsgroups: comp.os.vms
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me>
<4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me>
<sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com>
<sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com>
<75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com>
<fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me>
<sk1vif$v53$7@dont-email.me> <6165c613$0$694$14726298@news.sunsite.dk>
<ism1k6Feo3oU2@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <ism1k6Feo3oU2@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 32
Message-ID: <6165d35e$0$705$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 42ee687b.news.sunsite.dk
X-Trace: 1634063198 news.sunsite.dk 705 arne@vajhoej.dk/68.9.63.232:61647
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 12 Oct 2021 18:26 UTC

On 10/12/2021 2:14 PM, Bill Gunshannon wrote:
> On 10/12/21 1:29 PM, Arne Vajhøj wrote:
>> I suspect that you are again talking about the fact
>> that address fields did not increase from 32 to 64 bit
>> when moving from VAX to Alpha.

>> FAB/RAB blocks could have been changed back then. But DEC
>> decided not to.
>
> Yea, why would anyone ever need more than 32bits of addressable
> data.  :-)

Well this was when they switched from 32 bit addresses
to 64 bit addresses (well at least architecturally - actual
support arrived later over time), so ...

But allowing VAX code to build on Alpha with minimum changes
was obviously a top priority.

Was that a good or bad decision?

I don't know.

But even if everybody agrees that it was a bad decision, then
it does not change that it was the decision back then.

Arne

Re: CRTL and RMS vs SSIO

<sk4k3e$n6n$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!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: CRTL and RMS vs SSIO
Date: Tue, 12 Oct 2021 14:27:15 -0400
Organization: A noiseless patient Spider
Lines: 46
Message-ID: <sk4k3e$n6n$1@dont-email.me>
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me>
<sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com>
<sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com>
<75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com>
<fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsl54$rak$1@dont-email.me> <6161dd05$0$697$14726298@news.sunsite.dk>
<sjt5vi$292$1@dont-email.me>
<04e844d1-80ec-48b0-a340-737c86de0c9en@googlegroups.com>
<sjumd7$1mk7$1@gioia.aioe.org>
<c57fd621-4f3b-43d8-8013-9cfd906a67f0n@googlegroups.com>
<6164d825$0$704$14726298@news.sunsite.dk>
<63ff66f5-1861-405e-88d2-c6362c38717bn@googlegroups.com>
<6165a1ae$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: Tue, 12 Oct 2021 18:27:58 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="84b3cfb11a071cfaae7cf5c977804d1d";
logging-data="23767"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ptAvjUGLuqj2giJtqs55B+FIt2wVJbrY="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:J3xv8QVjilonIFAN802C1/j5ll4=
In-Reply-To: <6165a1ae$0$699$14726298@news.sunsite.dk>
 by: Dave Froble - Tue, 12 Oct 2021 18:27 UTC

On 10/12/2021 10:54 AM, Arne Vajhøj wrote:
> On 10/12/2021 9:46 AM, Lawrence D’Oliveiro wrote:
>> On Tuesday, October 12, 2021 at 1:34:47 PM UTC+13, Arne Vajhøj
>> wrote:
>>> Getting VMS compilers, VMS language RTL, VMS RTL, RMS, VMS system
>>> services and DCL working on Linux in a fully compatible manner
>>> would be very tricky.
>>
>> Still less than the ongoing costs of porting the whole of VMS onto
>> new hardware.
>
> I doubt that.
>
> There is really not that much ISA specific in an OS. VMS needs
> Macro-32, Bliss, C VMS extensions etc. but they are needed by
> customers anyway.
>
>> Like revamping an antiquated driver model with no
>> support for hotplugging, PCI-E, USB, iSCSI, Fibre Channel, 10G+
>> Ethernet, NUMA, GPGPU, scalability to thousands of processors ... all
>> of which you would get for free.
>
> VMS already supports USB, iSCSI, FC, 10G ethernet etc..
>
> CPU's may be limited to 64, but I don't think anyone will
> want more (VMS is not for HPC).
>
> Arne

You're wasting your time Arne. Lawrence is apparently a Linux fanboy,
who is speaking and not listening.

I'm guessing there are applications, and not an insignificant number,
which would suffer from doing away with Macro-32. Must be real easy to
dismiss other's concerns and needs.

You know, I'll bet there would be those who thinks his suggests have
merit. Hope none of them are in charge of anything.

--
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: CRTL and RMS vs SSIO

<cadef749-5eb9-45e8-a518-679e32d6af84n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a0c:f10b:: with SMTP id i11mr31690142qvl.2.1634064725752;
Tue, 12 Oct 2021 11:52:05 -0700 (PDT)
X-Received: by 2002:ac8:6d0b:: with SMTP id o11mr23681694qtt.367.1634064725617;
Tue, 12 Oct 2021 11:52:05 -0700 (PDT)
Path: rocksolid2!i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 12 Oct 2021 11:52:05 -0700 (PDT)
In-Reply-To: <6165c613$0$694$14726298@news.sunsite.dk>
Injection-Info: google-groups.googlegroups.com; posting-host=74.140.8.188; posting-account=CO-_tAoAAACjjs2KLAw3xVKCy6Z_J3VK
NNTP-Posting-Host: 74.140.8.188
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me> <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me> <sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com> <sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com> <75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com> <fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me> <sk1vif$v53$7@dont-email.me>
<6165c613$0$694$14726298@news.sunsite.dk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cadef749-5eb9-45e8-a518-679e32d6af84n@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: osuvma...@gmail.com (David Jones)
Injection-Date: Tue, 12 Oct 2021 18:52:05 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 17
 by: David Jones - Tue, 12 Oct 2021 18:52 UTC

On Tuesday, October 12, 2021 at 1:29:57 PM UTC-4, Arne Vajhøj wrote:
> The RMS API is centered around FAB and RAB blocks.
>
> But that concept is not Macro-32 centric at all. They are just
> records/structs. That is common in all procedural languages
> including Pascal, C, Cobol etc..
>
> In the last 30 years they would have been made classes with
> private fields and public accessor methods (C++, Java, C# etc.).
> But still basically the same concept.
>

The RMS system services take 3 arguments, 2 of them are optional AST routines.
You'd want to re-evaluate whether you stick with ASTs, provide some other
synchronization object (e.g. completion queues), or do away with asynchronous
operation altogether.

Re: CRTL and RMS vs SSIO

<6165dbf0$0$692$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Tue, 12 Oct 2021 15:03:07 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: CRTL and RMS vs SSIO
Content-Language: en-US
Newsgroups: comp.os.vms
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me>
<4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me>
<sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com>
<sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com>
<75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com>
<fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me>
<sk1vif$v53$7@dont-email.me> <6165c613$0$694$14726298@news.sunsite.dk>
<cadef749-5eb9-45e8-a518-679e32d6af84n@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <cadef749-5eb9-45e8-a518-679e32d6af84n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 32
Message-ID: <6165dbf0$0$692$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: c6634400.news.sunsite.dk
X-Trace: 1634065392 news.sunsite.dk 692 arne@vajhoej.dk/68.9.63.232:62749
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 12 Oct 2021 19:03 UTC

On 10/12/2021 2:52 PM, David Jones wrote:
> On Tuesday, October 12, 2021 at 1:29:57 PM UTC-4, Arne Vajhøj wrote:
>> The RMS API is centered around FAB and RAB blocks.
>>
>> But that concept is not Macro-32 centric at all. They are just
>> records/structs. That is common in all procedural languages
>> including Pascal, C, Cobol etc..
>>
>> In the last 30 years they would have been made classes with
>> private fields and public accessor methods (C++, Java, C# etc.).
>> But still basically the same concept.
>
> The RMS system services take 3 arguments, 2 of them are optional AST routines.
> You'd want to re-evaluate whether you stick with ASTs, provide some other
> synchronization object (e.g. completion queues), or do away with asynchronous
> operation altogether.

The world has moved on a little bit the last 30-40 years.

The FAB/RAB block would be an instance of a FAB/RAB class
today.

The AST routines would likely be replaced by a slightly different
way to do asynchronous - maybe the async/await concept that
C# made popular.

But I think asynchronous would be kept. It is considered
in fashion today.

Arne

Re: CRTL and RMS vs SSIO

<6165e835$0$702$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Tue, 12 Oct 2021 15:55:27 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: CRTL and RMS vs SSIO
Content-Language: en-US
Newsgroups: comp.os.vms
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <sjnanq$h1f$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 43
Message-ID: <6165e835$0$702$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: c6634400.news.sunsite.dk
X-Trace: 1634068533 news.sunsite.dk 702 arne@vajhoej.dk/68.9.63.232:64576
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 12 Oct 2021 19:55 UTC

On 10/7/2021 1:25 PM, Dave Froble wrote:
> On 10/7/2021 11:50 AM, Arne Vajhøj wrote:
>> On 10/6/2021 10:00 PM, Lawrence D’Oliveiro wrote:
>>> Given that nowadays an SQL-based RDBMS like SQLite can offer full
>>> support for transactions, joins and subqueries (missing only more
>>> multi-user-type features like locking and replication), and yet still
>>> be resource-light enough to fit in your mobile phone, I would say the
>>> time for application developers to be grubbing about in ISAM files is
>>> past.
>>
>> There are still cases where it make sense. RMS index-sequential files
>> are really a NoSQL Key Value Store in modern terminology and
>> they are still used and new ones even being developed (like
>> RocksDB).
>>
>> But the default should change.
>>
>> "use index-sequential file unless good reason to use relational database"
>>
>> =>
>>
>> "use relational database unless good reason to use
>> index-sequential file"
>
> I'd suggest there should not be a "default".  Rather, make good
> thoughtful decisions.  Have valid reasons for any decisions or choices.

Fair enough.

But the money math has changed.

I would say that over the last 30 years:

RDBMS license cost changed from expensive to free options available

RDBMS hardware resource cost changed from expensive to insignificant

writing and maintaining code to manage IDX file cost is more or less
constant

Arne

Re: CRTL and RMS vs SSIO

<sk4rvs$emk$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!news.neodome.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: CRTL and RMS vs SSIO
Date: Tue, 12 Oct 2021 16:42:42 -0400
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <sk4rvs$emk$1@dont-email.me>
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
<6165e835$0$702$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 12 Oct 2021 20:42:36 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="84b3cfb11a071cfaae7cf5c977804d1d";
logging-data="15060"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+udB/MsnOlnhFJG2Xh/APeWyGbjdlFJLI="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:CSZLj83he0XyRn0PkPDFxySCYKk=
In-Reply-To: <6165e835$0$702$14726298@news.sunsite.dk>
 by: Dave Froble - Tue, 12 Oct 2021 20:42 UTC

On 10/12/2021 3:55 PM, Arne Vajhøj wrote:
> On 10/7/2021 1:25 PM, Dave Froble wrote:
>> On 10/7/2021 11:50 AM, Arne Vajhøj wrote:
>>> On 10/6/2021 10:00 PM, Lawrence D’Oliveiro wrote:
>>>> Given that nowadays an SQL-based RDBMS like SQLite can offer full
>>>> support for transactions, joins and subqueries (missing only more
>>>> multi-user-type features like locking and replication), and yet still
>>>> be resource-light enough to fit in your mobile phone, I would say the
>>>> time for application developers to be grubbing about in ISAM files is
>>>> past.
>>>
>>> There are still cases where it make sense. RMS index-sequential files
>>> are really a NoSQL Key Value Store in modern terminology and
>>> they are still used and new ones even being developed (like
>>> RocksDB).
>>>
>>> But the default should change.
>>>
>>> "use index-sequential file unless good reason to use relational
>>> database"
>>>
>>> =>
>>>
>>> "use relational database unless good reason to use
>>> index-sequential file"
>>
>> I'd suggest there should not be a "default". Rather, make good
>> thoughtful decisions. Have valid reasons for any decisions or choices.
>
> Fair enough.
>
> But the money math has changed.
>
> I would say that over the last 30 years:
>
> RDBMS license cost changed from expensive to free options available
>
> RDBMS hardware resource cost changed from expensive to insignificant
>
> writing and maintaining code to manage IDX file cost is more or less
> constant

Are you suggesting writing and maintaining code for RDBMS is any different?

--
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: CRTL and RMS vs SSIO

<sk4si3$ruu$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!news.neodome.net!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: CRTL and RMS vs SSIO
Date: Tue, 12 Oct 2021 16:52:23 -0400
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <sk4si3$ruu$1@dont-email.me>
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me>
<4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me>
<sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com>
<sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com>
<75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com>
<fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me>
<sk1vif$v53$7@dont-email.me> <6165c613$0$694$14726298@news.sunsite.dk>
<ism1k6Feo3oU2@mid.individual.net> <6165d35e$0$705$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 12 Oct 2021 20:52:19 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="84b3cfb11a071cfaae7cf5c977804d1d";
logging-data="28638"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/jGjw0lwXiZv47Cac3mkD4qZWQmljKCoE="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:55kQL2iipnQoR3yKMk6dZTEvP0w=
In-Reply-To: <6165d35e$0$705$14726298@news.sunsite.dk>
 by: Dave Froble - Tue, 12 Oct 2021 20:52 UTC

On 10/12/2021 2:26 PM, Arne Vajhøj wrote:
> On 10/12/2021 2:14 PM, Bill Gunshannon wrote:
>> On 10/12/21 1:29 PM, Arne Vajhøj wrote:
>>> I suspect that you are again talking about the fact
>>> that address fields did not increase from 32 to 64 bit
>>> when moving from VAX to Alpha.
>
>>> FAB/RAB blocks could have been changed back then. But DEC
>>> decided not to.
>>
>> Yea, why would anyone ever need more than 32bits of addressable
>> data. :-)
>
> Well this was when they switched from 32 bit addresses
> to 64 bit addresses (well at least architecturally - actual
> support arrived later over time), so ...
>
> But allowing VAX code to build on Alpha with minimum changes
> was obviously a top priority.
>
> Was that a good or bad decision?
>
> I don't know.

How about this perspective?

I'd suggest that for DEC, keeping their existing customers was rather
important.

Are there volunteers working on Linux capabilities who just might not
give a damn whether anyone ever used Linux? Some might do it just for
fun. Some for ego, and didn't care if others considered their work usable.

Yes, I'm aware of all those developers who work for companies doing
Linux development, so don't go there.

Regardless, I think comparing Linux and VMS just isn't reasonable.

Linux is basically free, the developers are not counting on their work
to pay the mortgage.

DEC depended on revenue from VMS. Though that begs the question, why
were people at DEC trying to kill off VMS?

--
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: CRTL and RMS vs SSIO

<sk4slk$u05$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!news.neodome.net!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: CRTL and RMS vs SSIO
Date: Tue, 12 Oct 2021 16:54:12 -0400
Organization: HoffmanLabs LLC
Lines: 87
Message-ID: <sk4slk$u05$1@dont-email.me>
References: <c57fd621-4f3b-43d8-8013-9cfd906a67f0n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="d706dfa33f5321907e8a39b83dfc5869";
logging-data="30725"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19JcUDJ60SyQd2RvzqDLNzBH08f08d7EX0="
User-Agent: Unison/2.2
Cancel-Lock: sha1:A6UlR+g9AbD8iMCKY2lhMjhgrcs=
 by: Stephen Hoffman - Tue, 12 Oct 2021 20:54 UTC

On 2021-10-12 00:14:15 +0000, Lawrence D’Oliveiro said:

> On Monday, October 11, 2021 at 1:30:36 AM UTC+13, chris wrote:
>>
>> On 10/10/21 01:12, Lawrence D’Oliveiro wrote:>>
>>> The key point is that VMS shied away from a radical idea that Unix
>>> embraced: that the filesystem itself should abstract away the need for
>>> blocking and deblocking, and offer up a file as just a stream of n
>>> bytes, with no requirement on n being a multiple of any integer greater
>>> than 1.
>>>
>> Yes, and at the lowest level, it's completely transparent to data and
>> it's format. Filesystems, structure and format should be layered in top
>> of that. Obvious really...

Swapping in a kernel file system API and a FUSE layer is a smaller and
more focused effort than would be re-hosting OpenVMS onto a different
kernel.

> Which brings us to a point I’ve made before: the Linux kernel already
> runs on every architecture that VMS users and developers might care
> about, now and into the future. It already has a range of drivers for
> common (and not-so-common) hardware, including that in enterprise use.
> It includes a robust, high-performance TCP/IP stack.

And Linux with longstanding features you are decidedly unfamiliar with, too.

> Wouldn’t it be easier to just keep the parts of VMS that users and
> developers need, and implement them as a compatibility layer on top of
> a Linux kernel? And just scrap the rest. Wouldn’t that save a lot of
> effort?

In aggregate, likely no.

Your suggestion is akin to Sector7 provides—an ever-growing but still
partial implementation of the OpenVMS APIs—for their customers.

A compatibility layer will involve substantial programming efforts
elsewhere within the platform; outside the now-swapped kernel.

This approach has been discussed before and has been prototyped before, too.

The DEC OpenVMS advanced development group did do a prototype of
OpenVMS on Mach a ~quarter-century ago.

https://www.semanticscholar.org/paper/A-Model-and-Prototype-of-VMS-Using-the-Mach-3.0-Wiecek/01810cffbddc949ff73a66b38de63f963d659db3?p2df

More recently, a similar starting point might be from seL4 or DragonflyBSD.

If you're going to invest the effort and swap the kernel, might as well
swap the existing kernel for a newer design.

Downside of any kernel-swappage is that you pretty quickly then own the
kernel you're working with; just as soon as you have to start modifying
the kernel to better fit OpenVMS and OpenVMS app expectations.

Which means you end up forking and then maintaining the kernel, and
maybe submitting pull requests upstream. And fetching and merging
updates and fixes from upstream. Whether that's all then a net benefit
or a net loss?

Possible areas where kernel modifications might necessary? Linux memory
management is thoroughly two-ring, and OpenVMS expectations are
four-ring. Do you drop those areas from OpenVMS, and force app source
code changes?

Other considerations awaiting VSI developers: any hypothetical chunks
of OpenVMS linked against Linux, seL4, or some of the other kernels
necessarily involves working within GPL2, which means VSI must write
all of that source code themselves, and must then release it.

The DragonflyBSD kernel started out with a focus on clustering, and
also has a license more compatible with commercial closed-source use.
Various other BSD kernels are similarly licensed.

VSI might (and likely only then very briefly) consider a kernel-swap
during the (hypothetical) OpenVMS port to Arm and (hypothetical) ARMv10
architecture servers later this decade or next (if enough of us are
hypothetically still around), but kernel swappage is still doubtful.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: CRTL and RMS vs SSIO

<6165f9ac$0$700$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!news.neodome.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Tue, 12 Oct 2021 17:10:03 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: CRTL and RMS vs SSIO
Content-Language: en-US
Newsgroups: comp.os.vms
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
<6165e835$0$702$14726298@news.sunsite.dk> <sk4rvs$emk$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <sk4rvs$emk$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 53
Message-ID: <6165f9ac$0$700$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 79b0406f.news.sunsite.dk
X-Trace: 1634073004 news.sunsite.dk 700 arne@vajhoej.dk/68.9.63.232:50214
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 12 Oct 2021 21:10 UTC

On 10/12/2021 4:42 PM, Dave Froble wrote:
> On 10/12/2021 3:55 PM, Arne Vajhøj wrote:
>> On 10/7/2021 1:25 PM, Dave Froble wrote:
>>> On 10/7/2021 11:50 AM, Arne Vajhøj wrote:
>>>> On 10/6/2021 10:00 PM, Lawrence D’Oliveiro wrote:
>>>>> Given that nowadays an SQL-based RDBMS like SQLite can offer full
>>>>> support for transactions, joins and subqueries (missing only more
>>>>> multi-user-type features like locking and replication), and yet still
>>>>> be resource-light enough to fit in your mobile phone, I would say the
>>>>> time for application developers to be grubbing about in ISAM files is
>>>>> past.
>>>>
>>>> There are still cases where it make sense. RMS index-sequential files
>>>> are really a NoSQL Key Value Store in modern terminology and
>>>> they are still used and new ones even being developed (like
>>>> RocksDB).
>>>>
>>>> But the default should change.
>>>>
>>>> "use index-sequential file unless good reason to use relational
>>>> database"
>>>>
>>>> =>
>>>>
>>>> "use relational database unless good reason to use
>>>> index-sequential file"
>>>
>>> I'd suggest there should not be a "default".  Rather, make good
>>> thoughtful decisions.  Have valid reasons for any decisions or choices.
>>
>> Fair enough.
>>
>> But the money math has changed.
>>
>> I would say that over the last 30 years:
>>
>> RDBMS license cost changed from expensive to free options available
>>
>> RDBMS hardware resource cost changed from expensive to insignificant
>>
>> writing and maintaining code to manage IDX file cost is more or less
>> constant
>
> Are you suggesting writing and maintaining code for RDBMS is any different?

You need much less code because the database software does
so much.

It is a tradeoff - you write much less code but the generic code
in the RDBMS use more CPU and memory.

Arne

Re: CRTL and RMS vs SSIO

<sk4u9e$tjh$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!news.neodome.net!news.mixmin.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: CRTL and RMS vs SSIO
Date: Tue, 12 Oct 2021 17:21:50 -0400
Organization: HoffmanLabs LLC
Lines: 75
Message-ID: <sk4u9e$tjh$1@dont-email.me>
References: <c57fd621-4f3b-43d8-8013-9cfd906a67f0n@googlegroups.com> <6164d825$0$704$14726298@news.sunsite.dk> <63ff66f5-1861-405e-88d2-c6362c38717bn@googlegroups.com> <6165a1ae$0$699$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="d706dfa33f5321907e8a39b83dfc5869";
logging-data="30321"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Iff+yNvvGxirXTZy4RqjlSCK879nMXcw="
User-Agent: Unison/2.2
Cancel-Lock: sha1:yYSMpGmIHe9HBxgHu3NIGNgBTYU=
 by: Stephen Hoffman - Tue, 12 Oct 2021 21:21 UTC

On 2021-10-12 14:54:37 +0000, Arne Vajhj said:

> On 10/12/2021 9:46 AM, Lawrence D’Oliveiro wrote:
>> On Tuesday, October 12, 2021 at 1:34:47 PM UTC+13, Arne Vajhøj
>> wrote:
>>> Getting VMS compilers, VMS language RTL, VMS RTL, RMS, VMS system
>>> services and DCL working on Linux in a fully compatible manner would be
>>> very tricky.
>>
>> Still less than the ongoing costs of porting the whole of VMS onto new
>> hardware.
>
> I doubt that.

I also doubt that any kernel-swap will be less work. See my previous
reply on that.

> There is really not that much ISA specific in an OS. VMS needs
> Macro-32, Bliss, C VMS extensions etc. but they are needed by customers
> anyway.

OpenVMS has had a whole lot of ISA dependencies over the years, but has
been incrementally moving those dependencies from hardware or firmware
into the kernel.

SWIS is where a whole lot of those VAX ISA dependencies now reside
within OpenVMS.

>> Like revamping an antiquated driver model with no support for
>> hotplugging, PCI-E, USB, iSCSI, Fibre Channel, 10G+ Ethernet, NUMA,
>> GPGPU, scalability to thousands of processors ... all of which you
>> would get for free.
>
> VMS already supports USB, iSCSI, FC, 10G ethernet etc..

PCIe: supported on Itanium rx2660 and newer.

Thunderbolt: OpenVMS is just getting to hardware with that support.

USB: USB 2.0. Support for USB 3.0, 3.1, 3.2, and USB4 will likely need
some work within OpenVMS.

iSCSI: not supported on OpenVMS past a now-abandoned software initiator
prototype. Might eventually see an iSCSI hardware initiator HBA. Adding
software (as was prototyped on OpenVMS) seems rather less likely.

FC: supported since Alpha, with yet-faster FC support added by VSI.

10GbE: supported. Support dates back a while, too.

40GbE: VSI is probably going to have to take a pretty good look at I/O
latency for this, as has been discussed here in comp.os.vms in
association with Linux I/O.

NUMA: supported on Alpha and newer. ~All of the big boxes booting
OpenVMS are NUMA.

GPGPU / NPU / TPU / etc: not available with OpenVMS. whether Vulkan,
CUDA, or ML acceleration or other such is interesting to OpenVMS folks?

Hot-plugging depends greatly on which devices or components are
involved. There has been some support for hot-plugging and hot-adding
some devices over the years, though that usually with hardware assists.

> CPU's may be limited to 64, but I don't think anyone will want more
> (VMS is not for HPC).

Current-generation x86-64 processors (Milan) offer 64 cores and 128
threads per socket.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: CRTL and RMS vs SSIO

<8b08d4b0-39d6-4966-9910-e3a065461e11n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a37:4152:: with SMTP id o79mr22177580qka.169.1634073789850;
Tue, 12 Oct 2021 14:23:09 -0700 (PDT)
X-Received: by 2002:ac8:1c4:: with SMTP id b4mr25311912qtg.330.1634073789705;
Tue, 12 Oct 2021 14:23:09 -0700 (PDT)
Path: rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 12 Oct 2021 14:23:09 -0700 (PDT)
In-Reply-To: <6165d196$0$705$14726298@news.sunsite.dk>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me> <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me> <sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com> <sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com> <75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com> <fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me> <sk1vif$v53$7@dont-email.me>
<6165c613$0$694$14726298@news.sunsite.dk> <sk4i9f$pni$1@dont-email.me> <6165d196$0$705$14726298@news.sunsite.dk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8b08d4b0-39d6-4966-9910-e3a065461e11n@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Tue, 12 Oct 2021 21:23:09 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 10
 by: Lawrence D’Oliveir - Tue, 12 Oct 2021 21:23 UTC

On Wednesday, October 13, 2021 at 7:19:04 AM UTC+13, Arne Vajhøj wrote:
> Try read about lseek vs llseek vs lseek64, off_t vs off64_t vs loff_t
> and how they behave depending on whether #define _FILE_OFFSET_BITS 64
> is used or not.

They were defined by POSIX to ease the transition between 32-bit and 64-bit systems, and they worked admirably for that purpose.

Compare the difficulties this issue has caused proprietary OSes like VMS and Windows ...

Re: CRTL and RMS vs SSIO

<94eebe0a-d09e-41ed-bf43-8ee8beadfd78n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:6214:2307:: with SMTP id gc7mr9750725qvb.34.1634073902223;
Tue, 12 Oct 2021 14:25:02 -0700 (PDT)
X-Received: by 2002:ae9:ed89:: with SMTP id c131mr13528049qkg.471.1634073902118;
Tue, 12 Oct 2021 14:25:02 -0700 (PDT)
Path: rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 12 Oct 2021 14:25:01 -0700 (PDT)
In-Reply-To: <sk4jjp$d8k$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me> <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me> <sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com> <sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com> <75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com> <fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me> <sk1vif$v53$7@dont-email.me>
<sk4jjp$d8k$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <94eebe0a-d09e-41ed-bf43-8ee8beadfd78n@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Tue, 12 Oct 2021 21:25:02 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 7
 by: Lawrence D’Oliveir - Tue, 12 Oct 2021 21:25 UTC

On Wednesday, October 13, 2021 at 7:19:39 AM UTC+13, Dave Froble wrote:
> RMS is what it is, no more and no less. Your attack on RMS just isn't
> called for.

Technology isn’t an end in itself, it is a means to an end. We create it to help us solve problems. When a piece of technology stops being part of the solution and starts being part of the problem, it is time to get rid of it.

Re: CRTL and RMS vs SSIO

<097b6d73-6c7d-4d92-84fb-a58286ecf421n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:622a:94:: with SMTP id o20mr5121316qtw.169.1634074094598;
Tue, 12 Oct 2021 14:28:14 -0700 (PDT)
X-Received: by 2002:ac8:8c:: with SMTP id c12mr25060723qtg.12.1634074094479;
Tue, 12 Oct 2021 14:28:14 -0700 (PDT)
Path: rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 12 Oct 2021 14:28:14 -0700 (PDT)
In-Reply-To: <sk4si3$ruu$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me> <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me> <sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com> <sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com> <75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com> <fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me> <sk1vif$v53$7@dont-email.me>
<6165c613$0$694$14726298@news.sunsite.dk> <ism1k6Feo3oU2@mid.individual.net>
<6165d35e$0$705$14726298@news.sunsite.dk> <sk4si3$ruu$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <097b6d73-6c7d-4d92-84fb-a58286ecf421n@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Tue, 12 Oct 2021 21:28:14 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 8
 by: Lawrence D’Oliveir - Tue, 12 Oct 2021 21:28 UTC

On Wednesday, October 13, 2021 at 9:52:21 AM UTC+13, Dave Froble wrote:
> Linux is basically free, the developers are not counting on their work
> to pay the mortgage.

Actually, a lot of them are.

There continues to be this misconception that “free/libre” as in “free of restrictions” must mean “free/gratis” as in “you can’t make money from it”.

Re: CRTL and RMS vs SSIO

<6a7b4e94-80ed-47d5-ae6a-9a65bb20b1d1n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:1e95:: with SMTP id c21mr25455248qtm.412.1634074243095;
Tue, 12 Oct 2021 14:30:43 -0700 (PDT)
X-Received: by 2002:ac8:7f52:: with SMTP id g18mr25000451qtk.196.1634074242972;
Tue, 12 Oct 2021 14:30:42 -0700 (PDT)
Path: rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 12 Oct 2021 14:30:42 -0700 (PDT)
In-Reply-To: <sk4si3$ruu$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <f6facaf0-9c78-412b-9554-894446c58d19n@googlegroups.com>
<sjk5fb$e1h$1@dont-email.me> <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<sjn42o$74b$1@dont-email.me> <sjna64$h1f$1@dont-email.me> <sjne7k$d5p$1@dont-email.me>
<017aaebb-cd45-4871-be8a-9136d4d27456n@googlegroups.com> <sjpojk$ctb$1@dont-email.me>
<f62283f6-def5-4739-b17a-2854e0759de6n@googlegroups.com> <75fe97a1-9e12-48f0-9ac0-60d8cb2ee09an@googlegroups.com>
<0a8a1caa-93d2-4526-adf5-80e62adc8b7en@googlegroups.com> <fff1a1aa-0dbd-4a2d-9e2d-548823878d58n@googlegroups.com>
<sjsh2f$tf8$1@dont-email.me> <6161ddcf$0$697$14726298@news.sunsite.dk>
<sjsvjo$5q3$1@dont-email.me> <sjt6ps$ebu$1@dont-email.me> <sk1vif$v53$7@dont-email.me>
<6165c613$0$694$14726298@news.sunsite.dk> <ism1k6Feo3oU2@mid.individual.net>
<6165d35e$0$705$14726298@news.sunsite.dk> <sk4si3$ruu$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6a7b4e94-80ed-47d5-ae6a-9a65bb20b1d1n@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Tue, 12 Oct 2021 21:30:43 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 3
 by: Lawrence D’Oliveir - Tue, 12 Oct 2021 21:30 UTC

On Wednesday, October 13, 2021 at 9:52:21 AM UTC+13, Dave Froble wrote:
> Regardless, I think comparing Linux and VMS just isn't reasonable.

Some people see this kind of excuse as a way to neutralize the argument, when all it really does is concede it.

Re: CRTL and RMS vs SSIO

<254a7d8d-b908-4ffa-8295-8dedc6dfbed9n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:6214:921:: with SMTP id dk1mr32607562qvb.54.1634074757832;
Tue, 12 Oct 2021 14:39:17 -0700 (PDT)
X-Received: by 2002:ac8:6d0b:: with SMTP id o11mr24652491qtt.367.1634074757701;
Tue, 12 Oct 2021 14:39:17 -0700 (PDT)
Path: rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 12 Oct 2021 14:39:17 -0700 (PDT)
In-Reply-To: <sk4slk$u05$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <c57fd621-4f3b-43d8-8013-9cfd906a67f0n@googlegroups.com> <sk4slk$u05$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <254a7d8d-b908-4ffa-8295-8dedc6dfbed9n@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Tue, 12 Oct 2021 21:39:17 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 45
 by: Lawrence D’Oliveir - Tue, 12 Oct 2021 21:39 UTC

On Wednesday, October 13, 2021 at 9:54:14 AM UTC+13, Stephen Hoffman wrote:
> The DEC OpenVMS advanced development group did do a prototype of
> OpenVMS on Mach a ~quarter-century ago.

Yeah, but Mach is a microkernel, with all the downsides that microkernels have.

> More recently, a similar starting point might be from seL4 or DragonflyBSD.
>
> If you're going to invest the effort and swap the kernel, might as well
> swap the existing kernel for a newer design.

The trouble with the BSDs is that they do not have compatible kernels. So even though there are only a handful of BSD variants, it is difficult to port kernel-level enhancements between them. While there are something like 350 Linux distros and counting, they do share the same common kernel codebase (and nearly all of the userland too, just dressed up differently).

> Downside of any kernel-swappage is that you pretty quickly then own the
> kernel you're working with; just as soon as you have to start modifying
> the kernel to better fit OpenVMS and OpenVMS app expectations.

Try to avoid that. Also remember that the VMS apps are legacy apps; you are trying to maintain existing functionality, rather than take them in new directions. Major new development would be better off being Linux/POSIX-native.

> Possible areas where kernel modifications might necessary? Linux memory
> management is thoroughly two-ring, and OpenVMS expectations are
> four-ring. Do you drop those areas from OpenVMS, and force app source
> code changes?

Where is there app code that cares about this?

> Other considerations awaiting VSI developers: any hypothetical chunks
> of OpenVMS linked against Linux, seL4, or some of the other kernels
> necessarily involves working within GPL2, which means VSI must write
> all of that source code themselves, and must then release it.

Oracle vs Google notwithstanding, it has long been the position in most of the open-source community that APIs are not copyrightable.

Re: CRTL and RMS vs SSIO

<61660635$0$703$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: rocksolid2!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Tue, 12 Oct 2021 18:03:28 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: CRTL and RMS vs SSIO
Content-Language: en-US
Newsgroups: comp.os.vms
References: <c57fd621-4f3b-43d8-8013-9cfd906a67f0n@googlegroups.com>
<sk4slk$u05$1@dont-email.me>
<254a7d8d-b908-4ffa-8295-8dedc6dfbed9n@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <254a7d8d-b908-4ffa-8295-8dedc6dfbed9n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 45
Message-ID: <61660635$0$703$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 418ddc15.news.sunsite.dk
X-Trace: 1634076213 news.sunsite.dk 703 arne@vajhoej.dk/68.9.63.232:51969
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 12 Oct 2021 22:03 UTC

On 10/12/2021 5:39 PM, Lawrence D’Oliveiro wrote:
> On Wednesday, October 13, 2021 at 9:54:14 AM UTC+13, Stephen Hoffman wrote:
>> Possible areas where kernel modifications might necessary? Linux memory
>> management is thoroughly two-ring, and OpenVMS expectations are
>> four-ring. Do you drop those areas from OpenVMS, and force app source
>> code changes?
>
> Where is there app code that cares about this?

Some.

Even though it may sound like totally irrelevant, then
there are implications.

The model with DCL in P1 space and loading and unloading
EXE in P0 space sort of rely on being able to blow the U stack
while keeping DCL in the S stack. And many programs depend
on process context.

>
>> Other considerations awaiting VSI developers: any hypothetical chunks
>> of OpenVMS linked against Linux, seL4, or some of the other kernels
>> necessarily involves working within GPL2, which means VSI must write
>> all of that source code themselves, and must then release it.
>
> Oracle vs Google notwithstanding, it has long been the position in most of the open-source community that APIs are not copyrightable.

Yes. But I am not sure that it is so relevant.

It is not a problem to keep user mode stuff under proprietary
license with a GPL kernel.

But keeping other kernel stuff under proprietary
license with an otherwise GPL kernel is potentially tricky.

The argument to use is well known:
proprietary kernel code---(non kernel specific API)---GPL kernel code

It has been used in the past.

But not all GPL people consider it a valid model.

Arne

Pages:123456789101112131415
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor