Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Fascinating is a word I use for the unexpected. -- Spock, "The Squire of Gothos", stardate 2124.5


computers / comp.os.vms / Re: New CEO of VMS Software

SubjectAuthor
* New CEO of VMS SoftwareSlo
+* Re: New CEO of VMS SoftwareArne Vajhøj
|`* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
| `- Re: New CEO of VMS SoftwareArne Vajhøj
`* Re: New CEO of VMS SoftwareSimon Clubley
 +* Re: New CEO of VMS SoftwareArne Vajhøj
 |+* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||`* Re: New CEO of VMS SoftwareArne Vajhøj
 || `* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||  `* Re: New CEO of VMS SoftwareArne Vajhøj
 ||   `* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||    `* Re: New CEO of VMS SoftwareArne Vajhøj
 ||     `* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||      +* Re: New CEO of VMS SoftwareArne Vajhøj
 ||      |`* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||      | `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Stephen Hoffman
 ||      |  `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |   `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Stephen Hoffman
 ||      |    `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |     +* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Dan Cross
 ||      |     |+* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |     ||`- Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Dan Cross
 ||      |     |`- Re: Kernel Transplantation (was: Re: New CEO of VMS Software)bill
 ||      |     `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Stephen Hoffman
 ||      |      `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |       +* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Simon Clubley
 ||      |       |+* Re: Kernel TransplantationMark Berryman
 ||      |       ||+- Re: Kernel TransplantationLawrence D'Oliveiro
 ||      |       ||`* Re: Kernel TransplantationSimon Clubley
 ||      |       || `- Re: Kernel TransplantationMark Berryman
 ||      |       |`* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |       | `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Simon Clubley
 ||      |       |  +* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |       |  |`* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Simon Clubley
 ||      |       |  | +* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |       |  | |`* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Simon Clubley
 ||      |       |  | | +- Re: Kernel TransplantationArne Vajhøj
 ||      |       |  | | +* Re: Kernel TransplantationMark Berryman
 ||      |       |  | | |+- Re: Kernel TransplantationSimon Clubley
 ||      |       |  | | |+- Re: Kernel TransplantationDave Froble
 ||      |       |  | | |+- Re: Kernel TransplantationArne Vajhøj
 ||      |       |  | | |+* Re: Kernel TransplantationLawrence D'Oliveiro
 ||      |       |  | | ||`* Re: Kernel TransplantationArne Vajhøj
 ||      |       |  | | || +- Re: Kernel TransplantationLawrence D'Oliveiro
 ||      |       |  | | || `- Re: Kernel TransplantationDan Cross
 ||      |       |  | | |`- Re: Kernel TransplantationDan Cross
 ||      |       |  | | `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |       |  | |  `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Simon Clubley
 ||      |       |  | |   `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |       |  | |    +- Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Scott Dorsey
 ||      |       |  | |    `- Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Simon Clubley
 ||      |       |  | +* Re: Kernel TransplantationArne Vajhøj
 ||      |       |  | |`* Re: Kernel TransplantationSimon Clubley
 ||      |       |  | | `- Re: Kernel TransplantationArne Vajhøj
 ||      |       |  | +* Re: Kernel TransplantationDave Froble
 ||      |       |  | |`- Re: Kernel TransplantationSimon Clubley
 ||      |       |  | `* Re: Kernel TransplantationMark Berryman
 ||      |       |  |  `* Re: Kernel TransplantationSimon Clubley
 ||      |       |  |   `* Re: Kernel TransplantationMark Berryman
 ||      |       |  |    `* Re: Kernel TransplantationSimon Clubley
 ||      |       |  |     +* Re: Kernel TransplantationStephen Hoffman
 ||      |       |  |     |`- Re: Kernel TransplantationLawrence D'Oliveiro
 ||      |       |  |     `* Re: Kernel TransplantationMark Berryman
 ||      |       |  |      `* Re: Kernel TransplantationSimon Clubley
 ||      |       |  |       `* Re: Kernel TransplantationMark Berryman
 ||      |       |  |        +* Re: Kernel TransplantationSimon Clubley
 ||      |       |  |        |`* Re: Kernel TransplantationStephen Hoffman
 ||      |       |  |        | `- Re: Kernel TransplantationMark Berryman
 ||      |       |  |        `* Re: Kernel TransplantationArne Vajhøj
 ||      |       |  |         +- Re: Kernel TransplantationHans Bachner
 ||      |       |  |         `* Re: Kernel TransplantationSimon Clubley
 ||      |       |  |          `- Re: Kernel TransplantationMark Berryman
 ||      |       |  `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |       |   `- Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Simon Clubley
 ||      |       `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Stephen Hoffman
 ||      |        `* Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||      |         `- Re: Kernel Transplantation (was: Re: New CEO of VMS Software)Stephen Hoffman
 ||      `* Re: New CEO of VMS SoftwareDan Cross
 ||       +* Re: New CEO of VMS SoftwareArne Vajhøj
 ||       |`- Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||       +* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||       |+* Re: New CEO of VMS SoftwareDan Cross
 ||       ||`* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||       || +* Re: New CEO of VMS SoftwareRobert A. Brooks
 ||       || |`* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||       || | +* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||       || | |`* Re: New CEO of VMS SoftwareArne Vajhøj
 ||       || | | `* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||       || | |  +* Re: New CEO of VMS SoftwareDan Cross
 ||       || | |  |+- Re: New CEO of VMS SoftwareArne Vajhøj
 ||       || | |  |`* Re: New CEO of VMS SoftwareLawrence D'Oliveiro
 ||       || | |  | `- Re: New CEO of VMS SoftwareDan Cross
 ||       || | |  `- Re: New CEO of VMS SoftwareArne Vajhøj
 ||       || | `* Re: 64-bit (was Re: New CEO of VMS Software)Stephen Hoffman
 ||       || |  +* Re: 64-bit (was Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||       || |  |+- Re: 64-bit (was Re: New CEO of VMS Software)Arne Vajhøj
 ||       || |  |`* Re: 64-bit (was Re: New CEO of VMS Software)Dave Froble
 ||       || |  | +- Re: 64-bit (was Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||       || |  | `* off topic: BASIC (was Re: 64-bit)mjos_examine
 ||       || |  |  +- Re: off topic: BASIC (was Re: 64-bit)Arne Vajhøj
 ||       || |  |  `* Re: BASIC (was Re: 64-bit)Lawrence D'Oliveiro
 ||       || |  +* Re: 64-bit (was Re: New CEO of VMS Software)Arne Vajhøj
 ||       || |  +* Re: 64-bit (was Re: New CEO of VMS Software)Lawrence D'Oliveiro
 ||       || |  `* Re: 64-bit (was Re: New CEO of VMS Software)Dave Froble
 ||       || +- Re: New CEO of VMS SoftwareDan Cross
 ||       || `- Re: New CEO of VMS SoftwareSingle Stage to Orbit
 ||       |`* Re: New CEO of VMS SoftwareArne Vajhøj
 ||       `* Re: New CEO of VMS Softwarebill
 |+- Re: New CEO of VMS SoftwareArne Vajhøj
 |`* Re: New CEO of VMS Softwaremjos_examine
 `* Re: New CEO of VMS SoftwareArne Vajhøj

Pages:123456789101112131415161718
Re: New CEO of VMS Software

<uncd0o$o84m$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 15:25:59 -0500
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <uncd0o$o84m$1@dont-email.me>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<un7ren$3s7nl$1@dont-email.me> <un7rth$rd1$1@reader1.panix.com>
<kvpqs7F2supU2@mid.individual.net> <un905t$3tc$3@reader1.panix.com>
<un9urc$a5ai$2@dont-email.me> <un9vvj$a8ta$1@dont-email.me>
<unaef2$bpv5$4@dont-email.me> <kvtavvFbk87U5@mid.individual.net>
<uncc5u$ns66$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 6 Jan 2024 20:26:00 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="458c44d73933efc412f961b0817a2910";
logging-data="794774"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/wEqnO7usCFOtZKfLRw3tFoC06zGFze7k="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:0th3U8dsp9lFzCXm2hnyzi+Ixo8=
In-Reply-To: <uncc5u$ns66$2@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Sat, 6 Jan 2024 20:25 UTC

On 1/6/2024 3:11 PM, Lawrence D'Oliveiro wrote:
> So you see, on the Unix side, the vendors never thought to charge any
> different for the “workstation” versus “server” software, because it was
> the exact same software, with the exact same capabilities.

Commercial Unix was usually sold as systems - a bundle of HW and OS.

Making the distinction irrelevant.

> Today, the only OS in widespread use with this commonality of function
> across disparate hardware configurations is Linux.

I don't see the big difference between Linux and Windows in that regard.

MS has a NT kernel NN.N that end up in Windows MM and Windows Server YYYY.

Desktop and server Windows do share kernel. It is all the services
and tools on top that are different.

Linux kernel V.V end up in distro Zzzzz Server P.P and distro Zzzzz desktop.

Most commercial Linux distros have both a server version and a
desktop version. Including Redhat, SUSE and Ubuntu.

Arne

Re: New CEO of VMS Software

<uncd3t$ns66$6@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 20:27:42 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <uncd3t$ns66$6@dont-email.me>
References: <unae9c$bpv5$3@dont-email.me>
<memo.20240106153045.16260k@jgd.cix.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 6 Jan 2024 20:27:42 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ed944b89db18d3c4682eb20c3459a885";
logging-data="782534"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18hYrWqAhqcpcQpRYHtoEOS"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:RySkRd9FUrgw0gLPMnWyfpvx5ow=
 by: Lawrence D'Oliv - Sat, 6 Jan 2024 20:27 UTC

On Sat, 6 Jan 2024 15:30 +0000 (GMT Standard Time), John Dallman wrote:

> It can't be made fully 64-bit without breaking source-level
> compatibility with customer code.
> ...
> Obviously, DEC needed a 64-bit VMS. They also needed it /soon/, so they
> added 64-bit versions of the APIs that most needed to deal with lots of
> memory. Quite a lot of APIs that took pointers to user memory carried on
> taking 32-bit pointers, and thus could only deal with data in the bottom
> 2GB of a process address space.
>
> They probably intended to add 64-bit versions of all the other APIs, but
> this never happened, for reasons that probably included some of:
>
> * Lack of budget: DEC was never as successful in the 1990s as it
> had been in the 1980s.

Yes, but remember, at the same time, they were able to bring out their own
Unix OS for the same hardware, and make it fully 64-bit from the get-go.

Look at how the Linux kernel does it, on platforms (e.g. x86) where 32-bit
code still matters: it is able to be fully 64-bit internally, yet offer
both 32-bit and 64-bit APIs to userland.

By about 1996, there were 4 OSes that you might say were in common use on
Alpha: DEC Unix, OpenVMS, Windows NT, and Linux. Two of them (Unix and
Linux) were fully 64-bit; one (OpenVMS) was a hybrid of 32- and 64-bit
code; and Windows NT was 32-bit only.

Re: New CEO of VMS Software

<uncd81$ns66$7@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 20:29:54 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <uncd81$ns66$7@dont-email.me>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<un7n5d$3rocu$2@dont-email.me> <un7oh6$3rv3j$1@dont-email.me>
<un7ren$3s7nl$1@dont-email.me> <un7rth$rd1$1@reader1.panix.com>
<un81en$l6e$2@dont-email.me> <un92h8$5rim$5@dont-email.me>
<un93d6$5rim$6@dont-email.me> <unae6g$bpv5$2@dont-email.me>
<unalk3$gcgf$1@dont-email.me> <unao49$gk46$2@dont-email.me>
<8691d62e-c6a7-46e0-9a76-c2df710c075an@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 6 Jan 2024 20:29:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ed944b89db18d3c4682eb20c3459a885";
logging-data="782534"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+80cl+yBi9Ag9f3NTI33PB"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:a+bn2BHylBJMk7BiRYGrJLJE4qE=
 by: Lawrence D'Oliv - Sat, 6 Jan 2024 20:29 UTC

On Sat, 6 Jan 2024 06:32:01 -0800 (PST), Neil Rieck wrote:

> The official CEO blurb from VSI is on their LinkedIn page:
>
> https://www.linkedin.com/company/vms-software-inc-/

“Specialties ... VMS Development and Disaster Recovery”

The two have nothing to do with each other, of course. ;)

Re: Kernel Transplantation (was: Re: New CEO of VMS Software)

<uncdaq$fkj$1@reader1.panix.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Kernel Transplantation (was: Re: New CEO of VMS Software)
Date: Sat, 6 Jan 2024 20:31:22 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <uncdaq$fkj$1@reader1.panix.com>
References: <una8l0$b8m8$1@dont-email.me> <unaf2a$bpv5$6@dont-email.me> <unc6kb$n3h1$1@dont-email.me> <uncbv2$ns66$1@dont-email.me>
Injection-Date: Sat, 6 Jan 2024 20:31:22 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="16019"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Sat, 6 Jan 2024 20:31 UTC

In article <uncbv2$ns66$1@dont-email.me>,
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>On Sat, 6 Jan 2024 13:36:59 -0500, Stephen Hoffman wrote:
>
>> On 2024-01-06 02:48:42 +0000, Lawrence D'Oliveiro said:
>>
>>> That can be blamed on the limitations of Mach. People still seem to
>>> think microkernels are somehow a good idea, but they really don’t help
>>> much, do they?
>>
>> With current hardware including cores and performance and with newer
>> message-passing designs such as OKL4 and ilk, some things are looking
>> rather better.
>
>Hope springs eternal in the microkernel aficionado’s breast. ;)
>
>>>> As another example, it was not possible to emulate VMS’ strong
>>>> isolation of kernel resource usage by different users.
>>>
>>> Would the Linux cgroups functionality (as commonly used in the various
>>> container schemes) help with this?
>>
>> No.
>>
>> Designers of VAX/VMS chose a memory management model closer to that of
>> Multics, where much of the rest of hardware and software in the industry
>> diverged from that lotsa-rings memory management design.
>
>Seems you are confusing two different things here. I am aware of the user/
>supervisor/exec/kernel privilege-level business, but you did say "resource
>usage by different *users*". cgroups are indeed designed to manage that.

But that's not what he actually said: you omitted the critical
word, "kernel", as in _kernel resources_ used by different
users. cgroups are designed to manage _userspace_ resources;
they still exist in fundamentally the same kernel space.

>Remember that my proposal for adopting the Linux kernel would get rid of
>every part of VMS that currently runs at higher than user mode. It's only
>their own user-mode code that customers would care about.

You think that's easy, but it is clear that you really don't
understand the issues involved.

>> Containers are arguably fundamentally about product-licensing arbitrage,
>> too.
>
>I don't use them that way. I use them as a cheap way to run up multiple
>test installations of things I am working on, instead of resorting to full
>VMs. Typically it only takes a few gigabytes to create a new userland for
>a container. E.g. on this machine I am using now:

Containers started as a way to run multiple versions of some
very large programs with disparate library and other
dependencies on a single system, and grew into a mechanism for
managing resources generally.

> root@theon:~ # du -ks /var/lib/lxc/*/rootfs/
> 1700060 /var/lib/lxc/debian10/rootfs/
> 7654028 /var/lib/lxc/debian11/rootfs/
> 876568 /var/lib/lxc/debian12/rootfs/
>
>> Microkernels are in use all over the place nowadays, seL4-, L4-, and
>> OKL4-derived.
>
>Really?? Can you name some deployments? How would performance compare with
>Linux? Because, let's face it, Linux is the standard for high-performance
>computing.

He gave you examples.

He pointed you to seL4, which is used in plenty of safety
critical systems.

Additionally, QNX runs nuclear power plants. Every Mac on the
planet runs more or less a version of Mach+BSD. The Intel ME
embedded in most Intel CPUs runs Minix3.

Such a shame that the Linux team, despite their vast resources,
are incapable of delivering an effective microkernel. I guess
they just can't pull it off. (/s)

>> For a small development team—and VSI is tiny—kernel transplantation
>> doesn't gain much from a technical basis, once the platform port is
>> completed. It might help with future ports, sure.
>
>Which was my point all along: if they'd done this for the AMD64 port from
>the beginning, they would have shaved *years* off the development time.

So you say. People who know better disagree.

>And likely ended up with a somewhat larger (remaining) customer base than
>they have now.

You have yet to articulate any measurable way in which this
would have made a difference to customers. It seems clear that
this is because you yourself have no idea other than, "lol Linux
is better."

- Dan C.

Re: New CEO of VMS Software

<uncdrn$ns66$8@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 20:40:24 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <uncdrn$ns66$8@dont-email.me>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<un7ren$3s7nl$1@dont-email.me> <un7rth$rd1$1@reader1.panix.com>
<kvpqs7F2supU2@mid.individual.net> <un905t$3tc$3@reader1.panix.com>
<un9urc$a5ai$2@dont-email.me> <un9vvj$a8ta$1@dont-email.me>
<unaef2$bpv5$4@dont-email.me> <kvtavvFbk87U5@mid.individual.net>
<uncc5u$ns66$2@dont-email.me> <uncd0o$o84m$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 6 Jan 2024 20:40:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ed944b89db18d3c4682eb20c3459a885";
logging-data="782534"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18aSLjNvslL0g4G5/VqDiv8"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:TtS2jHYfOMXdZX6oHQFBe3QvDpo=
 by: Lawrence D'Oliv - Sat, 6 Jan 2024 20:40 UTC

On Sat, 6 Jan 2024 15:25:59 -0500, Arne Vajhøj wrote:

> On 1/6/2024 3:11 PM, Lawrence D'Oliveiro wrote:
>
>> So you see, on the Unix side, the vendors never thought to charge any
>> different for the “workstation” versus “server” software, because it
>> was the exact same software, with the exact same capabilities.
>
> Commercial Unix was usually sold as systems - a bundle of HW and OS.
>
> Making the distinction irrelevant.

Let me repeat the point: if you wanted server-type functionality, you
didn’t need to specifically buy a server box. You could do it with one of
their workstations.

This was true of all the Unix vendors, it was not true of Windows NT.

> Most commercial Linux distros have both a server version and a
> desktop version. Including Redhat, SUSE and Ubuntu.

That’s purely a difference of packaging, not functionality. For example,
if I run “desktop” Fedora, SUSE or Ubuntu, I am not limited in the number
of network shares, or the number of concurrent users, or what server
packages I can install (such as Samba, Kerberos, BIND, Apache, Nginx,
LDAP, MariaDB, PostgresQL, mail MTAs, NNTP servers, virtualization/
containerization, whatever). It’s all the same.

Re: New CEO of VMS Software

<uncf0f$ogjf$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 15:59:58 -0500
Organization: A noiseless patient Spider
Lines: 47
Message-ID: <uncf0f$ogjf$1@dont-email.me>
References: <unae9c$bpv5$3@dont-email.me>
<memo.20240106153045.16260k@jgd.cix.co.uk> <uncd3t$ns66$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 6 Jan 2024 21:00:00 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="458c44d73933efc412f961b0817a2910";
logging-data="803439"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+8hmpmHplzeXC2xbaqFOtf8yTLNAFI3y8="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:7cjEHBkHvM6YFzQSO5vDzK3ZxLk=
In-Reply-To: <uncd3t$ns66$6@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Sat, 6 Jan 2024 20:59 UTC

On 1/6/2024 3:27 PM, Lawrence D'Oliveiro wrote:
> On Sat, 6 Jan 2024 15:30 +0000 (GMT Standard Time), John Dallman wrote:
>> It can't be made fully 64-bit without breaking source-level
>> compatibility with customer code.

> Yes, but remember, at the same time, they were able to bring out their own
> Unix OS for the same hardware, and make it fully 64-bit from the get-go.

It was the same technical problem, but a different business context.

Changing all pointers from 32 to 64 bit would break a lot of legacy
code.

But DEC was making a lot of money from VMS VAX customers and wanted
to keep those customers, so VMS VAX code had build on VMS Alpha (and
actually allow converting VMS VAX executables to VMS Alpha executables
without source code).

No such concern was made for the Ultrix customers going to DEC OSF/1
aka DUNIX aka Tru64.

DEC made less money from Ultrix. Ultrix and OSF/1 was two different
Unixes so compatibility would have been difficult anyway. And porting
C code using a C API was easier anyway.

> Look at how the Linux kernel does it, on platforms (e.g. x86) where 32-bit
> code still matters: it is able to be fully 64-bit internally, yet offer
> both 32-bit and 64-bit APIs to userland.

> By about 1996, there were 4 OSes that you might say were in common use on
> Alpha: DEC Unix, OpenVMS, Windows NT, and Linux. Two of them (Unix and
> Linux) were fully 64-bit; one (OpenVMS) was a hybrid of 32- and 64-bit
> code; and Windows NT was 32-bit only.

32 and 64 bit on Linux (or Windows) is totally different from
32 and 64 bit on VMS Alpha/Itanium/x86-64.

They have 32 bit code with 32 bit pointers and 64 bit code with
64 bit pointers.

VMS has only 64 bit code but both 32 bit pointers and 64 bit pointers
(32 bit pointers getting extended to 64 bit addresses).

Arne

Re: New CEO of VMS Software

<6dd5085b474dbb439ab1e77e69cb518f15e4ef99.camel@munted.eu>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: alex.buell@munted.eu (Single Stage to Orbit)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 06 Jan 2024 21:35:46 +0000
Organization: One very high maintenance cat
Lines: 8
Message-ID: <6dd5085b474dbb439ab1e77e69cb518f15e4ef99.camel@munted.eu>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<un7ren$3s7nl$1@dont-email.me> <un7rth$rd1$1@reader1.panix.com>
<un81en$l6e$2@dont-email.me> <un903i$3tc$2@reader1.panix.com>
<un9upd$a5ai$1@dont-email.me>
Reply-To: alex.buell@munted.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Injection-Info: dont-email.me; posting-host="bd6f2a618d1ea9b46684d528e02c003c";
logging-data="819896"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18mNA0O6AsZn2K3WVEEMZfiHZEd7Pgdh/c="
User-Agent: Evolution 3.48.4
Cancel-Lock: sha1:Ymj08FhwhmlTgSm+iXMvHO8YwgU=
In-Reply-To: <un9upd$a5ai$1@dont-email.me>
 by: Single Stage to Orbi - Sat, 6 Jan 2024 21:35 UTC

On Fri, 2024-01-05 at 22:10 +0000, Lawrence D'Oliveiro wrote:
> And yet they were never able to make VMS a fully 64-bit OS, even on
> their own fully 64-bit hardware.

Eh?! It's 100% 64 bits.
--
Tactical Nuclear Kittens

Re: New CEO of VMS Software

<b68311798b168f9eb08f11b827608fe648dd9171.camel@munted.eu>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: alex.buell@munted.eu (Single Stage to Orbit)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 06 Jan 2024 21:22:20 +0000
Organization: One very high maintenance cat
Lines: 23
Message-ID: <b68311798b168f9eb08f11b827608fe648dd9171.camel@munted.eu>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<un7n5d$3rocu$2@dont-email.me> <un7oh6$3rv3j$1@dont-email.me>
<un7ren$3s7nl$1@dont-email.me> <un7rth$rd1$1@reader1.panix.com>
<un81en$l6e$2@dont-email.me> <un92h8$5rim$5@dont-email.me>
<un93d6$5rim$6@dont-email.me> <unae6g$bpv5$2@dont-email.me>
Reply-To: alex.buell@munted.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Injection-Info: dont-email.me; posting-host="bd6f2a618d1ea9b46684d528e02c003c";
logging-data="819896"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+bjYb26bkKW02fcjGyGUtl76JkwBzqEAc="
User-Agent: Evolution 3.48.4
Cancel-Lock: sha1:0LENO54gEF+A2MCQseOYMXwcOIs=
In-Reply-To: <unae6g$bpv5$2@dont-email.me>
 by: Single Stage to Orbi - Sat, 6 Jan 2024 21:22 UTC

On Sat, 2024-01-06 at 02:33 +0000, Lawrence D'Oliveiro wrote:
> On Fri, 5 Jan 2024 09:23:36 -0500, Arne Vajhøj wrote:
>
> > Another example:
> >
> > SYS$SETPRV with PRV$M_SYSNAM  followed by SYS$CRELNM with
> > LNM$_TABLE as
> > "LNM$SYSTEM_TABLE".
> >
> > The API is not that complex. The semantics on VMS is well
> > documented.
> >
> > But the code does not really make any sense on Linux. So what to
> > do?
>
> We can emulate logical names on Linux beyond the per-process ones
> with a server process and communication via some IPC mechanism. D-Bus
> or Varlink might be good enough for this.

if setenv() and getenv() were thread-safe it'd be easier to use these.
--
Tactical Nuclear Kittens

Re: New CEO of VMS Software

<uncjqp$p3mp$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 22:22:17 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <uncjqp$p3mp$2@dont-email.me>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<un7n5d$3rocu$2@dont-email.me> <un7oh6$3rv3j$1@dont-email.me>
<un7ren$3s7nl$1@dont-email.me> <un7rth$rd1$1@reader1.panix.com>
<un81en$l6e$2@dont-email.me> <un92h8$5rim$5@dont-email.me>
<un93d6$5rim$6@dont-email.me> <unae6g$bpv5$2@dont-email.me>
<b68311798b168f9eb08f11b827608fe648dd9171.camel@munted.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 6 Jan 2024 22:22:17 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ed944b89db18d3c4682eb20c3459a885";
logging-data="823001"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/AdW82gSQ+WkzIm1oKdnw4"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:CAJRpgy85sSaIS4G+G6+WB0M4JI=
 by: Lawrence D'Oliv - Sat, 6 Jan 2024 22:22 UTC

On Sat, 06 Jan 2024 21:22:20 +0000, Single Stage to Orbit wrote:

> On Sat, 2024-01-06 at 02:33 +0000, Lawrence D'Oliveiro wrote:
>
>> We can emulate logical names on Linux beyond the per-process ones with
>> a server process and communication via some IPC mechanism. D-Bus or
>> Varlink might be good enough for this.
>
> if setenv() and getenv() were thread-safe it'd be easier to use these.

No, environment variables are no good (other than process-specific logical
names) because they do not affect processes other than the current one.

Re: New CEO of VMS Software

<uncjtm$p3mp$3@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 22:23:50 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <uncjtm$p3mp$3@dont-email.me>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<un7n5d$3rocu$2@dont-email.me> <un7oh6$3rv3j$1@dont-email.me>
<un7ren$3s7nl$1@dont-email.me> <un7rth$rd1$1@reader1.panix.com>
<un81en$l6e$2@dont-email.me> <un92h8$5rim$5@dont-email.me>
<unae3r$bpv5$1@dont-email.me> <unako2$g8j5$1@dont-email.me>
<unam9m$gc08$2@dont-email.me> <uncc1l$nq13$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 6 Jan 2024 22:23:50 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ed944b89db18d3c4682eb20c3459a885";
logging-data="823001"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/wIfHqnV6UhrJDwcLWbEVz"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:o2tswa6TDkttJTZ910op9xm2CfY=
 by: Lawrence D'Oliv - Sat, 6 Jan 2024 22:23 UTC

On Sat, 6 Jan 2024 15:09:25 -0500, Arne Vajhøj wrote:

> On 1/5/2024 11:52 PM, Lawrence D'Oliveiro wrote:
>
>> So that’s the second page done. I could keep going on, but do you want
>> to shortcut the process by pointing out where you think the traps lie?
>
> It becomes complex to maintain that process state in a VMS process style
> aka across image activations.

Not sure how that’s relevant to the question about $GETJPI.

Re: New CEO of VMS Software

<unck70$p3mp$4@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 22:28:48 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <unck70$p3mp$4@dont-email.me>
References: <unae9c$bpv5$3@dont-email.me>
<memo.20240106153045.16260k@jgd.cix.co.uk> <uncd3t$ns66$6@dont-email.me>
<uncf0f$ogjf$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 6 Jan 2024 22:28:48 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ed944b89db18d3c4682eb20c3459a885";
logging-data="823001"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+evUDQ7B+PJTd3RRiJ5rEv"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:hPq1Hl15sm1GCxDKjMjqplP21Gk=
 by: Lawrence D'Oliv - Sat, 6 Jan 2024 22:28 UTC

On Sat, 6 Jan 2024 15:59:58 -0500, Arne Vajhøj wrote:

> No such concern was made for the Ultrix customers going to DEC OSF/1 aka
> DUNIX aka Tru64.
>
> DEC made less money from Ultrix. Ultrix and OSF/1 was two different
> Unixes so compatibility would have been difficult anyway. And porting C
> code using a C API was easier anyway.

You almost got the point, didn’t you? That POSIX had defined standard
types like “time_t” and “size_t”, and code that was written to adhere to
those types as appropriate was much easier to port between different
architectures. This applied to customer code, to third-party code ... to
all code.

And POSIX already existed when Dave Cutler commenced development on
Windows NT. Back when he was starting VMS, he could claim ignorance of
such techniques for avoiding obsolescence; what was his excuse this time?

> VMS has only 64 bit code but both 32 bit pointers and 64 bit pointers
> (32 bit pointers getting extended to 64 bit addresses).

Not sure how you can have 64-bit code without 64-bit addressing ... that
is practically the essence of 64-bit code.

Does that “64-bit” code on VMS still call LIB$EMUL?

Re: Kernel Transplantation (was: Re: New CEO of VMS Software)

<uncl7l$p3mp$5@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: Kernel Transplantation (was: Re: New CEO of VMS Software)
Date: Sat, 6 Jan 2024 22:46:13 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <uncl7l$p3mp$5@dont-email.me>
References: <una8l0$b8m8$1@dont-email.me> <unaf2a$bpv5$6@dont-email.me>
<unc6kb$n3h1$1@dont-email.me> <uncbv2$ns66$1@dont-email.me>
<uncdaq$fkj$1@reader1.panix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 6 Jan 2024 22:46:13 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ed944b89db18d3c4682eb20c3459a885";
logging-data="823001"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ais/dK4ZIvCrlFknrYRlR"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:rPUaBhAmuGaUqhlXj1gmlgYIBgE=
 by: Lawrence D'Oliv - Sat, 6 Jan 2024 22:46 UTC

On Sat, 6 Jan 2024 20:31:22 -0000 (UTC), Dan Cross wrote:

> But that's not what he actually said: you omitted the critical word,
> "kernel", as in _kernel resources_ used by different users.

Since *all* resources are defined (and managed) as such by the kernel, I
fail to see what the distinction is.

cgroups let you manage CPU time usage and CPU affinity (are CPUs a
“kernel” resource?), memory usage (is that a “kernel” resource?), I/O
usage (is that a “kernel” resource?), RDMA usage (is that a “kernel”
resource?), numbers of processes created (is that a “kernel” resource?)
etc etc.

Otherwise, feel free to explain what the distinction is between a “user”
resource and a “kernel” resource.

>>Remember that my proposal for adopting the Linux kernel would get rid of
>>every part of VMS that currently runs at higher than user mode. It's
>>only their own user-mode code that customers would care about.
>
> You think that's easy, but it is clear that you really don't understand
> the issues involved.

The poster I was replying to already conceded this point.

> Containers started as a way to run multiple versions of some very large
> programs with disparate library and other dependencies on a single
> system, and grew into a mechanism for managing resources generally.

You are thinking of Docker. Which is just one kind of “container”
technology. Remember that “containers” as such do not exist as a built-in
primitive in the Linux kernel: they are constructed out of a bunch of
lower-level primitives, including cgroups and the various kinds of
namespaces. This allows for very different kinds of technologies to be
built that call themselves “containers”. And for them to coexist.

> Every Mac on the planet runs more or less a version of Mach+BSD.

And doesn’t exactly do so well. Back when Apple sold servers, I remember a
review of MySQL running on OS X Server versus Linux, on the same hardware.
Linux ran circles around Apple’s microkernel-based OS. On the company’s
own hardware.

> The Intel ME embedded in most Intel CPUs runs Minix3.

Bad, bad example.
<https://arstechnica.com/information-technology/2017/05/the-hijacking-
flaw-that-lurked-in-intel-chips-is-worse-than-anyone-thought/>

Re: New CEO of VMS Software

<uncoh2$g41$1@reader1.panix.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 23:42:26 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <uncoh2$g41$1@reader1.panix.com>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com> <unaef2$bpv5$4@dont-email.me> <kvtavvFbk87U5@mid.individual.net> <uncc5u$ns66$2@dont-email.me>
Injection-Date: Sat, 6 Jan 2024 23:42:26 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="16513"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Sat, 6 Jan 2024 23:42 UTC

In article <uncc5u$ns66$2@dont-email.me>,
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>On Sat, 6 Jan 2024 10:47:11 -0500, bill wrote:
>
>> On 1/5/2024 9:38 PM, Lawrence D'Oliveiro wrote:
>>
>>> For what I mean by “workstation”, look at the capabilities of the Unix
>>> workstations in the 1980s/1990s: remember, they ran the same OS as
>>> their respective companies’ server offerings, with all the same
>>> capabilities. It was Microsoft that came along and offered a
>>> “Workstation” OS that had cut-
>>> down capabilities compared to their “Server” offering, so they could
>>> charge less for the former ... and more for the latter.
>>
>> Not sure I agree with this at all. It's been a long time and my memory
>> may not be what it once was but I distinctly remember the only
>> difference between NT Server and NT Workstation was Registry Settings.
>
>You are remembering NT 3.51, I think it was, when somebody discovered
>that, indeed, all it took was a single Registry setting change to enable
>“Server” functionality on an NT “Workstation” installation.
>
>Microsoft fixed that in the next version. Remember, it was not in their
>interests to allow this sort of thing to continue, given the significant
>difference in price between the two products.
>
>So you see, on the Unix side, the vendors never thought to charge any
>different for the "workstation" versus "server" software, because it was
>the exact same software, with the exact same capabilities.

I remember pretty specifically maximum user limits on versions
of commercial Unix. Most of the time it didn't matter for a
workstation, where only one user at a time (generally) was
logged into the machine. For servers and timesharing hosts?
It was a big deal.

>Today, the only OS in widespread use with this commonality of function
>across disparate hardware configurations is Linux.

Or FreeBSD. Or OpenBSD.

- Dan C.

Re: New CEO of VMS Software

<uncqas$pust$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sun, 7 Jan 2024 00:13:17 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <uncqas$pust$1@dont-email.me>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<unaef2$bpv5$4@dont-email.me> <kvtavvFbk87U5@mid.individual.net>
<uncc5u$ns66$2@dont-email.me> <uncoh2$g41$1@reader1.panix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 7 Jan 2024 00:13:17 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="0196cb45c2cd961d8949b0bb3a76fa46";
logging-data="850845"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ULCnE/6G6kSwSm8vRyPbE"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:UVr9yOqH82gFk0bScnCxkTaFuZU=
 by: Lawrence D'Oliv - Sun, 7 Jan 2024 00:13 UTC

On Sat, 6 Jan 2024 23:42:26 -0000 (UTC), Dan Cross wrote:

> I remember pretty specifically maximum user limits on versions of
> commercial Unix.

How would such limits be enforced? Presumably they only applied to some
extra-cost “layered product”, not to the core OS.

Because consider that users are defined in /etc/passwd, which is just a
text file. How would you limit the number of lines in that? And the kernel
itself knows nothing of which user/group IDs are “valid” or “invalid”, it
will happily accept any numbers within the permissible ranges, regardless
of whether they appear in /etc/passwd or not. A network service (like
Telnet or SSH or file service) could limit the number of concurrent
connections, I suppose. But given there was open-source code available for
all of that anyway, it would be easy enough to bypass the limits by
replacing the vendor-provided code.

(Unless maybe you’re talking about IBM’s AIX. I am dimly aware that that
had its own proprietary ways of configuring things, that the traditional
*nix text-based configuration files were only a partial reflection of
that.)

>>Today, the only OS in widespread use with this commonality of function
>>across disparate hardware configurations is Linux.
>
> Or FreeBSD. Or OpenBSD.

I did say “widespread”. ;)

Re: New CEO of VMS Software

<uncqmv$4hl$1@reader1.panix.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sun, 7 Jan 2024 00:19:43 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <uncqmv$4hl$1@reader1.panix.com>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com> <uncc5u$ns66$2@dont-email.me> <uncoh2$g41$1@reader1.panix.com> <uncqas$pust$1@dont-email.me>
Injection-Date: Sun, 7 Jan 2024 00:19:43 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="4661"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Sun, 7 Jan 2024 00:19 UTC

In article <uncqas$pust$1@dont-email.me>,
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>On Sat, 6 Jan 2024 23:42:26 -0000 (UTC), Dan Cross wrote:
>
>> I remember pretty specifically maximum user limits on versions of
>> commercial Unix.
>
>How would such limits be enforced? Presumably they only applied to some
>extra-cost "layered product", not to the core OS.

No, they applied to the OS as a while.

>Because consider that users are defined in /etc/passwd, which is just a
>text file. How would you limit the number of lines in that?

Ignore lines after some predetermined maximum? Just not let
more than $n$ users at a time login? Just because you find it
difficult to conceive of how it was done does not mean that it
was not done.

>And the kernel
>itself knows nothing of which user/group IDs are "valid" or "invalid", it
>will happily accept any numbers within the permissible ranges,

Assuming it hasn't been modified. Remember, commercial Unix
vendors had the source code and modified it.

>regardless
>of whether they appear in /etc/passwd or not. A network service (like
>Telnet or SSH or file service) could limit the number of concurrent
>connections, I suppose. But given there was open-source code available for
>all of that anyway, it would be easy enough to bypass the limits by
>replacing the vendor-provided code.

Much of this was before SSH was invented, and way before "open
source" was the force it is today.

>(Unless maybe you're talking about IBM's AIX. I am dimly aware that that
>had its own proprietary ways of configuring things, that the traditional
>*nix text-based configuration files were only a partial reflection of
>that.)

AIX was a pretty standard port of System V at the kernel level,
but they made a lot of changes in userspace. But then, so did
most of the Unix vendors.

Regardless, even if you could get *around* it, you'd be
violating your license agreement, which isn't a great idea.

>>>Today, the only OS in widespread use with this commonality of function
>>>across disparate hardware configurations is Linux.
>>
>> Or FreeBSD. Or OpenBSD.
>
>I did say "widespread". ;)

Yes. So I mentioned FreeBSD and OpenBSD. You, undoubtedly,
simply aren't aware of just how widespread they are.

- Dan C.

Re: New CEO of VMS Software

<uncr53$4hl$2@reader1.panix.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sun, 7 Jan 2024 00:27:15 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <uncr53$4hl$2@reader1.panix.com>
References: <unae9c$bpv5$3@dont-email.me> <uncd3t$ns66$6@dont-email.me> <uncf0f$ogjf$1@dont-email.me> <unck70$p3mp$4@dont-email.me>
Injection-Date: Sun, 7 Jan 2024 00:27:15 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="4661"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Sun, 7 Jan 2024 00:27 UTC

In article <unck70$p3mp$4@dont-email.me>,
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>On Sat, 6 Jan 2024 15:59:58 -0500, Arne Vajhøj wrote:
>
>> No such concern was made for the Ultrix customers going to DEC OSF/1 aka
>> DUNIX aka Tru64.
>>
>> DEC made less money from Ultrix. Ultrix and OSF/1 was two different
>> Unixes so compatibility would have been difficult anyway. And porting C
>> code using a C API was easier anyway.
>
>You almost got the point, didn't you? That POSIX had defined standard
>types like "time_t" and "size_t", and code that was written to adhere to
>those types as appropriate was much easier to port between different
>architectures. This applied to customer code, to third-party code ... to
>all code.

It took literally decades from the introduction of 64-bit Unix
machines until most software was 64-bit clean. I was there; it
was a painful time, and Linux was actually behind the curve
here compared to many of the commercial vendors.

The mere existence of those types a) didn't help the piles of
code that was sloppy and made assumptions about primitive types
and b) didn't help with binary compatibility during the
(lengthy) transition period. And yes, binary compatibility
mattered to a lot of people.

>And POSIX already existed when Dave Cutler commenced development on
>Windows NT. Back when he was starting VMS, he could claim ignorance of
>such techniques for avoiding obsolescence; what was his excuse this time?

What was Linux's?

>> VMS has only 64 bit code but both 32 bit pointers and 64 bit pointers
>> (32 bit pointers getting extended to 64 bit addresses).
>
>Not sure how you can have 64-bit code without 64-bit addressing ...

Of course you're not. "64-bit code" for something like x86
refers to details of the processor mode and e.g. the handling
of the REX prefix. On Alpha or Itanium, presumably that means
using the 64-bit ISA that uses e.g. 64-bit registers and so on.

But in either case, that's distinct from data pointers in
userspace are truncated represented as 32-bit values, as only
the low 2GiB of the address space is used by VMS applications.

>that is practically the essence of 64-bit code.

Nope.

- Dan C.

Re: New CEO of VMS Software

<uncr7q$q371$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 19:28:41 -0500
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <uncr7q$q371$1@dont-email.me>
References: <unae9c$bpv5$3@dont-email.me>
<memo.20240106153045.16260k@jgd.cix.co.uk> <uncd3t$ns66$6@dont-email.me>
<uncf0f$ogjf$1@dont-email.me> <unck70$p3mp$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 7 Jan 2024 00:28:42 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e6b8543cc9314a53ffafde6cf426e08e";
logging-data="855265"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/02n9PYBC7v7kPdZ+TgN7+MYiR4LOkAT0="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:+pZARURrY7XontjNOLn4g0Uvw7c=
In-Reply-To: <unck70$p3mp$4@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Sun, 7 Jan 2024 00:28 UTC

On 1/6/2024 5:28 PM, Lawrence D'Oliveiro wrote:
> On Sat, 6 Jan 2024 15:59:58 -0500, Arne Vajhøj wrote:
>> VMS has only 64 bit code but both 32 bit pointers and 64 bit pointers
>> (32 bit pointers getting extended to 64 bit addresses).
>
> Not sure how you can have 64-bit code without 64-bit addressing ... that
> is practically the essence of 64-bit code.

It has 64 bit addressing. It only has 64 bit addressing.

But pointers can be stored in RAM as both 32 bit pointers
and 64 bit pointers.

A 32 bit pointer with value 0x12345678 does not mean a
32 bit address of 0x12345678 but a 64 bit address of
0x0000000012345670.

And a 32 bit pointer with value 0x87654321 does not mean a
32 bit address of 0x87654321 but a 64 bit address of
0xFFFFFFFF87654321.

> Does that “64-bit” code on VMS still call LIB$EMUL?

LIB$EMUL multiply a 32 bit integer with a 32 bit integer
to give a 64 bit integer.

It is sort of obsolete because at the VAX to Alpha
move the languages got 64 bit integers.

The function still exist for compatibility reasons.

But it has nothing to do with addressing.

Arne

Re: New CEO of VMS Software

<uncrcr$q371$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 19:31:23 -0500
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <uncrcr$q371$2@dont-email.me>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<un7n5d$3rocu$2@dont-email.me> <un7oh6$3rv3j$1@dont-email.me>
<un7ren$3s7nl$1@dont-email.me> <un7rth$rd1$1@reader1.panix.com>
<un81en$l6e$2@dont-email.me> <un92h8$5rim$5@dont-email.me>
<un93d6$5rim$6@dont-email.me> <unae6g$bpv5$2@dont-email.me>
<b68311798b168f9eb08f11b827608fe648dd9171.camel@munted.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 7 Jan 2024 00:31:23 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e6b8543cc9314a53ffafde6cf426e08e";
logging-data="855265"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19hJHQ5QxxTHbUw8HBzngCGJvppdUwFUgM="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:gSPXryEZZl4PCsEAv3AejYJKqG8=
In-Reply-To: <b68311798b168f9eb08f11b827608fe648dd9171.camel@munted.eu>
Content-Language: en-US
 by: Arne Vajhøj - Sun, 7 Jan 2024 00:31 UTC

On 1/6/2024 4:22 PM, Single Stage to Orbit wrote:
> On Sat, 2024-01-06 at 02:33 +0000, Lawrence D'Oliveiro wrote:
>> On Fri, 5 Jan 2024 09:23:36 -0500, Arne Vajhøj wrote:
>>> Another example:
>>>
>>> SYS$SETPRV with PRV$M_SYSNAM  followed by SYS$CRELNM with
>>> LNM$_TABLE as
>>> "LNM$SYSTEM_TABLE".
>>>
>>> The API is not that complex. The semantics on VMS is well
>>> documented.
>>>
>>> But the code does not really make any sense on Linux. So what to
>>> do?
>>
>> We can emulate logical names on Linux beyond the per-process ones
>> with a server process and communication via some IPC mechanism. D-Bus
>> or Varlink might be good enough for this.
>
> if setenv() and getenv() were thread-safe it'd be easier to use these.

I see environment variables being closer to VMS symbols than to
VMS logicals.

But just closer not identical.

Arne

Re: New CEO of VMS Software

<uncroa$q371$3@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 19:37:30 -0500
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <uncroa$q371$3@dont-email.me>
References: <unae9c$bpv5$3@dont-email.me> <uncd3t$ns66$6@dont-email.me>
<uncf0f$ogjf$1@dont-email.me> <unck70$p3mp$4@dont-email.me>
<uncr53$4hl$2@reader1.panix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 7 Jan 2024 00:37:30 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e6b8543cc9314a53ffafde6cf426e08e";
logging-data="855265"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19oJyC00QFC44ralHroY7kmxzun2C2pCZo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ckvsFcM7/3gjNu03A8niX8JcLxU=
Content-Language: en-US
In-Reply-To: <uncr53$4hl$2@reader1.panix.com>
 by: Arne Vajhøj - Sun, 7 Jan 2024 00:37 UTC

On 1/6/2024 7:27 PM, Dan Cross wrote:
> In article <unck70$p3mp$4@dont-email.me>,
> Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>> On Sat, 6 Jan 2024 15:59:58 -0500, Arne Vajhøj wrote:
>>> VMS has only 64 bit code but both 32 bit pointers and 64 bit pointers
>>> (32 bit pointers getting extended to 64 bit addresses).
>>
>> Not sure how you can have 64-bit code without 64-bit addressing ...
>
> Of course you're not. "64-bit code" for something like x86
> refers to details of the processor mode and e.g. the handling
> of the REX prefix. On Alpha or Itanium, presumably that means
> using the 64-bit ISA that uses e.g. 64-bit registers and so on.
>
> But in either case, that's distinct from data pointers in
> userspace are truncated represented as 32-bit values, as only
> the low 2GiB of the address space is used by VMS applications.

A VMS application with all pointers being 32 bit only
use the low 2 GB.

A VMS application with all 64 bit pointers or a mix of
32 bit and 64 bit pointers can use more (in theory 4 EB,
but I believe both HW and VMS has limits lower than that).

Arne

Re: New CEO of VMS Software

<uncsed$q65q$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sun, 7 Jan 2024 00:49:18 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <uncsed$q65q$1@dont-email.me>
References: <unae9c$bpv5$3@dont-email.me> <uncd3t$ns66$6@dont-email.me>
<uncf0f$ogjf$1@dont-email.me> <unck70$p3mp$4@dont-email.me>
<uncr53$4hl$2@reader1.panix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 7 Jan 2024 00:49:18 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="0196cb45c2cd961d8949b0bb3a76fa46";
logging-data="858298"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18wO16X5nLepOTPfaI5zdaY"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:i/EqRbTKX15pY9KZj80x6IwRdrM=
 by: Lawrence D'Oliv - Sun, 7 Jan 2024 00:49 UTC

On Sun, 7 Jan 2024 00:27:15 -0000 (UTC), Dan Cross wrote:

> It took literally decades from the introduction of 64-bit Unix machines
> until most software was 64-bit clean.

I was doing Unix sysadmin work on DEC Alphas in the late 1990s until the
early 2000s, when the client saw the writing on the wall and moved to
Linux (and so did I).

They frequently asked me to download, build and install various items of
open-source software. I don’t recall ever having a problem with 64-bitness
per se.

> I was there; it was a painful
> time, and Linux was actually behind the curve here compared to many of
> the commercial vendors.

Jon “maddog” Hall shipped an Alpha to Linus Torvalds somewhere around
1995, and Linux was running native 64-bit on DEC Alpha in releasable form
by about 1996. That was only only the second hardware platform that Linux
had been implemented on, at that stage. So it went portable at the same
time it went 64-bit.

> The mere existence of those types a) didn't help the piles of code that
> was sloppy and made assumptions about primitive types ...

Piles of proprietary code, certainly.

Re: Kernel Transplantation (was: Re: New CEO of VMS Software)

<uncsk6$bhn$1@reader1.panix.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Kernel Transplantation (was: Re: New CEO of VMS Software)
Date: Sun, 7 Jan 2024 00:52:22 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <uncsk6$bhn$1@reader1.panix.com>
References: <una8l0$b8m8$1@dont-email.me> <uncbv2$ns66$1@dont-email.me> <uncdaq$fkj$1@reader1.panix.com> <uncl7l$p3mp$5@dont-email.me>
Injection-Date: Sun, 7 Jan 2024 00:52:22 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="11831"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Sun, 7 Jan 2024 00:52 UTC

In article <uncl7l$p3mp$5@dont-email.me>,
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>On Sat, 6 Jan 2024 20:31:22 -0000 (UTC), Dan Cross wrote:
>
>> But that's not what he actually said: you omitted the critical word,
>> "kernel", as in _kernel resources_ used by different users.
>
>Since *all* resources are defined (and managed) as such by the kernel, I
>fail to see what the distinction is.

That is evident, but this is not the flex you think that it is.

>cgroups let you manage CPU time usage and CPU affinity (are CPUs a
>"kernel" resource?), memory usage (is that a "kernel" resource?), I/O
>usage (is that a "kernel" resource?), RDMA usage (is that a "kernel"
>resource?), numbers of processes created (is that "kernel" resource?)
>etc etc.
>
>Otherwise, feel free to explain what the distinction is between a "user"
>resource and a "kernel" resource.

Since you asked....

User resources: resources allocated to a user process for the
purpose of executing user code. Examples may include mapped
segments containing executable text, read-only or read/write
data, identifiers handed to userspace to identify resources
held by the kernel on a process's behalf (file and socket
descriptors, for example).

Kernel resources: Those allocated by the kernel for its internal
use. Examples may include page tables describing an address
space, the mapping of user-visible tokens to IO resources (e.g.,
the file array that maps file descriptors to the kernel's
representation of an open file or socket or pipe or whatever),
on Unix-y systems the set of signals pending delivery in the
process, etc. Other examples may include things like a
description of the buses and peripheral devices (e.g., the
complete enumeration of the PCIe topology), buffers associated
with IO devices and the filesystem, a page cache, etc.

Some things blur the line: is the `proc` structure describing a
process a kernel resource, even though it's sole purpose is to
describe a user process? Most kernel people would probably say
yes, particularly as (on Unix-y style systems) the proc
structure allocated to a process will outlive the process itself
(e.g., so that the parent can `wait` on it to collect its exit
status).

These are just a few examples.

>>>Remember that my proposal for adopting the Linux kernel would get rid of
>>>every part of VMS that currently runs at higher than user mode. It's
>>>only their own user-mode code that customers would care about.
>>
>> You think that's easy, but it is clear that you really don't understand
>> the issues involved.
>
>The poster I was replying to already conceded this point.

Yes, everyone has acknowledged that you don't understand the
issues involved.

>> Containers started as a way to run multiple versions of some very large
>> programs with disparate library and other dependencies on a single
>> system, and grew into a mechanism for managing resources generally.
>
>You are thinking of Docker.

No, I am not. I was there when containers were invented, and I
know very much what the original use case was.

>Which is just one kind of "container"
>technology. Remember that "containers" as such do not exist as a built-in
>primitive in the Linux kernel: they are constructed out of a bunch of
>lower-level primitives, including cgroups and the various kinds of
>namespaces. This allows for very different kinds of technologies to be
>built that call themselves "containers". And for them to coexist.

Yawn. Cool story, bro.

>> Every Mac on the planet runs more or less a version of Mach+BSD.
>
>And doesn't exactly do so well.

"For some specific use cases." FTFY.

>Back when Apple sold servers, I remember a
>review of MySQL running on OS X Server versus Linux, on the same hardware.
>
>Linux ran circles around Apple's microkernel-based OS. On the company's
>own hardware.

I remember when Linux acquired TCP/IP support. It was
consistently about 10% slower than BSD at the time. What's your
point? But if we're going to go there....

Why, after all these years, does USB audio on Linux fail so
miserably so often? Why do they still have problems with
suspend and resume on laptops? Why does Linux panic when you
turn on built-in features, like AX.25? Why is it such a pain to
partition disks? Why does the `ss` command still not show
routing tables for lesser-used protocols? Why are the debugging
tools so primitive compared to what Sun was doing 20 years ago
with dtrace? Why don't they have something as robust and
functional as ZFS? Why can't the amazingly resourced Linux
repeat what a group of like 5 engineers at Sun did in 18 months
20 years ago?

You seem to think that Linux is so great, and the irony is that
you're actually _right_. But it's obvious that you don't have
the first clue about _why_ you think that, or what makes Linux
great.

>> The Intel ME embedded in most Intel CPUs runs Minix3.
>
>Bad, bad example.
><https://arstechnica.com/information-technology/2017/05/the-hijacking-
>flaw-that-lurked-in-intel-chips-is-worse-than-anyone-thought/>

Yup. They had a pretty bad flaw. Do you think it hasn't been
fixed? And do you think that's the fault of the kernel that
runs on the ME? That was, after all, in an application program
that ran on that OS: should we start comparing to CVEs in
programs that run under Linux? For that matter, should we start
comparing CVEs between Minix and Linux?

I notice you elided my other examples, as they did not support
your point.

- Dan C.

Re: New CEO of VMS Software

<uncsm2$q65q$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sun, 7 Jan 2024 00:53:22 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <uncsm2$q65q$2@dont-email.me>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<uncc5u$ns66$2@dont-email.me> <uncoh2$g41$1@reader1.panix.com>
<uncqas$pust$1@dont-email.me> <uncqmv$4hl$1@reader1.panix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 7 Jan 2024 00:53:22 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="0196cb45c2cd961d8949b0bb3a76fa46";
logging-data="858298"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19bjTe14i3OyDHIY2Saan3j"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:xm7RZXjaA1OJ3plQwq+jcyDXjD4=
 by: Lawrence D'Oliv - Sun, 7 Jan 2024 00:53 UTC

On Sun, 7 Jan 2024 00:19:43 -0000 (UTC), Dan Cross wrote:

> Much of this was before SSH was invented, and way before "open source"
> was the force it is today.

Open source was there practically from the beginning of the Unix
workstation era (say, mid-1980s onwards). The first thing any seasoned
Unix sysadmin did on a new machine was download, build and install the GNU
tools. In the pre-RISC era, GCC was known for generating better code than
the vendors’ own compilers. And in any case, Bash was almost always a
better shell than whatever buggy version of sh or csh the vendor provided.
GNU tools tended to have more functionality than vendor-specific ones. And
so on.

Re: New CEO of VMS Software

<unct43$q8b0$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sat, 6 Jan 2024 20:00:50 -0500
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <unct43$q8b0$1@dont-email.me>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com>
<un7n5d$3rocu$2@dont-email.me> <un7oh6$3rv3j$1@dont-email.me>
<un7ren$3s7nl$1@dont-email.me> <un7rth$rd1$1@reader1.panix.com>
<un81en$l6e$2@dont-email.me> <un92h8$5rim$5@dont-email.me>
<unae3r$bpv5$1@dont-email.me> <unako2$g8j5$1@dont-email.me>
<unam9m$gc08$2@dont-email.me> <uncc1l$nq13$1@dont-email.me>
<uncjtm$p3mp$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 7 Jan 2024 01:00:51 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e6b8543cc9314a53ffafde6cf426e08e";
logging-data="860512"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+cCUzYtYJfkW8Kk3Q1bFEAPP7adJ2tuFY="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:YO8tE/DTlM5UA7pK9BlZJ5gCeng=
In-Reply-To: <uncjtm$p3mp$3@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Sun, 7 Jan 2024 01:00 UTC

On 1/6/2024 5:23 PM, Lawrence D'Oliveiro wrote:
> On Sat, 6 Jan 2024 15:09:25 -0500, Arne Vajhøj wrote:
>> On 1/5/2024 11:52 PM, Lawrence D'Oliveiro wrote:
>>> So that’s the second page done. I could keep going on, but do you want
>>> to shortcut the process by pointing out where you think the traps lie?
>>
>> It becomes complex to maintain that process state in a VMS process style
>> aka across image activations.
>
> Not sure how that’s relevant to the question about $GETJPI.

GETJPI retrive that info, so that the info is correct per VMS
semantics is important for GETJPI, and VMS semantics are a bit
tricky because of the differences between VMS and *nix.

Arne

Re: New CEO of VMS Software

<unctaj$ek0$1@reader1.panix.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sun, 7 Jan 2024 01:04:19 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <unctaj$ek0$1@reader1.panix.com>
References: <035d195c-5549-42d4-b6bb-c136280933den@googlegroups.com> <unae6g$bpv5$2@dont-email.me> <b68311798b168f9eb08f11b827608fe648dd9171.camel@munted.eu> <uncrcr$q371$2@dont-email.me>
Injection-Date: Sun, 7 Jan 2024 01:04:19 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="14976"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Sun, 7 Jan 2024 01:04 UTC

In article <uncrcr$q371$2@dont-email.me>,
Arne Vajhøj <arne@vajhoej.dk> wrote:
>On 1/6/2024 4:22 PM, Single Stage to Orbit wrote:
>> On Sat, 2024-01-06 at 02:33 +0000, Lawrence D'Oliveiro wrote:
>>> On Fri, 5 Jan 2024 09:23:36 -0500, Arne Vajhøj wrote:
>>>> Another example:
>>>>
>>>> SYS$SETPRV with PRV$M_SYSNAM  followed by SYS$CRELNM with
>>>> LNM$_TABLE as
>>>> "LNM$SYSTEM_TABLE".
>>>>
>>>> The API is not that complex. The semantics on VMS is well
>>>> documented.
>>>>
>>>> But the code does not really make any sense on Linux. So what to
>>>> do?
>>>
>>> We can emulate logical names on Linux beyond the per-process ones
>>> with a server process and communication via some IPC mechanism. D-Bus
>>> or Varlink might be good enough for this.
>>
>> if setenv() and getenv() were thread-safe it'd be easier to use these.
>
>I see environment variables being closer to VMS symbols than to
>VMS logicals.
>
>But just closer not identical.

Eh. Emulation of logical names would likely be done by
maintaining and consulting symbol tables in the DCL "shell" (or
whatever emulated DCL in this frankenstein "VMS on Linux"
monstronsity) for user mode logicals and a symbol table
maintained in a region of shared memory owned by some DSO-like
shared object for the others.

The idea of using some service that one communicates with via
dbus to emulate logical names is absurd.

- Dan C.

Re: New CEO of VMS Software

<unctv8$h7v$1@reader1.panix.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: New CEO of VMS Software
Date: Sun, 7 Jan 2024 01:15:20 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <unctv8$h7v$1@reader1.panix.com>
References: <unae9c$bpv5$3@dont-email.me> <unck70$p3mp$4@dont-email.me> <uncr53$4hl$2@reader1.panix.com> <uncsed$q65q$1@dont-email.me>
Injection-Date: Sun, 7 Jan 2024 01:15:20 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="17663"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Sun, 7 Jan 2024 01:15 UTC

In article <uncsed$q65q$1@dont-email.me>,
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>On Sun, 7 Jan 2024 00:27:15 -0000 (UTC), Dan Cross wrote:
>> It took literally decades from the introduction of 64-bit Unix machines
>> until most software was 64-bit clean.
>
>I was doing Unix sysadmin work on DEC Alphas in the late 1990s until the
>early 2000s, when the client saw the writing on the wall and moved to
>Linux (and so did I).

Your anecdotal evidence is not terribly convincing.

I was working on Alphas in the early 90s, shortly after they
were released. Most of the open source world wasn't ready.

I was also working on 64-bit SGI machines running Irix 6 (on
the MIPS R4000) before the Alpha; similar problem.

>They frequently asked me to download, build and install various items of
>open-source software. I don't recall ever having a problem with 64-bitness
>per se.

Sounds like you had very limited experience.

>> I was there; it was a painful
>> time, and Linux was actually behind the curve here compared to many of
>> the commercial vendors.
>
>Jon "maddog: Hall shipped an Alpha to Linus Torvalds somewhere around
>1995,

Yes. I already posted that factoid in this newsgroup a couple
of days ago.

>and Linux was running native 64-bit on DEC Alpha in releasable form
>by about 1996.
>That was only only the second hardware platform that Linux
>had been implemented on, at that stage. So it went portable at the same
>time it went 64-bit.

....and you think there weren't bugs.

>> The mere existence of those types a) didn't help the piles of code that
>> was sloppy and made assumptions about primitive types ...
>
>Piles of proprietary code, certainly.

Nope. You underestimate the amount of code that tried to e.g.
pun an `int` for a pointer in those days. I ran into this
porting an APL interpreter to x86_64 as late as 2010.

- Dan C.


computers / comp.os.vms / Re: New CEO of VMS Software

Pages:123456789101112131415161718
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor