• Re: New CEO of VMS Software

    From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Slo on Wed Jan 3 15:52:16 2024
    On 1/3/2024 3:16 PM, Slo wrote:
    Darya Zelenina, speaks 9 languages,

    Per her LinkedIn profile:

    Russian
    English
    Esperanto

    French
    German

    Dutch
    Hebrew
    Swedish
    Turkish

    looks like she is about 35.

    She is younger than most other VSI managers.

    And she does not have a past in DEC/CPQ/HP.

    New times.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Wed Jan 3 22:49:24 2024
    On Wed, 3 Jan 2024 15:52:16 -0500, Arne Vajhøj wrote:

    And she does not have a past in DEC/CPQ/HP.

    Does she have a background in finance? If yes, then ...

    ... is the company being prepared for a selloff?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Wed Jan 3 19:10:10 2024
    On 1/3/2024 5:49 PM, Lawrence D'Oliveiro wrote:
    On Wed, 3 Jan 2024 15:52:16 -0500, Arne Vajhøj wrote:
    And she does not have a past in DEC/CPQ/HP.

    Does she have a background in finance?

    Per her LinkedIn profile her bachelor degree is in linguistics.

    If yes, then ...

    ... is the company being prepared for a selloff?

    I don't think there would be much point in that.

    VSI seems to be in good shape financially, but it is not
    a "hot" company that can be sold for X B$ due to buzz
    in the press.

    And it also seems that they try to benefit from some
    synergies between the multiple companies in the
    Teracloud group.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Clubley@21:1/5 to Slo on Thu Jan 4 14:00:10 2024
    On 2024-01-03, Slo <slovuj@gmail.com> wrote:
    Darya Zelenina, speaks 9 languages, looks like she is about 35.
    Practically all of the OpenVMS users seem to be 65+ years old!
    She is soon to be the CEO!

    https://www.linkedin.com/in/darya-zelenina-8a3b3272/

    Darya will assume the role of CEO in June 2024. She joined VMS Software as a technical writer and OpenVMS instructor in 2017 and has since held key leadership positions in software and web development, documentation, the Community Program and Marketing.
    Darya brings extensive expertise in OpenVMS and the OpenVMS ecosystem, coupled with deep commitment to shaping the platform's long-term trajectory.

    This move does not give me a good feeling.

    She does not seem like a good fit for a CEO of a company providing
    the types of mission-critical services that companies running VMS
    rely on.

    Even ignoring all the touchy-feeling stuff in her bio, someone who
    has "successfully managed teams in documentation, marketing, web
    development, and DevOps" as her main achievement does not seem to
    be a good match for the needs of VMS users.

    Where were all the other candidates for the job, and why was she
    considered to be the best one for the job ? Would no-one else
    look at taking the job for some reason ?

    BTW, what the hell is "Intercultual Communication" ?

    Also, is her Russian background going to be a problem for the
    US governement ? I'm not saying it is an issue in real life, I am just
    asking how some people might react. For example, look at all the crap
    the Sailfish OS people have to deal with in this area...

    Simon.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Simon Clubley on Thu Jan 4 09:56:31 2024
    On 1/4/2024 9:00 AM, Simon Clubley wrote:
    On 2024-01-03, Slo <slovuj@gmail.com> wrote:
    Darya will assume the role of CEO in June 2024. She joined VMS
    Software as a technical writer and OpenVMS instructor in 2017 and
    has since held key leadership positions in software and web
    development, documentation, the Community Program and Marketing.
    Darya brings extensive expertise in OpenVMS and the OpenVMS
    ecosystem, coupled with deep commitment to shaping the platform's
    long-term trajectory. >
    This move does not give me a good feeling.

    She does not seem like a good fit for a CEO of a company providing
    the types of mission-critical services that companies running VMS
    rely on.

    Even ignoring all the touchy-feeling stuff in her bio, someone who
    has "successfully managed teams in documentation, marketing, web
    development, and DevOps" as her main achievement does not seem to
    be a good match for the needs of VMS users.

    A CEO has to have managerial experience for obvious reasons. People
    do not move directly from individual contributor to CEO.

    She does not have an engineering background. But CEO's for tech
    companies not having an engineering background is not unusual.

    She has experience with the development process and the engineering
    teams from her devops work.

    She has experience with customers from marketing and sales work.

    She seems more focused on new ways (CI/CD, web etc.) than
    how DEC did things 40 years ago.

    She was working on the CL program, which I think turned out
    very good for VSI - I suspect a lot of the bug reports come
    from CL users.

    Based on VSI web page and LinkedIn profile I think it looks
    as a good choice.

    Where were all the other candidates for the job, and why was she
    considered to be the best one for the job ? Would no-one else
    look at taking the job for some reason ?

    They have had plenty of time to look for and evaluate candidates.

    We will probably never know who was interested and exactly what
    made Johan Gedda pick her.

    But I suspect that some of the managers within engineering was
    not interested because they prefer EVE/LSE/VSCode over Excel.
    That is quite common, so probably also in VSI.

    Also, is her Russian background going to be a problem for the
    US governement ? I'm not saying it is an issue in real life, I am just
    asking how some people might react. For example, look at all the crap
    the Sailfish OS people have to deal with in this area...

    I suspect that she will be presented as "born in Russia" and
    "living and working in Copenhagen".

    Denmark is a member of NATO and EU, close ally to the US etc..

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Simon Clubley on Thu Jan 4 10:02:45 2024
    On 1/4/2024 9:00 AM, Simon Clubley wrote:
    BTW, what the hell is "Intercultual Communication" ?

    Probably something about the need to communicate differently
    with people from different cultural backgrounds. Do you start directly
    with the point or do you start with some polite chit chat. Does the
    boss order or suggest to team. Etc.etc..

    Useful skill.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to gcalliet on Thu Jan 4 14:10:30 2024
    On 1/4/2024 1:45 PM, gcalliet wrote:
    Le 04/01/2024 à 16:02, Arne Vajhøj a écrit :
    On 1/4/2024 9:00 AM, Simon Clubley wrote:
    BTW, what the hell is "Intercultual Communication" ?

    Probably something about the need to communicate differently
    with people from different cultural backgrounds. Do you start directly
    with the point or do you start with some polite chit chat. Does the
    boss order or suggest to team. Etc.etc..

    Useful skill.

    Perhaps intercultural is necessary to speak altogether with computers, computers scientists, business men, from Europe to US and US to
    europe... :)

    And Asia.

    Many westerners have messed up big time in Asia because they did not
    understand the culture.

    I remember having met her during the first bootcamps of the new age. Impressive for her cleverness, really curious of VMS culture.

    :-)

    I am hoping she will be the one who gets a "vision"... which is the
    first function of a good ceo.

    To me the most significant is that she is not ex-DEC (or ex-IBM
    or ex-bigcorpwhatever). That must give a different perspective on VMS.

    She joined a small company with a niche OS that she need to get to
    prosper and grow.

    She did not join the second largest IT company in the world (DEC
    80's) with one of the worlds major OS (VMS 80's), has seen
    it decline over several decades and want to "resurrect" it.

    Nothing wrong with being old (I am old!). But experience leaves an
    impact on ones thinking.

    She could be the right person to move VSI and VMS into the 2030's.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From gcalliet@21:1/5 to All on Thu Jan 4 19:45:31 2024
    Le 04/01/2024 à 16:02, Arne Vajhøj a écrit :
    On 1/4/2024 9:00 AM, Simon Clubley wrote:
    BTW, what the hell is "Intercultual Communication" ?

    Probably something about the need to communicate differently
    with people from different cultural backgrounds. Do you start directly
    with the point or do you start with some polite chit chat. Does the
    boss order or suggest to team. Etc.etc..

    Useful skill.

    Arne

    Perhaps intercultural is necessary to speak altogether with computers, computers scientists, business men, from Europe to US and US to europe... :)

    I remember having met her during the first bootcamps of the new age.
    Impressive for her cleverness, really curious of VMS culture.

    I am hoping she will be the one who gets a "vision"... which is the
    first function of a good ceo.

    Yes, to be borned russian can generate problems. I think it underlines
    the determination behind this choice. Johan Geda here takes a risk.

    Gérard Calliet

    --
    Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
    www.avast.com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Thu Jan 4 19:25:48 2024
    On Thu, 4 Jan 2024 09:56:31 -0500, Arne Vajhøj wrote:

    She seems more focused on new ways (CI/CD, web etc.) than how DEC did
    things 40 years ago.

    If she is less invested in how DEC used to do things, maybe she’s the one
    to put in place the program I suggested sometime back: get rid of most of
    VMS itself, leaving only the parts that users care about--namely their
    userland programs and DCL command procedures. All that could run on an emulation layer on Linux.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Thu Jan 4 15:42:57 2024
    On 1/4/2024 2:25 PM, Lawrence D'Oliveiro wrote:
    On Thu, 4 Jan 2024 09:56:31 -0500, Arne Vajhøj wrote:
    She seems more focused on new ways (CI/CD, web etc.) than how DEC did
    things 40 years ago.

    If she is less invested in how DEC used to do things, maybe she’s the one to put in place the program I suggested sometime back: get rid of most of
    VMS itself, leaving only the parts that users care about--namely their userland programs and DCL command procedures. All that could run on an emulation layer on Linux.

    Not likely.

    Lots of work to implement.

    Not much interest from customers.

    Sector 7 has offered such products for decades. Without taking away
    the VMS customer base. Apperently VMS customer prefer to either stay
    on VMS or port to Windows or Linux instead of running VMS emulation
    on top of Windows or Linux.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Thu Jan 4 22:20:07 2024
    On Thu, 4 Jan 2024 15:42:57 -0500, Arne Vajhøj wrote:

    On 1/4/2024 2:25 PM, Lawrence D'Oliveiro wrote:

    On Thu, 4 Jan 2024 09:56:31 -0500, Arne Vajhøj wrote:

    She seems more focused on new ways (CI/CD, web etc.) than how DEC did
    things 40 years ago.

    If she is less invested in how DEC used to do things, maybe she’s the
    one to put in place the program I suggested sometime back: get rid of
    most of VMS itself, leaving only the parts that users care
    about--namely their userland programs and DCL command procedures. All
    that could run on an emulation layer on Linux.

    Lots of work to implement.

    Much less than the 7 years it took to reimplement VMS on top of AMD64. Remember, it took less time (and resources) than that to move Linux from
    32-bit x86 to 64-bit Alpha.

    Not much interest from customers.

    Just think: there would have been more customers left if they’d got it working sooner.

    Sector 7 has offered such products for decades. Without taking away the
    VMS customer base.

    Maybe they have.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Thu Jan 4 20:26:33 2024
    On 1/4/2024 5:20 PM, Lawrence D'Oliveiro wrote:
    On Thu, 4 Jan 2024 15:42:57 -0500, Arne Vajhøj wrote:
    On 1/4/2024 2:25 PM, Lawrence D'Oliveiro wrote:
    On Thu, 4 Jan 2024 09:56:31 -0500, Arne Vajhøj wrote:
    She seems more focused on new ways (CI/CD, web etc.) than how DEC did
    things 40 years ago.

    If she is less invested in how DEC used to do things, maybe she’s the
    one to put in place the program I suggested sometime back: get rid of
    most of VMS itself, leaving only the parts that users care
    about--namely their userland programs and DCL command procedures. All
    that could run on an emulation layer on Linux.

    Lots of work to implement.

    Much less than the 7 years it took to reimplement VMS on top of AMD64.

    I doubt that.

    Mapping from one OS to another OS is not easy.

    Remember, it took less time (and resources) than that to move Linux from 32-bit x86 to 64-bit Alpha.

    Very different task.

    Adding support for a new CPU to an OS mostly written in C and
    making the API's and utilities of one OS run on top of another
    OS kernel are not the same.

    Not much interest from customers.

    Just think: there would have been more customers left if they’d got it working sooner.

    Sector 7 has been around for many years. So the lack of interest in
    their product is not likely to be due to timing.

    Sector 7 has offered such products for decades. Without taking away the
    VMS customer base.

    Maybe they have.

    That is something we would know about.

    They have customers, but not nearly as many as those migrating
    natively to other platforms.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Fri Jan 5 01:48:29 2024
    On Thu, 4 Jan 2024 20:26:33 -0500, Arne Vajhøj wrote:

    On 1/4/2024 5:20 PM, Lawrence D'Oliveiro wrote:
    On Thu, 4 Jan 2024 15:42:57 -0500, Arne Vajhøj wrote:
    On 1/4/2024 2:25 PM, Lawrence D'Oliveiro wrote:

    ... put in place the program I suggested sometime back: get rid of
    most of VMS itself, leaving only the parts that users care
    about--namely their userland programs and DCL command procedures. All
    that could run on an emulation layer on Linux.

    Lots of work to implement.

    Much less than the 7 years it took to reimplement VMS on top of AMD64.

    I doubt that.

    Mapping from one OS to another OS is not easy.

    Linux is a more versatile kernel than VMS. For example, the WINE project
    has been able to substantially implement the Windows APIs on top of Linux, while Microsoft’s attempt to do the reverse, implement the Linux APIs on
    top of the Windows kernel with WSL1, has been abandoned as a failure.

    Remember, it took less time (and resources) than that to move Linux
    from 32-bit x86 to 64-bit Alpha.

    Very different task.

    How different? It’s exactly the same sort of thing: port an OS to a new architecture.

    Just think: there would have been more customers left if they’d got it
    working sooner.

    Sector 7 has been around for many years. So the lack of interest in
    their product is not likely to be due to timing.

    I mean, customers left who are still interested in original VMS.

    Sector 7 has offered such products for decades. Without taking away
    the VMS customer base.

    Maybe they have.

    That is something we would know about.

    You mean “would not know about”?

    They have customers, but not nearly as many as those migrating
    natively to other platforms.

    I think we’ve discussed their product before. Reading between the lines of their case studies, seems their product lacks some of the niceties that it should be possible to implement on top of the Linux kernel. DECnet, I
    think, was one thing they seemed to be missing.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Thu Jan 4 21:11:49 2024
    On 1/4/2024 8:48 PM, Lawrence D'Oliveiro wrote:
    On Thu, 4 Jan 2024 20:26:33 -0500, Arne Vajhøj wrote:

    On 1/4/2024 5:20 PM, Lawrence D'Oliveiro wrote:
    On Thu, 4 Jan 2024 15:42:57 -0500, Arne Vajhøj wrote:
    On 1/4/2024 2:25 PM, Lawrence D'Oliveiro wrote:

    ... put in place the program I suggested sometime back: get rid of
    most of VMS itself, leaving only the parts that users care
    about--namely their userland programs and DCL command procedures. All >>>>> that could run on an emulation layer on Linux.

    Lots of work to implement.

    Much less than the 7 years it took to reimplement VMS on top of AMD64.

    I doubt that.

    Mapping from one OS to another OS is not easy.

    Linux is a more versatile kernel than VMS. For example, the WINE project
    has been able to substantially implement the Windows APIs on top of Linux, while Microsoft’s attempt to do the reverse, implement the Linux APIs on top of the Windows kernel with WSL1, has been abandoned as a failure.

    Excellent examples.

    Have you noticed how the world has moved from Windows to Linux
    with Wine? No. Because it did not happen. Wine is a niche
    thing.

    MS tried WSL1 and changed to to a VM model with WSL2.

    2 x commercial failure.

    Remember, it took less time (and resources) than that to move Linux
    from 32-bit x86 to 64-bit Alpha.

    Very different task.

    How different? It’s exactly the same sort of thing: port an OS to a new architecture.

    If you call both a CPU and an underlying foreign OS kernel for "a new architecture" then yes.

    But the reality is that it is very different.

    the VMS customer base.

    Maybe they have.

    That is something we would know about.

    You mean “would not know about”?

    No. We would know.

    A company could not pick a large number of DEC/CPQ/HP/HPE/VSI
    customers without the VMS community knowing.

    They have customers, but not nearly as many as those migrating
    natively to other platforms.

    I think we’ve discussed their product before. Reading between the lines of their case studies, seems their product lacks some of the niceties that it should be possible to implement on top of the Linux kernel. DECnet, I
    think, was one thing they seemed to be missing.

    They do run on Linux (and Windows).

    It is possible that someone could do better than them.

    But they did not.

    And there were a couple of other companies offering
    similar (or somewhat similar) services: Accel8 and BosBC. They
    are no longer in business.

    That makes it a 0 out of 3 success rate.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Fri Jan 5 03:01:43 2024
    On Thu, 4 Jan 2024 21:11:49 -0500, Arne Vajhøj wrote:

    Have you noticed how the world has moved from Windows to Linux with
    Wine?

    Yes. Look at the (Linux-based) Steam Deck, which has been making some
    inroads into the very core of Windows dominance, namely the PC gaming
    market. Enough to get Microsoft to take notice.

    MS tried WSL1 and changed to to a VM model with WSL2.

    2 x commercial failure.

    On the part of Windows, not on the part of Linux.

    Remember, it took less time (and resources) than that to move Linux
    from 32-bit x86 to 64-bit Alpha.

    Very different task.

    How different? It’s exactly the same sort of thing: port an OS to a new
    architecture.

    If you call both a CPU and an underlying foreign OS kernel for "a new architecture" then yes.

    But the reality is that it is very different.

    New CPU -- check
    “underlying foreign OS kernel” -- this was about porting the same kernel onto a different CPU. In both cases.

    So tell me again: “very different” how?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Thu Jan 4 22:09:12 2024
    On 1/4/2024 10:01 PM, Lawrence D'Oliveiro wrote:
    On Thu, 4 Jan 2024 21:11:49 -0500, Arne Vajhøj wrote:
    Remember, it took less time (and resources) than that to move Linux
    from 32-bit x86 to 64-bit Alpha.

    Very different task.

    How different? It’s exactly the same sort of thing: port an OS to a new >>> architecture.

    If you call both a CPU and an underlying foreign OS kernel for "a new
    architecture" then yes.

    But the reality is that it is very different.

    New CPU -- check
    “underlying foreign OS kernel” -- this was about porting the same kernel onto a different CPU. In both cases.

    So tell me again: “very different” how?

    Sorry. I messed up this one.

    I was not comparing "Linux port to Alpha" with "VSI actual port
    of VMS to x86-64" but to "hypothetical port of VMS to being on
    top of Linux kernel".

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Fri Jan 5 03:09:37 2024
    In article <un7ren$3s7nl$1@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Thu, 4 Jan 2024 21:11:49 -0500, Arne Vajhøj wrote:

    Have you noticed how the world has moved from Windows to Linux with
    Wine?

    Yes. Look at the (Linux-based) Steam Deck, which has been making some
    inroads into the very core of Windows dominance, namely the PC gaming
    market. Enough to get Microsoft to take notice.

    That's not Linux with wine. You can install Wine on the steam
    deck, but their success has much more to do with their native
    architecture.

    MS tried WSL1 and changed to to a VM model with WSL2.

    2 x commercial failure.

    On the part of Windows, not on the part of Linux.

    2024 will be the year of the Linux desktop. I can feel it!

    Remember, it took less time (and resources) than that to move Linux
    from 32-bit x86 to 64-bit Alpha.

    Very different task.

    How different? It’s exactly the same sort of thing: port an OS to a new >>> architecture.

    If you call both a CPU and an underlying foreign OS kernel for "a new
    architecture" then yes.

    But the reality is that it is very different.

    New CPU -- check
    “underlying foreign OS kernel” -- this was about porting the same kernel >onto a different CPU. In both cases.

    So tell me again: “very different” how?

    I think, again, you are talking at cross-purposes: my suspicion
    is that Arne is referring to a VMS compatibility layer built on
    top of Linux, not the effort of porting VMS to x86_64.

    That said, VMS was not originally written for portability and
    wasn't ported to anything other than successive version of the
    VAX for the first 10 or so years it existed; Linux was ported
    to the Alpha pretty early on (sponsored by DEC; thanks Mad Dog).
    So Linux filed off a lot of portability sharp edges for the
    machines at the time pretty early on, when it was still pretty
    small; VMS not so much.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Dan Cross on Thu Jan 4 22:22:19 2024
    On 1/4/2024 10:09 PM, Dan Cross wrote:
    In article <un7ren$3s7nl$1@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Thu, 4 Jan 2024 21:11:49 -0500, Arne Vajhøj wrote:
    MS tried WSL1 and changed to to a VM model with WSL2.

    2 x commercial failure.

    On the part of Windows, not on the part of Linux.

    2024 will be the year of the Linux desktop. I can feel it!

    :-)

    Remember, it took less time (and resources) than that to move Linux >>>>>> from 32-bit x86 to 64-bit Alpha.

    Very different task.

    How different? It’s exactly the same sort of thing: port an OS to a new >>>> architecture.

    If you call both a CPU and an underlying foreign OS kernel for "a new
    architecture" then yes.

    But the reality is that it is very different.

    New CPU -- check
    “underlying foreign OS kernel” -- this was about porting the same kernel >> onto a different CPU. In both cases.

    So tell me again: “very different” how?

    I think, again, you are talking at cross-purposes: my suspicion
    is that Arne is referring to a VMS compatibility layer built on
    top of Linux, not the effort of porting VMS to x86_64.

    Yes.

    I was being unclear in my response, so I think that one is on me.

    That said, VMS was not originally written for portability and
    wasn't ported to anything other than successive version of the
    VAX for the first 10 or so years it existed; Linux was ported
    to the Alpha pretty early on (sponsored by DEC; thanks Mad Dog).
    So Linux filed off a lot of portability sharp edges for the
    machines at the time pretty early on, when it was still pretty
    small; VMS not so much.

    Yes.

    But there is also the difference that Linux was implemented
    (first and later) for existing architecture. They had to live
    with what they got. When VMS was first created the VMS software
    people could walk over to the VAX HW people and say "we want
    this nifty instruction to make our work easier". An Alpha got
    the PAL code mechanism.

    I believe one of the VSI people has told that one of issues
    in the x86-64 port is probing memory. VAX got PROBEx instructions.
    Alpha got CALL_PAL PROBER and PROBEW.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Fri Jan 5 04:44:07 2024
    On Fri, 5 Jan 2024 03:09:37 -0000 (UTC), Dan Cross wrote:

    I think, again, you are talking at cross-purposes: my suspicion is that
    Arne is referring to a VMS compatibility layer built on top of Linux,
    not the effort of porting VMS to x86_64.

    I thought I made it pretty clear early on that I was only talking about
    porting across userland executables and DCL command procedures--just the
    parts of VMS that users care about, nothing more.

    That said, VMS was not originally written for portability and wasn't
    ported to anything other than successive version of the VAX for the
    first 10 or so years it existed ...

    And being typical of proprietary software, think of the layers of cruft
    the code will have accumulated, first in the move to Alpha, then Itanium,
    and now AMD64. All without ever really becoming a fully 64-bit OS.

    Linux was ported to the Alpha pretty early on (sponsored by DEC; thanks
    Mad Dog). So Linux filed off a lot of portability sharp edges for the machines at the time pretty early on, when it was still pretty small;
    VMS not so much.

    Which is reinforcing my point, is it not? That Linux stands a good chance
    of being able to take on enough of a VMS layer to make VMS itself
    unnecessary.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Fri Jan 5 04:46:57 2024
    On Thu, 4 Jan 2024 22:22:19 -0500, Arne Vajhøj wrote:

    I believe one of the VSI people has told that one of issues in the
    x86-64 port is probing memory. VAX got PROBEx instructions.
    Alpha got CALL_PAL PROBER and PROBEW.

    Linux, too, has the issue of having to check that addresses that a caller passes are actually accessible by them, in relevant system calls. And
    unlike VMS, it has to deal with that issue across something like 2 dozen different processor architectures, at current count.

    Maybe look at how that deals with it?

    Or, like I said, avoid the issue by letting Linux deal with it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Fri Jan 5 04:40:52 2024
    On Thu, 4 Jan 2024 22:09:12 -0500, Arne Vajhøj wrote:

    I was not comparing "Linux port to Alpha" with "VSI actual port of VMS
    to x86-64" but to "hypothetical port of VMS to being on top of Linux
    kernel".

    Remember, I’m not talking about porting the whole of VMS, just the part
    that users care about: userland executables and DCL command procedures. That’s it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Craig A. Berry@21:1/5 to All on Fri Jan 5 07:24:06 2024
    On 1/4/24 1:10 PM, Arne Vajhøj wrote:

    She did not join the second largest IT company in the world (DEC
    80's) with one of the worlds major OS (VMS 80's), has seen
    it decline over several decades and want to "resurrect" it.

    Nothing wrong with being old (I am old!). But experience leaves an
    impact on ones thinking.

    The previous CEO (Kevin Shaw) was 44 when he was killed by a car while
    crossing the street, so it's not news that the next generation of
    leadership will be too young to have been ex-DECCies.

    She could be the right person to move VSI and VMS into the 2030's.

    Let's hope. Some of the engineering seems to be getting done. It
    remains to be seen whether they will get back to any of the bigger
    engineering projects after the port is done or develop any more of a
    clue about the customers and the community than previous purveyors of
    VMS have had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to bill.gunshannon@gmail.com on Fri Jan 5 13:28:29 2024
    In article <kvpqs7F2supU2@mid.individual.net>,
    bill <bill.gunshannon@gmail.com> wrote:
    On 1/4/2024 10:09 PM, Dan Cross wrote:
    In article <un7ren$3s7nl$1@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Thu, 4 Jan 2024 21:11:49 -0500, Arne Vajhøj wrote:

    Have you noticed how the world has moved from Windows to Linux with
    Wine?

    Yes. Look at the (Linux-based) Steam Deck, which has been making some
    inroads into the very core of Windows dominance, namely the PC gaming
    market. Enough to get Microsoft to take notice.

    That's not Linux with wine. You can install Wine on the steam
    deck, but their success has much more to do with their native
    architecture.

    MS tried WSL1 and changed to to a VM model with WSL2.

    2 x commercial failure.

    On the part of Windows, not on the part of Linux.

    2024 will be the year of the Linux desktop. I can feel it!

    That's a weird thing to say. I have been running Linux Desktops for
    over 20 years.

    It's the perennial joke about Linux replacing Windows as the
    industry desktop of choice for end users. It seems like every
    year is the "Year of the Linux Desktop."

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Fri Jan 5 13:27:14 2024
    In article <un81en$l6e$2@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Fri, 5 Jan 2024 03:09:37 -0000 (UTC), Dan Cross wrote:

    I think, again, you are talking at cross-purposes: my suspicion is that
    Arne is referring to a VMS compatibility layer built on top of Linux,
    not the effort of porting VMS to x86_64.

    I thought I made it pretty clear early on that I was only talking about >porting across userland executables and DCL command procedures--just the >parts of VMS that users care about, nothing more.

    That would necessarily entail dragging in much of the rest of
    the operating system. Which isn't to say that it couldn't be
    done, but your, "I'm only..." pseudo-subset appears to be a
    suggestion borne of ignorance of what's actually involved.

    That said, VMS was not originally written for portability and wasn't
    ported to anything other than successive version of the VAX for the
    first 10 or so years it existed ...

    And being typical of proprietary software, think of the layers of cruft
    the code will have accumulated, first in the move to Alpha, then Itanium,
    and now AMD64. All without ever really becoming a fully 64-bit OS.

    You are, once again, speculating from a position of ignorance.

    Consider that for both the VAX _and_ Alpha, DEC was able to
    shape the design of the hardware _and_ of VMS simultaneously to
    match one another. There is a big difference between "cruft"
    and deep design decisions that impact portability to different
    architectures that were not nearly so tightly coupled with the
    software being ported.

    Linux was ported to the Alpha pretty early on (sponsored by DEC; thanks
    Mad Dog). So Linux filed off a lot of portability sharp edges for the
    machines at the time pretty early on, when it was still pretty small;
    VMS not so much.

    Which is reinforcing my point, is it not? That Linux stands a good chance
    of being able to take on enough of a VMS layer to make VMS itself >unnecessary.

    No, it isn't. At least not for those who aren't confused. It
    is a comparison of very different things. Your point is simply
    unfounded speculation based on fan-boyism and lack of technical
    depth.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Craig A. Berry on Fri Jan 5 08:37:09 2024
    On 1/5/2024 8:24 AM, Craig A. Berry wrote:
    On 1/4/24 1:10 PM, Arne Vajhøj wrote:
    She did not join the second largest IT company in the world (DEC
    80's) with one of the worlds major OS (VMS 80's), has seen
    it decline over several decades and want to "resurrect" it.

    Nothing wrong with being old (I am old!). But experience leaves an
    impact on ones thinking.

    The previous CEO (Kevin Shaw) was 44 when he was killed by a car while crossing the street, so it's not news that the next generation of
    leadership will be too young to have been ex-DECCies.

    He was also relative young.

    But I believe he came over from the mainframe world.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to bill on Fri Jan 5 08:45:16 2024
    On 1/5/2024 2:53 AM, bill wrote:
    On 1/4/2024 10:09 PM, Dan Cross wrote:
    In article <un7ren$3s7nl$1@dont-email.me>,
    Lawrence D'Oliveiro  <ldo@nz.invalid> wrote:
    On Thu, 4 Jan 2024 21:11:49 -0500, Arne Vajhøj wrote:

    Have you noticed how the world has moved from Windows to Linux with
    Wine?

    Yes. Look at the (Linux-based) Steam Deck, which has been making some
    inroads into the very core of Windows dominance, namely the PC gaming
    market. Enough to get Microsoft to take notice.

    That's not Linux with wine.  You can install Wine on the steam
    deck, but their success has much more to do with their native
    architecture.

    MS tried WSL1 and changed to to a VM model with WSL2.

    2 x commercial failure.

    On the part of Windows, not on the part of Linux.

    2024 will be the year of the Linux desktop.  I can feel it!

    That's a weird thing to say.  I have been running Linux Desktops for
    over 20 years.

    "the year of the Linux desktop" is a known phrase (meme)
    eluding to the permanent expectation from some Linux users
    that Linux will take over the desktop market.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Fri Jan 5 09:08:42 2024
    On 1/4/2024 11:44 PM, Lawrence D'Oliveiro wrote:
    On Fri, 5 Jan 2024 03:09:37 -0000 (UTC), Dan Cross wrote:
    I think, again, you are talking at cross-purposes: my suspicion is that
    Arne is referring to a VMS compatibility layer built on top of Linux,
    not the effort of porting VMS to x86_64.

    I thought I made it pretty clear early on that I was only talking about porting across userland executables and DCL command procedures--just the parts of VMS that users care about, nothing more.

    If the goal is 90% compatibility, then it is reasonable easy and
    low cost. But no customer demand.

    If the goal is 100% compatibility, then it becomes tricky and expensive.

    There will be both some hard problems and a gazillion trivial problems
    to deal with.

    Let me be specific. It is not difficult creating functions named
    LIB$GETJPI and SYS$GETJPIW accepting certain argument. But what are
    they going to return when asked for an item that does not exist
    on Linux?

    That said, VMS was not originally written for portability and wasn't
    ported to anything other than successive version of the VAX for the
    first 10 or so years it existed ...

    And being typical of proprietary software, think of the layers of cruft
    the code will have accumulated, first in the move to Alpha, then Itanium,
    and now AMD64. All without ever really becoming a fully 64-bit OS.

    I would expect practically zero cruft.

    In general OS cruft does not come from adding CPU architecture support.

    And both the Itanium and x86-64 ports has had as stated goals to
    port as-is.

    Alpha port added a whole bunch of 64 bit stuff. But that is useful
    stuff not cruft.

    Not everybody likes the implementation decisions made over 30 years
    ago about that Alpha port, but that was prioritization back then
    still not cruft.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to All on Fri Jan 5 09:23:36 2024
    On 1/5/2024 9:08 AM, Arne Vajhøj wrote:
    On 1/4/2024 11:44 PM, Lawrence D'Oliveiro wrote:
    On Fri, 5 Jan 2024 03:09:37 -0000 (UTC), Dan Cross wrote:
    I think, again, you are talking at cross-purposes: my suspicion is that
    Arne is referring to a VMS compatibility layer built on top of Linux,
    not the effort of porting VMS to x86_64.

    I thought I made it pretty clear early on that I was only talking about
    porting across userland executables and DCL command procedures--just the
    parts of VMS that users care about, nothing more.

    If the goal is 90% compatibility, then it is reasonable easy and
    low cost. But no customer demand.

    If the goal is 100% compatibility, then it becomes tricky and expensive.

    There will be both some hard problems and a gazillion trivial problems
    to deal with.

    Let me be specific. It is not difficult creating functions named
    LIB$GETJPI and SYS$GETJPIW accepting certain argument. But what are
    they going to return when asked for an item that does not exist
    on Linux?

    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?

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to bill on Fri Jan 5 13:17:28 2024
    On 1/5/2024 1:01 PM, bill wrote:
    On 1/5/2024 9:08 AM, Arne Vajhøj wrote:
    On 1/4/2024 11:44 PM, Lawrence D'Oliveiro wrote:
    On Fri, 5 Jan 2024 03:09:37 -0000 (UTC), Dan Cross wrote:
    I think, again, you are talking at cross-purposes: my suspicion is that >>>> Arne is referring to a VMS compatibility layer built on top of Linux,
    not the effort of porting VMS to x86_64.

    I thought I made it pretty clear early on that I was only talking about
    porting across userland executables and DCL command procedures--just the >>> parts of VMS that users care about, nothing more.

    If the goal is 90% compatibility, then it is reasonable easy and
    low cost. But no customer demand.

    If the goal is 100% compatibility, then it becomes tricky and expensive.

    There will be both some hard problems and a gazillion trivial problems
    to deal with.

    Let me be specific. It is not difficult creating functions named
    LIB$GETJPI and SYS$GETJPIW accepting certain argument. But what are
    they going to return when asked for an item that does not exist
    on Linux?


    What would they return if asked for an item that does not exist on VMS?

    SS$_BADPARAM I believe.

    But returning that for items codes working on VMS could
    easily break code.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to bill on Fri Jan 5 13:33:12 2024
    On 1/5/2024 1:20 PM, bill wrote:
    On 1/5/2024 1:17 PM, Arne Vajhøj wrote:
    On 1/5/2024 1:01 PM, bill wrote:
    On 1/5/2024 9:08 AM, Arne Vajhøj wrote:
    On 1/4/2024 11:44 PM, Lawrence D'Oliveiro wrote:
    On Fri, 5 Jan 2024 03:09:37 -0000 (UTC), Dan Cross wrote:
    I think, again, you are talking at cross-purposes: my suspicion is >>>>>> that
    Arne is referring to a VMS compatibility layer built on top of Linux, >>>>>> not the effort of porting VMS to x86_64.

    I thought I made it pretty clear early on that I was only talking
    about
    porting across userland executables and DCL command
    procedures--just the
    parts of VMS that users care about, nothing more.

    If the goal is 90% compatibility, then it is reasonable easy and
    low cost. But no customer demand.

    If the goal is 100% compatibility, then it becomes tricky and
    expensive.

    There will be both some hard problems and a gazillion trivial problems >>>> to deal with.

    Let me be specific. It is not difficult creating functions named
    LIB$GETJPI and SYS$GETJPIW accepting certain argument. But what are
    they going to return when asked for an item that does not exist
    on Linux?


    What would they return if asked for an item that does not exist on VMS?

    SS$_BADPARAM I believe.

    But returning that for items codes working on VMS could
    easily break code.

    Times change.  Sometimes code needs to as well.  :-)

    Yes.

    But the point is that most companies don't want to
    migrate from VMS to a VMS emulation environment and
    still have to modify the code because the emulation
    is only 90% - they stay at VMS or modify the code
    to run natively at another platform.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to bill on Fri Jan 5 13:27:11 2024
    On 1/5/2024 1:08 PM, bill wrote:
    But on the subject of Linux vs. MS on the desktop.
    Who would you say was the largest single user of MS
    Windows products?  Why do you think they continue to
    use MS instead of Linux?

    There are two big groups of Windows usage:
    * business - in the office
    * consumer - at home

    On the business side the driver are probably mostly about
    integration.

    Windows PC's with Edge, Outlook, Office and Teams works
    with Active Directory, SharePoint, phone system, mobile
    phones etc..

    Too expensive and too risky to try and migrate that
    to Linux based solution.

    On the consumer side I expect drivers like:
    - they know Windows
    - they use Windows at work
    - they have some old Windows programs that they like
    - their PC came with Windows

    The hassle of changing to Linux is not worth it given
    how cheap Windows is for consumers.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to bill on Fri Jan 5 14:05:55 2024
    On 1/5/2024 1:43 PM, bill wrote:
    On 1/5/2024 1:27 PM, Arne Vajhøj wrote:
    On the consumer side I expect drivers like:
    - they know Windows

    At the user level very low learning curve to change.

    It may still be more effort than average Joe want to put in.

    - they use Windows at work

    I would expect that most of the people who develop Linux OS and
    apps in their spare time use Windows at work.  One does not preclude
    the other.

    "people who develop Linux OS and apps" are very different from
    average Joe.

    - they have some old Windows programs that they like

    Unless they are running an old version of Windows their
    programs probably don't work.  I have had to replace external
    hardware devices I use not because the device stopped working
    but because the software did.

    Any ordinary application build for NT or 2000 should still work.

    - their PC came with Windows

    And, if the (Illegal?) pressure from MS was removed they could
    just as easily come with Linux.  And it could make them cheaper.

    It has been tried. Not much sale.

    The hassle of changing to Linux is not worth it given
    how cheap Windows is for consumers.

    Something not guaranteed to continue.

    No guarantees for anything.

    Well the old joke say that it is guaranteed that we will all
    die and taxes will go up.

    :-)

      Not how Office is no longer
    sold but uses a subscription service so they can continue to collect
    revenue while forcing users to constantly change to newer versions
    even if the newer version offers the user nothing.

    Some are comfortable with the subscription model. A lot use
    it for various services used by their smartphone.

    But there is also a large number of home PC's with Windows but
    without MS Office.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dave Froble@21:1/5 to All on Fri Jan 5 15:52:38 2024
    On 1/5/2024 3:32 PM, Arne Vajhøj wrote:
    On 1/5/2024 2:26 PM, bill wrote:
    On 1/5/2024 2:05 PM, Arne Vajhøj wrote:
    On 1/5/2024 1:43 PM, bill wrote:
    On 1/5/2024 1:27 PM, Arne Vajhøj wrote:
    On the consumer side I expect drivers like:
    - they know Windows

    At the user level very low learning curve to change.

    It may still be more effort than average Joe want to put in.

    They all accepted it (like I had to) when MS killed XP and Vista.
    The replacement was very different. There are still things I used
    to do that I can not figure out on Windows 10.

    Apparently the average Joe's of the world think differently.

    Not claiming to be an "average Joe", but this is being posted from an XP system.
    I'm less than happy with the WEENDOZE 7 and later user interface. Of course, SSL/TLS latest versions don't work here, and I'm limited on browser versions. Nor does my version of SmarTerm work on WEENDOZE 7 and later.

    - they have some old Windows programs that they like

    Unless they are running an old version of Windows their
    programs probably don't work. I have had to replace external
    hardware devices I use not because the device stopped working
    but because the software did.

    Any ordinary application build for NT or 2000 should still work.

    Not hardly. I have boxes of programs from versions of Windows much
    newer than NT and 2000 that will not run on mt Windows 10 system.
    And many more that required that I get a newer version (sometimes
    not a free upgrade).

    There is no reason why it should not work.

    API's are maintained.

    - their PC came with Windows

    And, if the (Illegal?) pressure from MS was removed they could
    just as easily come with Linux. And it could make them cheaper.

    It has been tried. Not much sale.

    Because the seller was still required to pay the (illegal?) MS tax.

    MS dropped that practice in 1994.

    30 years ago.

    Not how Office is no longer
    sold but uses a subscription service so they can continue to collect
    revenue while forcing users to constantly change to newer versions
    even if the newer version offers the user nothing.

    Some are comfortable with the subscription model. A lot use
    it for various services used by their smartphone.

    But there is also a large number of home PC's with Windows but
    without MS Office.

    Office 2000 works fine for me. Until someone sends me a docx file and such.


    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to bill on Fri Jan 5 15:32:48 2024
    On 1/5/2024 2:26 PM, bill wrote:
    On 1/5/2024 2:05 PM, Arne Vajhøj wrote:
    On 1/5/2024 1:43 PM, bill wrote:
    On 1/5/2024 1:27 PM, Arne Vajhøj wrote:
    On the consumer side I expect drivers like:
    - they know Windows

    At the user level very low learning curve to change.

    It may still be more effort than average Joe want to put in.

    They all accepted it (like I had to) when MS killed XP and Vista.
    The replacement was very different.  There are still things I used
    to do that I can not figure out on Windows 10.

    Apparently the average Joe's of the world think differently.

    - they have some old Windows programs that they like

    Unless they are running an old version of Windows their
    programs probably don't work.  I have had to replace external
    hardware devices I use not because the device stopped working
    but because the software did.

    Any ordinary application build for NT or 2000 should still work.

    Not hardly.  I have boxes of programs from versions of Windows much
    newer than NT and 2000 that will not run on mt Windows 10 system.
    And many more that required that I get a newer version (sometimes
    not a free upgrade).

    There is no reason why it should not work.

    API's are maintained.

    - their PC came with Windows

    And, if the (Illegal?) pressure from MS was removed they could
    just as easily come with Linux.  And it could make them cheaper.

    It has been tried. Not much sale.

    Because the seller was still required to pay the (illegal?) MS tax.

    MS dropped that practice in 1994.

    30 years ago.

                                        Not how Office is no longer
    sold but uses a subscription service so they can continue to collect
    revenue while forcing users to constantly change to newer versions
    even if the newer version offers the user nothing.

    Some are comfortable with the subscription model. A lot use
    it for various services used by their smartphone.

    But there is also a large number of home PC's with Windows but
    without MS Office.

    That's true.  I have a laptop running Windows 10 that only performs the
    task people have accused the PC of all along.  It launches Minecraft and then runs as a game console.  :-)

    You should be able to run Minecraft on Linux.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Fri Jan 5 22:10:53 2024
    On Fri, 5 Jan 2024 13:27:14 -0000 (UTC), Dan Cross wrote:

    In article <un81en$l6e$2@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    I thought I made it pretty clear early on that I was only talking about >>porting across userland executables and DCL command procedures--just the >>parts of VMS that users care about, nothing more.

    That would necessarily entail dragging in much of the rest of the
    operating system.

    No it wouldn’t. Any more than WINE entails implementing the whole of
    Windows on top of Linux. We don’t need any actual supervisor-mode DCL, or kernel-mode drivers, or any actual ACPs/XQPs, only a layer that emulates
    their behaviour, for example. No need for EVL or MPW or the whole queue
    system, because Linux already provides plenty of existing facilities for
    that kind of thing. No VMScluster rigmarole.

    Consider that for both the VAX _and_ Alpha, DEC was able to shape the
    design of the hardware _and_ of VMS simultaneously to match one another.

    And yet they were never able to make VMS a fully 64-bit OS, even on their
    own fully 64-bit hardware.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Fri Jan 5 22:11:56 2024
    On Fri, 5 Jan 2024 13:28:29 -0000 (UTC), Dan Cross wrote:

    It's the perennial joke about Linux replacing Windows as the industry
    desktop of choice for end users.

    Except Linux was never a “desktop” OS, it is (and always has been) a “workstation” OS.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robert A. Brooks@21:1/5 to Lawrence D'Oliveiro on Fri Jan 5 17:22:34 2024
    On 1/5/2024 5:10 PM, 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.

    That statement is literally not true.

    The issue isn't that we are not capable of doing that; we don't want to break decades of compatibility in order to do that.

    The project of getting the native X86_64 C++ compiler to straddle the 32- and 64-bit world
    of VMS and play nice with open source that expects fully 64-bitness everywhere would be much
    easier if we could abandon the 32-bit aspects of VMS, but we cannot, if we expect the vast majority
    of our customers to remain on VMS.

    --
    -- Rob

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Fri Jan 5 17:31:16 2024
    On 1/5/2024 5:11 PM, Lawrence D'Oliveiro wrote:
    On Fri, 5 Jan 2024 13:28:29 -0000 (UTC), Dan Cross wrote:

    It's the perennial joke about Linux replacing Windows as the industry
    desktop of choice for end users.

    Except Linux was never a “desktop” OS, it is (and always has been) a “workstation” OS.


    Not everybody agrees on that.

    https://ubuntu.com/download/desktop

    "Download Ubuntu Desktop"

    https://fedoraproject.org/

    "The leading Linux desktop"

    https://www.suse.com/products/desktop/

    "SUSE Linux Enterprise Desktop"

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Sat Jan 6 00:10:40 2024
    In article <un9upd$a5ai$1@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Fri, 5 Jan 2024 13:27:14 -0000 (UTC), Dan Cross wrote:

    In article <un81en$l6e$2@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    I thought I made it pretty clear early on that I was only talking about >>>porting across userland executables and DCL command procedures--just the >>>parts of VMS that users care about, nothing more.

    That would necessarily entail dragging in much of the rest of the
    operating system.

    No it wouldn't.

    Bluntly, you haven't impressed me as having the technical
    knowledge to be capable of offering an intelligent opinion on
    the matter, so your statement is worthless.

    Any more than WINE entails implementing the whole of
    Windows on top of Linux. We don't need any actual supervisor-mode DCL, or >kernel-mode drivers, or any actual ACPs/XQPs, only a layer that emulates >their behaviour, for example. No need for EVL or MPW or the whole queue >system, because Linux already provides plenty of existing facilities for
    that kind of thing. No VMScluster rigmarole.

    On this I actually agree with Arne. He's right; you are wrong.

    Consider that for both the VAX _and_ Alpha, DEC was able to shape the
    design of the hardware _and_ of VMS simultaneously to match one another.

    And yet they were never able to make VMS a fully 64-bit OS, even on their
    own fully 64-bit hardware.

    Cool story, bro.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Sat Jan 6 00:12:08 2024
    In article <un9urc$a5ai$2@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Fri, 5 Jan 2024 13:28:29 -0000 (UTC), Dan Cross wrote:

    It's the perennial joke about Linux replacing Windows as the industry
    desktop of choice for end users.

    Except Linux was never a "desktop" OS, it is (and always has been) a >"workstation" OS.

    That's hilarious.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sat Jan 6 02:32:27 2024
    On Fri, 5 Jan 2024 09:08:42 -0500, Arne Vajhøj wrote:

    Let me be specific. It is not difficult creating functions named
    LIB$GETJPI and SYS$GETJPIW accepting certain argument. But what are they going to return when asked for an item that does not exist on Linux?

    Maybe, be more specific. Give some examples of info you think would not
    make sense to return (or emulate) under Linux, and we can discuss them.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sat Jan 6 02:33:52 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Robert A. Brooks on Sat Jan 6 02:35:25 2024
    On Fri, 5 Jan 2024 17:22:34 -0500, Robert A. Brooks wrote:

    On 1/5/2024 5:10 PM, 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.

    That statement is literally not true.

    The issue isn't that we are not capable of doing that; we don't want to
    break decades of compatibility in order to do that.

    That’s just trying to rephrase it in a more PR-friendly way.

    The project of getting the native X86_64 C++ compiler to straddle the
    32- and 64-bit world of VMS and play nice with open source that expects
    fully 64-bitness everywhere would be much easier if we could abandon the 32-bit aspects of VMS, but we cannot, if we expect the vast majority of
    our customers to remain on VMS.

    Such a long-winded way of saying “we could not make VMS fully 64-bit, even
    on our own fully 64-bit hardware”.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sat Jan 6 02:38:26 2024
    On Fri, 5 Jan 2024 17:31:16 -0500, Arne Vajhøj wrote:

    On 1/5/2024 5:11 PM, Lawrence D'Oliveiro wrote:

    On Fri, 5 Jan 2024 13:28:29 -0000 (UTC), Dan Cross wrote:

    It's the perennial joke about Linux replacing Windows as the industry
    desktop of choice for end users.

    Except Linux was never a “desktop” OS, it is (and always has been) a
    “workstation” OS.

    Not everybody agrees on that.

    Sure, most people call it “desktop”, because they have been conditioned to think only in terms of a “desktop” situation.

    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to bill on Sat Jan 6 02:41:27 2024
    On Fri, 5 Jan 2024 13:43:42 -0500, bill wrote:

    How about the US Government.

    In Europe, Governmental organizations seem a bit more open to adopting non-proprietary systems.

    The most notorious case has to be the Munich city council, which moved to
    Linux years ago, then faced a massive pressure campaign from Microsoft
    (aided and abetted by HP, I think it was, at one stage) to try to make it appear that they were worse off as a result. Which they were not.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Fri Jan 5 23:25:38 2024
    On 1/5/2024 9:32 PM, Lawrence D'Oliveiro wrote:
    On Fri, 5 Jan 2024 09:08:42 -0500, Arne Vajhøj wrote:
    Let me be specific. It is not difficult creating functions named
    LIB$GETJPI and SYS$GETJPIW accepting certain argument. But what are they
    going to return when asked for an item that does not exist on Linux?

    Maybe, be more specific. Give some examples of info you think would not
    make sense to return (or emulate) under Linux, and we can discuss them.

    Just take a list of all the JPI$_* codes.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Fri Jan 5 23:40:33 2024
    On 1/5/2024 9:33 PM, 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.

    And another service for the privileges.

    A lot is possible if one is willing to put enough effort into it.

    But I don't see any point.

    For this model you will end up with x10 code doing emulation compared
    to the original VMS code.

    And performance will likely suck. You are really proposing a
    microkernel design - a full size monolithic Linux kernel and
    VMS services implemented as user mode services.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sat Jan 6 04:52:06 2024
    On Fri, 5 Jan 2024 23:25:38 -0500, Arne Vajhøj wrote:

    Just take a list of all the JPI$_* codes.

    OK, looking at the VMS 5.5 System Services manual from Bitsavers (they
    don’t seem to have anything more recent):

    JPI$_ACCOUNT -- we can maintain that per-process
    JPI$_APTCNT -- same as the resident working set
    JPI$_ASTACT -- ASTs would have to be maintained as part of the emulation
    layer, this count would come from there
    JPI$_ASTCNT -- ditto
    JPI$_ASTEN -- ditto ditto
    JPI$_ASTLM -- ditto ditto ditto
    JPI$_AUTHPRI -- equivalent to the “nice” value
    JPI$_AUTHPRIV -- either emulation layer, or just some dummy value
    JPI$_BIOCNT -- just a count of I/O operations to block devices in progress JPI$_BIOLM -- a limit that could be imposed by the emulation layer
    JPI$_BUFIO -- same thing, but for buffered I/O this time
    JPI$_BYTCNT -- ditto
    JPI$_BYTLM -- ditto
    JPI$_CHAIN -- hmm, new to me, but no problem
    JPI$_CLINAME -- part of the emulation layer (CLI would run in a separate
    Linux process, of course, but there’s no reason the VMS code needs to be aware of that)
    JPI$_CPU_ID -- straightforward extraction from /sys/devices/system/cpu JPI$_CPULIM -- can be obtained from prlimit(2)/getrlimit(2)
    JPI$_CPUTIM -- can be obtained from prlimit(2)/getrlimit(2)
    JPI$_CREPRC_FLAGS -- maintained by emulation layer

    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?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sat Jan 6 00:10:26 2024
    On 1/5/2024 9:41 PM, Lawrence D'Oliveiro wrote:
    The most notorious case has to be the Munich city council, which moved to Linux years ago, then faced a massive pressure campaign from Microsoft
    (aided and abetted by HP, I think it was, at one stage) to try to make it appear that they were worse off as a result. Which they were not.

    Some like to blame MS for what happened. But the project
    execution does not seem attractive to follow.

    * significant software development to develop Munich specific
    solutions:
    - a special Linux "distro" LiMux
    - a large extension to OpenOffice/LibreOffice called Wollmux
    needed because base software did not do what they wanted
    * constant changes in base software:
    - Debian -> Ubuntu 10.04 -> Ubuntu 12.04 -> Ubuntu 14.04 -> Kubuntu 18
    - KDE 3.5 -> KDE 4.12 -> KDE 4.14 -> KDE 5.44
    - OpenOffice 3.1 -> LibreOffice 4.1 -> LibreOffice 4.15 ->
    LibreOffice 5.2
    - Firefox -> Chrome
    * never got Linux adoption over 5/6 of PC's meaning that
    they still had to support Windows in parallel

    That sounds like a total IT fuckup to me.

    I don't think it is Linux'es fault. Similar disasters has
    happened for closed source software. Like various ERP projects.

    But it is not an example that any smart CIO want to follow.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sat Jan 6 05:22:21 2024
    On Sat, 6 Jan 2024 00:10:26 -0500, Arne Vajhøj wrote:

    Some like to blame MS for what happened. But the project execution does
    not seem attractive to follow.

    It saved money over all. That was one of the main points of the exercise.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sat Jan 6 05:23:22 2024
    On Fri, 5 Jan 2024 23:40:33 -0500, Arne Vajhøj wrote:

    On 1/5/2024 9:33 PM, 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.

    And another service for the privileges.

    A lot is possible if one is willing to put enough effort into it.

    Remember that we have lots of off-the-shelf toolkits to call on. For
    example, not having to invent our own hash-table format because we have open-source libraries for that now.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Dallman@21:1/5 to D'Oliveiro on Sat Jan 6 15:30:00 2024
    In article <unae9c$bpv5$3@dont-email.me>, ldo@nz.invalid (Lawrence
    D'Oliveiro) wrote:

    The project of getting the native X86_64 C++ compiler to straddle
    the 32- and 64-bit world of VMS and play nice with open source that
    expects fully 64-bitness everywhere would be much easier if we could abandon the 32-bit aspects of VMS, but we cannot, if we expect the
    vast majority of our customers to remain on VMS.
    Such a long-winded way of saying _we could not make VMS fully
    64-bit, even on our own fully 64-bit hardware_.

    It can't be made fully 64-bit without breaking source-level compatibility
    with customer code. This is due to a series of past decisions that all
    seemed reasonable at the time, but have combined in an unfortunate way in today's situation.

    In about 1975, the VMS API was defined. Unlike [UL]inux with C, VMS is
    not based on a particular programming language. It was considered vital
    at the time to allow programs to be put together from a mix of
    programming languages, including MACRO-32 assembler, BLISS, Pascal, Basic, Cobol and Fortran. This meant that the calling convention and APIs were
    defined in terms of bytes and words, using absolute sizes rather than
    types that could change size with the memory model. 64-bit addressing was
    not considered: a memory size of 1MB was considered large at the time.

    When Alpha came along, the API immediately became a problem. The first
    versions of VMS on Alpha were 32-bit, in that they stored addresses in
    memory as 32 bits and sign-extended them when they were loaded into
    registers. VMS processes only used the bottom 2GB and the top 2GB of
    their 64-bit address spaces. This was not a problem with OSF/1 Unix,
    which was always fully 64-bit, because addresses were C pointer types and changed with the memory model.

    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.
    * Lack of concern about source portability: management still thought
    like a dominant company, although this was increasingly misleading.
    * Diffusion of effort over many projects and products.

    In C and C++, it's pretty easy to call alternate APIs according to the
    memory model you're compiling for. You can do it with simple preprocessor macros. Doing that for all the languages VMS supported, with supported interoperability in the same process, is rather harder, and doesn't seem
    to have been achieved. Customer source would have needed subtle, but
    precise changes to call 64-bit APIs, and creating those APIs would have
    been expensive. There was a VAX to Alpha binary translator too, and
    32-bit processes had to be retained for that.

    Then came Itanium. HP had to produce an Itanium version of VMS. Giving it
    a complete 64-bit API at this point would have been the right thing to do,
    but it would cost more than the basic job, and HP weren't that interested
    in VMS. The 32-bit APIs would have had to be retained anyway for the
    Alpha to Itanium translator, and to allow customer source compatibility.

    Now we get to x86-64. We don't have translators from any of the previous architectures, because doing that for Itanium is Very Hard, but we still
    have the customer source compatibility problem. VSI is a much smaller
    company than DEC or HP, and getting VMS capable of compiling and running customers' source is clearly the first priority, since there's no more
    Itanium hardware. Once that is completely achieved, they could start to
    develop towards a fully 64-bit system, with steps like:

    First, complete the 64-bit API, after all these years. It's a fairly well-defined task, but I don't know how big it is.

    Then, support the 64-bit APIs in the Clang headers, to allow building of open-source programs that expect straight I32LP64. This should be fairly straightforward.

    Finally, provide options, errors and warnings in the DEC-heritage
    compilers to make it reasonably easy to adapt customer source to using
    the 64-bit APIs. This is a large and unpleasant project that requires
    delving into many codebases. It doesn't start to produce useful results
    until most of the languages have been done, and the work is all debugged.
    You still have to support the 32-bit APIs, for customers who are staying
    on 32-bit for reasons varying from "impossible to change" to "we don't
    feel like it."

    John

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to bill on Sat Jan 6 11:30:07 2024
    On 1/6/2024 10:47 AM, 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.

    Not much difference in those days.

    But the difference has become bigger over time.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Dave Froble on Sat Jan 6 18:14:17 2024
    On 1/5/24 20:52, Dave Froble wrote:
    On 1/5/2024 3:32 PM, Arne Vajhøj wrote:
    On 1/5/2024 2:26 PM, bill wrote:
    On 1/5/2024 2:05 PM, Arne Vajhøj wrote:
    On 1/5/2024 1:43 PM, bill wrote:
    On 1/5/2024 1:27 PM, Arne Vajhøj wrote:
    On the consumer side I expect drivers like:
    - they know Windows

    At the user level very low learning curve to change.

    It may still be more effort than average Joe want to put in.

    They all accepted it (like I had to) when MS killed XP and Vista.
    The replacement was very different.  There are still things I used
    to do that I can not figure out on Windows 10.

    Apparently the average Joe's of the world think differently.

    Not claiming to be an "average Joe", but this is being posted from an XP system.  I'm less than happy with the WEENDOZE 7 and later user
    interface.  Of course, SSL/TLS latest versions don't work here, and I'm limited on browser versions. Nor does my version of SmarTerm work on
    WEENDOZE 7 and later.

    - they have some old Windows programs that they like

    Unless they are running an old version of Windows their
    programs probably don't work.  I have had to replace external
    hardware devices I use not because the device stopped working
    but because the software did.

    Any ordinary application build for NT or 2000 should still work.

    Not hardly.  I have boxes of programs from versions of Windows much
    newer than NT and 2000 that will not run on mt Windows 10 system.
    And many more that required that I get a newer version (sometimes
    not a free upgrade).

    There is no reason why it should not work.

    API's are maintained.

    - their PC came with Windows

    And, if the (Illegal?) pressure from MS was removed they could
    just as easily come with Linux.  And it could make them cheaper.

    It has been tried. Not much sale.

    Because the seller was still required to pay the (illegal?) MS tax.

    MS dropped that practice in 1994.

    30 years ago.

                                        Not how Office is no longer
    sold but uses a subscription service so they can continue to collect >>>>> revenue while forcing users to constantly change to newer versions
    even if the newer version offers the user nothing.

    Some are comfortable with the subscription model. A lot use
    it for various services used by their smartphone.

    But there is also a large number of home PC's with Windows but
    without MS Office.

    Office 2000 works fine for me.  Until someone sends me a docx file and
    such.



    No one I know uses ms office anymore. Have a look at Libre office,
    for a better experience. Free, and works on all the usual OS's as well...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Townley@21:1/5 to bill on Sat Jan 6 17:16:25 2024
    On 05/01/2024 18:43, bill wrote:
    On 1/5/2024 1:27 PM, Arne Vajhøj wrote:
    On 1/5/2024 1:08 PM, bill wrote:
    But on the subject of Linux vs. MS on the desktop.
    Who would you say was the largest single user of MS
    Windows products?  Why do you think they continue to
    use MS instead of Linux?

    There are two big groups of Windows usage:
    * business - in the office
    * consumer - at home


    I didn't say classes.  I said largest single user.  How about
    the US Government.  Who also happen to be the largest business
    (if you really want to call them that) in the US.  Definitely
    the current largest employer which gives them a lot if users.

    On the business side the driver are probably mostly about
    integration.

    Windows PC's with Edge, Outlook, Office and Teams works
    with Active Directory, SharePoint, phone system, mobile
    phones etc..

    Too expensive and too risky to try and migrate that
    to Linux based solution.

    Actually, the biggest reason is more likely to be political.
    Or government financial (another system that would bankrupt
    any real business!!)


    On the consumer side I expect drivers like:
    - they know Windows

    At the user level very low learning curve to change.

    - they use Windows at work

    I would expect that most of the people who develop Linux OS and
    apps in their spare time use Windows at work.  One does not preclude
    the other.

    - they have some old Windows programs that they like

    Unless they are running an old version of Windows their
    programs probably don't work.  I have had to replace external
    hardware devices I use not because the device stopped working
    but because the software did.

    - their PC came with Windows

    And, if the (Illegal?) pressure from MS was removed they could
    just as easily come with Linux.  And it could make them cheaper.


    The hassle of changing to Linux is not worth it given
    how cheap Windows is for consumers.

    Something not guaranteed to continue.  Not how Office is no longer
    sold but uses a subscription service so they can continue to collect
    revenue while forcing users to constantly change to newer versions
    even if the newer version offers the user nothing.

    Only time will tell but I really think like so many other IT
    Giants MS's time is running out.  I only wish I was likely to
    still be around to see it. :-)

    bill

    You can still buy MS office, apart from the one-time keys, which
    apparently are legal, but at silly low prices.

    I also believe there are more linux desktops out there than people give
    credit for. A few local councils in the UK a few years back. Also look
    at the raspberry pi - over 55 million units sold, by default will run a slightly tailored version of Debian, with a perfectly usable desktop and
    Libre office

    --
    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sat Jan 6 15:09:25 2024
    On 1/5/2024 11:52 PM, Lawrence D'Oliveiro wrote:
    On Fri, 5 Jan 2024 23:25:38 -0500, Arne Vajhøj wrote:

    Just take a list of all the JPI$_* codes.

    OK, looking at the VMS 5.5 System Services manual from Bitsavers (they don’t seem to have anything more recent):

    JPI$_ACCOUNT -- we can maintain that per-process
    JPI$_APTCNT -- same as the resident working set
    JPI$_ASTACT -- ASTs would have to be maintained as part of the emulation layer, this count would come from there
    JPI$_ASTCNT -- ditto
    JPI$_ASTEN -- ditto ditto
    JPI$_ASTLM -- ditto ditto ditto
    JPI$_AUTHPRI -- equivalent to the “nice” value
    JPI$_AUTHPRIV -- either emulation layer, or just some dummy value
    JPI$_BIOCNT -- just a count of I/O operations to block devices in progress JPI$_BIOLM -- a limit that could be imposed by the emulation layer
    JPI$_BUFIO -- same thing, but for buffered I/O this time
    JPI$_BYTCNT -- ditto
    JPI$_BYTLM -- ditto
    JPI$_CHAIN -- hmm, new to me, but no problem
    JPI$_CLINAME -- part of the emulation layer (CLI would run in a separate Linux process, of course, but there’s no reason the VMS code needs to be aware of that)
    JPI$_CPU_ID -- straightforward extraction from /sys/devices/system/cpu JPI$_CPULIM -- can be obtained from prlimit(2)/getrlimit(2)
    JPI$_CPUTIM -- can be obtained from prlimit(2)/getrlimit(2)
    JPI$_CREPRC_FLAGS -- maintained by emulation layer

    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.

    Let us look at the scenario where an EVE use press spawn
    key and do a DIR to check some filenames.

    On VMS it is:

    process 1 with DCL in P1, EVE in P0 and process info in S0
    subprocess 2 with DCL in P1, DIRECTORY in P0 and process info in S0

    First attempt:

    process A with DCL and "process 1" info
    process B with EVE
    process C with DCL and "subprocess 2" info
    process D with DIRECTORY
    IPC B->A
    IPC D->C
    IPC C->A

    Making shells a server process is not good design so:

    process A with "process 1" info
    process B with DCL
    process C with EVE
    process D with "subprocess 2" info
    process F with DIRECTORY
    process E with DCL
    IPC B->A
    IPC C->A
    IPC F->D
    IPC E->D
    IPC D->A

    Messy.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Chris Townley on Sat Jan 6 20:14:26 2024
    On Sat, 6 Jan 2024 17:16:25 +0000, Chris Townley wrote:

    I also believe there are more linux desktops out there than people give credit for.

    lxer.com maintains an ongoing list of deployments: <http://lxer.com/module/db/viewby.php?uid=108&option=&value=&sort=108&offset=0&dbn=12>.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to bill on Sat Jan 6 20:11:43 2024
    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.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to bill on Sat Jan 6 20:15:55 2024
    On Sat, 6 Jan 2024 10:51:04 -0500, bill wrote:

    There may be no reason, but I still have a lot of software that
    ran fine on Vista and XP that does not run on Win 10.

    There seems to be this persistent myth that Microsoft never breaks old
    software in new Windows versions. In fact, Windows has become so complex
    that it is impossible for them to avoid such breakage.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to bill on Sat Jan 6 20:21:15 2024
    On Sat, 6 Jan 2024 10:59:27 -0500, bill wrote:

    I have old versions of Office (still have a bunch of OEM ones in the shrinkwrap) that work just fine. Don't need them as I moved to Open
    Source Office a long time ago.

    Related to this, it is dismaying to discover how many people, even
    supposed professionals, continue to use Microsoft Excel to do
    statistical analysis. And suffer the bugs therefrom, often without
    even noticing. This came to a head when the decision was made some
    years ago, in the genetics community, to change the official names of
    some genes, just to avoid Excel continually trying to interpret them
    as dates.

    This article <https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008984>
    looks at the situation since then, to see if researchers are behaving
    any more intelligently nowadays. The answer seems to be no.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sat Jan 6 15:25:59 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Dallman on Sat Jan 6 20:27:42 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Neil Rieck on Sat Jan 6 20:29:54 2024
    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. ;)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sat Jan 6 20:40:24 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sat Jan 6 15:59:58 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to Lawrence D'Oliveiro on Sat Jan 6 21:22:20 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to Lawrence D'Oliveiro on Sat Jan 6 21:35:46 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sat Jan 6 22:23:50 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Single Stage to Orbit on Sat Jan 6 22:22:17 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sat Jan 6 22:28:48 2024
    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?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Sun Jan 7 00:13:17 2024
    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”. ;)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Sat Jan 6 23:42:26 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Sun Jan 7 00:27:15 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sat Jan 6 19:28:41 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Single Stage to Orbit on Sat Jan 6 19:31:23 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Sun Jan 7 00:19:43 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Sun Jan 7 00:49:18 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Dan Cross on Sat Jan 6 19:37:30 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Sun Jan 7 00:53:22 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Dallman@21:1/5 to D'Oliveiro on Sun Jan 7 01:01:00 2024
    In article <uncd3t$ns66$6@dont-email.me>, ldo@nz.invalid (Lawrence
    D'Oliveiro) wrote:

    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.

    That was a much more straightforward problem, with known solutions.

    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.

    That isn't the situation with VMS. An individual 64-bit process will
    contain calls to APIs that take 64-bit addresses, as you would expect.
    But it can also contain code to APIs that take 32-bit addresses, and
    their data or buffers must be in the bottom 2GB of the process address
    space. This is done with pointer qualifiers in C, like the "near" and
    "far" pointers of 16-bit MS-DOS C compilers.

    The 32-bit and 64-bit APIs have different names, because the multiplicity
    of supported languages makes renaming according to the memory model
    impractical

    On Linux, a given process is entirely 32-bit, or entirely 64-bit.

    The mixture within a process that exists on VMS is very unusual: there
    may be other OSes that do it, although I don't know of any. The current situation is a good example of why nobody should do this in any other OS.


    John

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to arne@vajhoej.dk on Sun Jan 7 01:04:19 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sat Jan 6 20:00:50 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Sun Jan 7 01:15:20 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Dan Cross on Sat Jan 6 20:16:20 2024
    On 1/6/2024 8:04 PM, Dan Cross wrote:
    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.

    Direct access to shared memory would be more efficient
    than an IPC to a process. But it also increases the risk
    of data corruption. That is not a problem in VMS because
    the data structures can not be trashed from user mode code,
    but in the frankenstein "VMS on Linux" I don't know.

    Note that mode and table are (mostly) independent.
    Logicals can be user, supervisor, exec or kernel mode.
    Logicals reside in process, job, group, system, cluster,
    decwindows or a custom logical table.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to arne@vajhoej.dk on Sun Jan 7 01:25:08 2024
    In article <uncu14$q8b0$2@dont-email.me>,
    Arne Vajhøj <arne@vajhoej.dk> wrote:
    On 1/6/2024 8:04 PM, Dan Cross wrote:
    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.

    Direct access to shared memory would be more efficient
    than an IPC to a process. But it also increases the risk
    of data corruption. That is not a problem in VMS because
    the data structures can not be trashed from user mode code,
    but in the frankenstein "VMS on Linux" I don't know.

    This could actually be handled relatively straight-forwardly.
    If the data were provided in the form of a DSO, then the kernel
    could manage the mapping of this region so that it was
    read-only; since the kernel is providing the data, it would
    catch the page fault on a write, fetch the faulting operation
    from the (user) program, and emulate it with appropriate
    interlocks to avoid corruption. I don't know, but I imagine
    VSI does already something similar in VMS on x86.

    Note that mode and table are (mostly) independent.
    Logicals can be user, supervisor, exec or kernel mode.
    Logicals reside in process, job, group, system, cluster,
    decwindows or a custom logical table.

    Indeed. This whole nonsense about "VMS on Linux" makes the
    extent of the problem even more glaring.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sat Jan 6 20:31:08 2024
    On 1/6/2024 12:22 AM, Lawrence D'Oliveiro wrote:
    On Sat, 6 Jan 2024 00:10:26 -0500, Arne Vajhøj wrote:
    Some like to blame MS for what happened. But the project execution does
    not seem attractive to follow.

    It saved money over all. That was one of the main points of the exercise.

    I am not sure a CIO would see it that way.

    The official story is that it saved 11 million Euro.

    That number came from a report provided to the city council 10 year
    after project start, where they compared what they chose with
    alternative strategies.

    The bottom line was that the chosen Linux & OOo/LO strategy
    had 11 million Euro lower cost than the Windows & MSO strategy.

    Basically: MSO licenses 4.2 million, Windows licenses 2.6 million
    and HW upgrades required by Windows 5 million compared to 0.3
    million for Limux.

    I am sure the numbers are correct. Or as close to as practically
    possible.

    But the assumption was that staff and end user training
    cost was the same for doing the switch as for just upgrading
    the MS solution.

    And the software creation including the approx. 65000 lines
    of code (mostly Java) for WollMux is set to zero.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sun Jan 7 02:04:38 2024
    On Sat, 6 Jan 2024 20:00:50 -0500, Arne Vajhøj wrote:

    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.

    So which info do you think will cause trouble? If it wasn’t in the part of the list I had already addressed, then point out which list items will
    cause the trouble.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sun Jan 7 02:10:11 2024
    On Sat, 6 Jan 2024 20:31:08 -0500, Arne Vajhøj wrote:

    On 1/6/2024 12:22 AM, Lawrence D'Oliveiro wrote:

    On Sat, 6 Jan 2024 00:10:26 -0500, Arne Vajhøj wrote:

    Some like to blame MS for what happened. But the project execution
    does not seem attractive to follow.

    It saved money over all. That was one of the main points of the
    exercise.

    The bottom line was that the chosen Linux & OOo/LO strategy had 11
    million Euro lower cost than the Windows & MSO strategy.

    That is what “saving money” means, does it not.

    But the assumption was that staff and end user training cost was the
    same for doing the switch as for just upgrading the MS solution.

    Given the major, disruptive changes that tend to happen between versions
    of Microsoft’s software, that kind of thing sounds entirely reasonable. Particularly since you have more control over UI changes on the Linux
    side. They created their own “LiMux” distro, as I recall, as part of the implementation.

    And the software creation including the approx. 65000 lines of code
    (mostly Java) for WollMux is set to zero.

    Again, presumably just equivalent to similar software development that
    would have had to be done on Windows anyway. And with inferior Windows
    tools, to boot.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Townley@21:1/5 to Dan Cross on Sun Jan 7 02:59:17 2024
    On 07/01/2024 01:25, Dan Cross wrote:
    In article <uncu14$q8b0$2@dont-email.me>,
    Arne Vajhøj <arne@vajhoej.dk> wrote:
    On 1/6/2024 8:04 PM, Dan Cross wrote:
    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.

    Direct access to shared memory would be more efficient
    than an IPC to a process. But it also increases the risk
    of data corruption. That is not a problem in VMS because
    the data structures can not be trashed from user mode code,
    but in the frankenstein "VMS on Linux" I don't know.

    This could actually be handled relatively straight-forwardly.
    If the data were provided in the form of a DSO, then the kernel
    could manage the mapping of this region so that it was
    read-only; since the kernel is providing the data, it would
    catch the page fault on a write, fetch the faulting operation
    from the (user) program, and emulate it with appropriate
    interlocks to avoid corruption. I don't know, but I imagine
    VSI does already something similar in VMS on x86.

    Note that mode and table are (mostly) independent.
    Logicals can be user, supervisor, exec or kernel mode.
    Logicals reside in process, job, group, system, cluster,
    decwindows or a custom logical table.

    Indeed. This whole nonsense about "VMS on Linux" makes the
    extent of the problem even more glaring.

    - Dan C.


    Even without VMS under linux, I have always wanted a dclsh. Remember
    that wonderful, very limited PCDCL? I wrote scripts with that to do
    things I couldn't do in a PC batch file. In a production environment.
    Not that I need it now - I always write scripts in ksh, despite normally
    using bash under linux

    --
    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Sun Jan 7 03:17:11 2024
    In article <und163$qmhu$2@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sat, 6 Jan 2024 20:31:08 -0500, Arne Vajhøj wrote:

    On 1/6/2024 12:22 AM, Lawrence D'Oliveiro wrote:

    On Sat, 6 Jan 2024 00:10:26 -0500, Arne Vajhøj wrote:

    Some like to blame MS for what happened. But the project execution
    does not seem attractive to follow.

    It saved money over all. That was one of the main points of the
    exercise.

    The bottom line was that the chosen Linux & OOo/LO strategy had 11
    million Euro lower cost than the Windows & MSO strategy.

    That is what "saving money" means, does it not.

    Not if your development and support costs are 4 times what you
    save over a 10 year period. The development of WollMux itself
    was probably around a million euros.

    But the assumption was that staff and end user training cost was the
    same for doing the switch as for just upgrading the MS solution.

    Given the major, disruptive changes that tend to happen between versions
    of Microsoft's software, that kind of thing sounds entirely reasonable.

    Hogwosh. You seem to have no end of speculation and assumption,
    but practically no data or evidence to back up your claims.

    Particularly since you have more control over UI changes on the Linux
    side. They created their own "LiMux" distro, as I recall, as part of the >implementation.

    Another added cost.

    And the software creation including the approx. 65000 lines of code
    (mostly Java) for WollMux is set to zero.

    Again, presumably just equivalent to similar software development that
    would have had to be done on Windows anyway. And with inferior Windows
    tools, to boot.

    Apparently it was to recreate functionality that already existed
    in Office.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Chris Townley on Sun Jan 7 07:38:55 2024
    On Sun, 7 Jan 2024 02:59:17 +0000, Chris Townley wrote:

    Even without VMS under linux, I have always wanted a dclsh.

    With that clunky PIPE command every time you want to feed the output of
    one process into the input of another?

    The whole command-line concept on VMS is fundamentally flawed. Notice that
    on *nix, the command line is not a single string, it is an array of
    strings. This makes it easy to pass special characters that might mean something to the shell, simply by bypassing the shell.

    And this is another case where Cutler seemed unable to learn from his
    mistakes: he put the same brain damage into Windows NT.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Sun Jan 7 07:40:17 2024
    On Sun, 7 Jan 2024 03:17:11 -0000 (UTC), Dan Cross wrote:

    The development of WollMux itself was probably around
    a million euros.

    Speculation? Developing a whole entire Linux distro can actually be done
    on a shoestring.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Dan Cross on Sun Jan 7 12:48:25 2024
    On 1/6/24 23:42, Dan Cross wrote:
    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.


    Been running FreeBSD for years now, Works out of the box on various architectures and a base install takes around 20 minutes. Ditched
    Linux as it became more bloated and especially, the systemd trainwreck,
    which I saw as a power grab by RedGat. Gross amount of complexity added
    for no good reason. Having said that, have Suse and xubuntu installed
    on a couple of machines, for software compatability testing reasons.
    Always liked Suse Linux in the past, but again systemd, the disease
    that has infected so many Linux distros.

    As for licensing, and having been around many vendor's unix offerings
    for decades, the only onerous licensing was associated with third
    party apps, where a license manager needed to be installed to run
    the app. Embedded C cross compilers, real time os, and tools,for
    example.

    With Sun, the os came with the machine and you could do more or
    less what you wanted to do with it. A full set of tools and basic C
    compiler out of the box. If you had the hardware, the os revision
    for that hardware release was perpetually licensed. Compared to a
    greedy DEC, some still wonder why Sun became so successful...

    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to devzero@nospam.com on Sun Jan 7 13:57:16 2024
    In article <une90c$1345e$1@dont-email.me>, chrisq <devzero@nospam.com> wrote: >On 1/7/24 00:19, Dan Cross wrote:
    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.

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir.

    Examples ?...

    SCO, IIRC. https://www.tech-insider.org/unix/research/1997/0407.html

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Dan Cross on Sun Jan 7 13:29:48 2024
    On 1/7/24 00:19, Dan Cross wrote:
    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.

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir.

    Examples ?...

    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to devzero@nospam.com on Sun Jan 7 14:04:01 2024
    In article <une6iq$12vd9$1@dont-email.me>, chrisq <devzero@nospam.com> wrote: >On 1/6/24 23:42, Dan Cross wrote:
    [snip]
    Or FreeBSD. Or OpenBSD.

    Been running FreeBSD for years now, Works out of the box on various >architectures and a base install takes around 20 minutes. Ditched
    Linux as it became more bloated and especially, the systemd trainwreck,
    which I saw as a power grab by RedGat. Gross amount of complexity added
    for no good reason. Having said that, have Suse and xubuntu installed
    on a couple of machines, for software compatability testing reasons.
    Always liked Suse Linux in the past, but again systemd, the disease
    that has infected so many Linux distros.

    As for licensing, and having been around many vendor's unix offerings
    for decades, the only onerous licensing was associated with third
    party apps, where a license manager needed to be installed to run
    the app. Embedded C cross compilers, real time os, and tools,for
    example.

    AIX licensing was a pain.

    With Sun, the os came with the machine and you could do more or
    less what you wanted to do with it. A full set of tools and basic C
    compiler out of the box. If you had the hardware, the os revision
    for that hardware release was perpetually licensed. Compared to a
    greedy DEC, some still wonder why Sun became so successful...

    Ah SunOS. In so many ways, the Unix par excellence. It was sad
    when they unbundled the C compiler and ditched the BSD kernel
    with the switch to SVR4. SunPro was not cheap.

    I remember seeing the writing on the wall when a friend of mine
    was showing me a Pentium PC: "It's about half the speed of a
    SPARCstation-5, but a quarter of the cost." Then they ditched
    their core business to concentrate on Java standards. That's
    when it was obvious Sun was going to fail: it was just a matter
    of time.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Sun Jan 7 14:05:48 2024
    In article <undkh0$10jff$2@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sun, 7 Jan 2024 03:17:11 -0000 (UTC), Dan Cross wrote:
    The development of WollMux itself was probably around
    a million euros.

    Speculation? Developing a whole entire Linux distro can actually be done
    on a shoestring.

    Supported over 10 years? Tell me you've never supported a
    custom linux distro without telling me.

    Your problem appears to be that you start a premise ("Linux is
    better") and then cherry-pick "evidence" to try and prove that
    you are right, ignoring anything that shows that you're wrong.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to All on Sun Jan 7 14:08:46 2024
    On Sat, 2024-01-06 at 19:31 -0500, Arne Vajhøj wrote:
    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.

    Oh yes that's right, symbols and logicals are distinct, and logicals
    can belong to different tables.
    --
    Tactical Nuclear Kittens

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to Dan Cross on Sun Jan 7 14:12:24 2024
    On Sun, 2024-01-07 at 01:04 +0000, Dan Cross wrote:
    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.

    I'd sqlite3 it. But I wouldn't. We have x64_86 VMS now.
    --
    Tactical Nuclear Kittens

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to Chris Townley on Sun Jan 7 14:14:25 2024
    On Sun, 2024-01-07 at 02:59 +0000, Chris Townley wrote:

    Even without VMS under linux, I have always wanted a dclsh. Remember
    that wonderful, very limited PCDCL? I wrote scripts with that to do
    things I couldn't do in a PC batch file. In a production environment.
    Not that I need it now - I always write scripts in ksh, despite
    normally using bash under linux

    I believe someone has tried to do that but my memory might be flawed.
    --
    Tactical Nuclear Kittens

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Dan Cross on Sun Jan 7 15:37:22 2024
    On 1/7/24 13:57, Dan Cross wrote:
    In article <une90c$1345e$1@dont-email.me>, chrisq <devzero@nospam.com> wrote:
    On 1/7/24 00:19, Dan Cross wrote:
    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.

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir.

    Examples ?...

    SCO, IIRC. https://www.tech-insider.org/unix/research/1997/0407.html


    Lol. I would not touch anything SCO. Fwir, they exist purely to
    litigate against others :-)...

    - Dan C.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to chrisq on Sun Jan 7 10:58:47 2024
    On 1/7/2024 10:29 AM, chrisq wrote:
    On 1/7/24 14:04, Dan Cross wrote:
    I remember seeing the writing on the wall when a friend of mine
    was showing me a Pentium PC: "It's about half the speed of a
    SPARCstation-5, but a quarter of the cost."  Then they ditched
    their core business to concentrate on Java standards.  That's
    when it was obvious Sun was going to fail: it was just a matter
    of time.


    Perhaps Sun did lose their way a bit, but it was the early 90's
    recession, the dot com boom crash, that caused the most damage.
    Dozens of companies went bust and in some ways, that culture
    of innovation and progress has never recovered since. It's been
    an interesting journey though :-)...

    Sun had a problem:
    - Solaris/SPARC servers were more expensive than Linux/x86-64 servers
    - the applications running on Solaris/SPARC was typical not that
    difficult to port to Linux

    Asking for a premium without sufficient vendor lock-in is a bad
    business case.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Dan Cross on Sun Jan 7 15:29:12 2024
    On 1/7/24 14:04, Dan Cross wrote:
    In article <une6iq$12vd9$1@dont-email.me>, chrisq <devzero@nospam.com> wrote:
    On 1/6/24 23:42, Dan Cross wrote:
    [snip]
    Or FreeBSD. Or OpenBSD.

    Been running FreeBSD for years now, Works out of the box on various
    architectures and a base install takes around 20 minutes. Ditched
    Linux as it became more bloated and especially, the systemd trainwreck,
    which I saw as a power grab by RedGat. Gross amount of complexity added
    for no good reason. Having said that, have Suse and xubuntu installed
    on a couple of machines, for software compatability testing reasons.
    Always liked Suse Linux in the past, but again systemd, the disease
    that has infected so many Linux distros.

    As for licensing, and having been around many vendor's unix offerings
    for decades, the only onerous licensing was associated with third
    party apps, where a license manager needed to be installed to run
    the app. Embedded C cross compilers, real time os, and tools,for
    example.

    AIX licensing was a pain.

    A single example :-). Have an RS6000 machine here, aix 6 from memory,
    and was able to download a whole set of updates from the IBM site
    without a single question about licensing. Filled in a form, then
    got an email when the update set was ready. Seems some don't like
    aix, but just another unix under the hood. The built in system
    management and diagnostic tools are some of the best i've seen
    anywhere. Probably expensive formally, but no worse than DEC in
    the old days, or Sun since the Oracle takeover.


    With Sun, the os came with the machine and you could do more or
    less what you wanted to do with it. A full set of tools and basic C
    compiler out of the box. If you had the hardware, the os revision
    for that hardware release was perpetually licensed. Compared to a
    greedy DEC, some still wonder why Sun became so successful...

    Ah SunOS. In so many ways, the Unix par excellence. It was sad
    when they unbundled the C compiler and ditched the BSD kernel
    with the switch to SVR4. SunPro was not cheap.


    Yes, it was. Remember one company around 1990 that bought one of
    the early Sun 3/60 workstations. Pushed the boat out for the full
    colour 19" display, maxed out memory and storage, and we were
    all blown away by the machine, capabilities and performance. It
    was a few years later, doing comparisons between a uVax GPX, VMS
    and a Sun 3/60, compiling Tex source and the Sun 3 was 4-5 times
    faster.

    Spent years working and programming DEC, but such hard work to get
    anything done on VMS for s/w development, compared to the unix.
    Everything an added cost, very little open source, when by then.
    a whole raft of open source from ftp sites for Sun machines. Then
    Sunsites all over the world helping to spread the word.
    Different business model and target market I guess, but never
    looked back to DEC since.

    Only switched off the last Sparc box here around a year ago. No
    problem with the system, but the cost of energy now makes it
    totally uneconomic to run some of the older hardware 24x7.

    I remember seeing the writing on the wall when a friend of mine
    was showing me a Pentium PC: "It's about half the speed of a
    SPARCstation-5, but a quarter of the cost." Then they ditched
    their core business to concentrate on Java standards. That's
    when it was obvious Sun was going to fail: it was just a matter
    of time.


    Perhaps Sun did lose their way a bit, but it was the early 90's
    recession, the dot com boom crash, that caused the most damage.
    Dozens of companies went bust and in some ways, that culture
    of innovation and progress has never recovered since. It's been
    an interesting journey though :-)...

    Chris

    - Dan C.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to Dan Cross on Sun Jan 7 15:07:41 2024
    On Sun, 2024-01-07 at 14:05 +0000, Dan Cross wrote:
    Speculation? Developing a whole entire Linux distro can actually be
    done on a shoestring.

    Supported over 10 years?  Tell me you've never supported a
    custom linux distro without telling me.

    Haha :-D

    Slackware since 1997 and then Gentoo after 2002. Fab times. One of the
    oldest files on my system that's come with me when I moved to newer
    machines is the emerge log and that was started in 2005.

    I've gone through 32bit x86, 32bit SPARC, 32bit PPC, 64bit SPARC, 64bit
    x86 over the years. Hopefully Gentoo will still with me when I boldly
    go where no man has ever returned from.
    --
    Tactical Nuclear Kittens

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Kraemer@21:1/5 to Dan Cross on Sun Jan 7 16:38:55 2024
    On 07.01.2024 15:04, Dan Cross wrote:


    AIX licensing was a pain.


    AIX base OS doesn't need license keys or PAKs or such.
    Third party software might, but that's not AIX specific.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to devzero@nospam.com on Sun Jan 7 16:53:11 2024
    In article <unegfi$1497f$2@dont-email.me>, chrisq <devzero@nospam.com> wrote: >On 1/7/24 13:57, Dan Cross wrote:

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir.

    Examples ?...

    SCO, IIRC. https://www.tech-insider.org/unix/research/1997/0407.html

    Lol. I would not touch anything SCO. Fwir, they exist purely to
    litigate against others :-)...

    This was not initially the case. SCO was once an engineering-driven company that was considered a seriously good place for programmers to work. They
    had a huge programming and design staff, a hot tub available for technical staff, and some highly respectable products.

    By 1997 this had started to change and SCO was starting to get taken over
    by lawyers. Within a few years there was nothing left but lawyers and they
    had turned into a patent holding company.

    But this was not originally the case and they are sorely missed.
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to ldo@nz.invalid on Sun Jan 7 16:47:30 2024
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    The whole command-line concept on VMS is fundamentally flawed. Notice that
    on *nix, the command line is not a single string, it is an array of
    strings. This makes it easy to pass special characters that might mean >something to the shell, simply by bypassing the shell.

    Having made the Unix-to-VMS transition in the late eighties, the two things
    I really liked about DCL were the handling of wildcards and the ability to
    use [....] for recursive file paths. I would love to have those two things
    in bash.

    And this is another case where Cutler seemed unable to learn from his >mistakes: he put the same brain damage into Windows NT.

    Having individual disks being treated as their own heirarchy referenced to
    the disk itself rather than mounted somewhere else in some other filesystem also seemed like a big step backwards for NT, yes. It made sense in RT-11
    but by the time VMS came along let alone Win NT, the Unix-style single-heirarchy system was clearly more flexible.
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dave Froble@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 12:07:53 2024
    On 1/6/2024 12:22 AM, Lawrence D'Oliveiro wrote:
    On Sat, 6 Jan 2024 00:10:26 -0500, Arne Vajhøj wrote:

    Some like to blame MS for what happened. But the project execution does
    not seem attractive to follow.

    It saved money over all. That was one of the main points of the exercise.


    I don't know the details. Don't want to either. However:

    One can be penny wise and dollar foolish ...

    Saving in one location, but paying for it in another, ...

    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to devzero@nospam.com on Sun Jan 7 17:07:57 2024
    In article <unegfi$1497f$2@dont-email.me>, chrisq <devzero@nospam.com> wrote: >On 1/7/24 13:57, Dan Cross wrote:
    In article <une90c$1345e$1@dont-email.me>, chrisq <devzero@nospam.com> wrote:
    On 1/7/24 00:19, Dan Cross wrote:
    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.

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir.

    Examples ?...

    SCO, IIRC. https://www.tech-insider.org/unix/research/1997/0407.html

    Lol. I would not touch anything SCO. Fwir, they exist purely to
    litigate against others :-)...

    That's certainly true now. At one point they were a decently
    respected ISV, though. There's a reason the ELF standard and
    ABI documents are still on sco.com.

    I vaguely remember other System V having per-user licensing, but
    the details are hazy now. I blame AT&T.

    AT&T as a corporate entity never quite got how to do Unix; they
    wanted to treat it like their phone monopoly, but by the time
    they were released from the consent decree and got into the
    computer industry for real, that ship had sailed. There's a
    story about a bunch of Unix people: AT&T folks, other using
    vendors, and Bill Gates in a meeting talking about licensing.
    They were arguing about how much to charge per seat, per user,
    for tools (troff, the C compiler, FORTRAN, etc). Gates
    apparently exploded at the rest and said, "you guys don't get
    it. Volume is the only thing that matters." People often
    forget that at one point, Microsoft was one of the biggest Unix
    vendors on the planet, with Xenix.

    The workstation vendors got it, but their hardware was too
    expensive because they wanted to protect their gross margins,
    at the expense of volume.

    Ultimately, history shows that Gates was right: the commercial
    Unix folks faded away because Linux gave a lower cost
    alternative and, because it was green-field, there wasn't all of
    this sticky IP goo to wade through (as there was with BSD and
    the USL/BSDi/UCB lawsuit). So even though it wasn't as good
    when it came out, folks who just wanted cheap Unix were drawn to
    it. However, the situation might have been very different if
    there'd been a reasonable, cheap version of Unix available for
    the '386 in 1991. In other words, had they concentrated on
    volume, we might live in a very different world today.

    I think this bears on VMS a bit today: VMS actually has some
    really interesting technology in it, and it saddens me, but I
    don't see how VSI is going to increase sales volume going
    forward.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dave Froble@21:1/5 to All on Sun Jan 7 12:10:28 2024
    On 1/6/2024 8:31 PM, Arne Vajhøj wrote:
    On 1/6/2024 12:22 AM, Lawrence D'Oliveiro wrote:
    On Sat, 6 Jan 2024 00:10:26 -0500, Arne Vajhøj wrote:
    Some like to blame MS for what happened. But the project execution does
    not seem attractive to follow.

    It saved money over all. That was one of the main points of the exercise.

    I am not sure a CIO would see it that way.

    The official story is that it saved 11 million Euro.

    That number came from a report provided to the city council 10 year
    after project start, where they compared what they chose with
    alternative strategies.

    The bottom line was that the chosen Linux & OOo/LO strategy
    had 11 million Euro lower cost than the Windows & MSO strategy.

    Basically: MSO licenses 4.2 million, Windows licenses 2.6 million
    and HW upgrades required by Windows 5 million compared to 0.3
    million for Limux.

    I am sure the numbers are correct. Or as close to as practically
    possible.

    But the assumption was that staff and end user training
    cost was the same for doing the switch as for just upgrading
    the MS solution.

    And the software creation including the approx. 65000 lines
    of code (mostly Java) for WollMux is set to zero.

    Yep!

    Free software ...

    Oh, wait, I thought we got rid of slavery ...

    No cost on the labor?

    Yeah, right ...


    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to devzero@nospam.com on Sun Jan 7 17:22:46 2024
    In article <uneg09$1497f$1@dont-email.me>, chrisq <devzero@nospam.com> wrote: >On 1/7/24 14:04, Dan Cross wrote:
    In article <une6iq$12vd9$1@dont-email.me>, chrisq <devzero@nospam.com> wrote:
    On 1/6/24 23:42, Dan Cross wrote:
    [snip]
    Or FreeBSD. Or OpenBSD.

    Been running FreeBSD for years now, Works out of the box on various
    architectures and a base install takes around 20 minutes. Ditched
    Linux as it became more bloated and especially, the systemd trainwreck,
    which I saw as a power grab by RedGat. Gross amount of complexity added
    for no good reason. Having said that, have Suse and xubuntu installed
    on a couple of machines, for software compatability testing reasons.
    Always liked Suse Linux in the past, but again systemd, the disease
    that has infected so many Linux distros.

    As for licensing, and having been around many vendor's unix offerings
    for decades, the only onerous licensing was associated with third
    party apps, where a license manager needed to be installed to run
    the app. Embedded C cross compilers, real time os, and tools,for
    example.

    AIX licensing was a pain.

    A single example :-).

    Well, yes, but also DG, HP, etc. SGI and Sun seemed to do it
    right, but then I was on the technical side and didn't have to
    worry too much about the business side of folks who were keeping
    track of licenses, etc.

    Have an RS6000 machine here, aix 6 from memory,

    I'm sorry. :-D The first AIX machine I administered was running
    3.2.5; I think the last I personally had a hand in ran 4.1.3.

    and was able to download a whole set of updates from the IBM site
    without a single question about licensing. Filled in a form, then
    got an email when the update set was ready. Seems some don't like
    aix, but just another unix under the hood. The built in system
    management and diagnostic tools are some of the best i've seen
    anywhere. Probably expensive formally, but no worse than DEC in
    the old days, or Sun since the Oracle takeover.

    I remember hating it. Coming from a more "traditional" Unix
    background, it was ... weird. Printing, storage management,
    man pages, the security infrastructure, all felt gratuitously
    different for no real reason. You were almost forced to use
    their menu-driven management tools, but as the USENIX button at
    the time said, "SMIT happens." It all felt very big-M
    "Mainframe" inspired. The compilers were very good, and the
    machines were fast, but the developer tools weren't bundled and
    I remembered fighting a lot of third-party software to get it to
    compile and run properly.

    That was all weird because, on the 6150 ("RT") machines they had
    offered a very nice version of 4.3BSD Tahoe plus NFS to the
    academic community; clearly, people at IBM knew how to "do" Unix
    right.

    Weirdest for me was the lack of a real console. There was a
    3-digit 7-segment LED display that would cycle through various
    numbers as the system booted up; things that would have been
    emitted to a serial port on a VAX (or even a Sun) were instead
    represented by random collections of digits, and there was a
    book you had to look at to see what was going on if something
    hung. Something like "371" was "fsck failed on /usr." (I don't
    recall if that was the exact code). Then were was a the damned
    key, where the system wouldn't boot if it was in the "locked"
    position. Which sucked if the machine crashed for some random
    reason. I walked into a lab one day and the entire network was
    down because all the machines had crashed over some network
    hiccup and the damned sysadmin had turned everything to "Locked"
    for some obscure reason ("it's more secure.") I guess he was
    right: it's certainly more "secure" if no one can use the
    computers. :-/

    With Sun, the os came with the machine and you could do more or
    less what you wanted to do with it. A full set of tools and basic C
    compiler out of the box. If you had the hardware, the os revision
    for that hardware release was perpetually licensed. Compared to a
    greedy DEC, some still wonder why Sun became so successful...

    Ah SunOS. In so many ways, the Unix par excellence. It was sad
    when they unbundled the C compiler and ditched the BSD kernel
    with the switch to SVR4. SunPro was not cheap.

    Yes, it was. Remember one company around 1990 that bought one of
    the early Sun 3/60 workstations. Pushed the boat out for the full
    colour 19" display, maxed out memory and storage, and we were
    all blown away by the machine, capabilities and performance. It
    was a few years later, doing comparisons between a uVax GPX, VMS
    and a Sun 3/60, compiling Tex source and the Sun 3 was 4-5 times
    faster.

    Spent years working and programming DEC, but such hard work to get
    anything done on VMS for s/w development, compared to the unix.
    Everything an added cost, very little open source, when by then.
    a whole raft of open source from ftp sites for Sun machines. Then
    Sunsites all over the world helping to spread the word.
    Different business model and target market I guess, but never
    looked back to DEC since.

    Only switched off the last Sparc box here around a year ago. No
    problem with the system, but the cost of energy now makes it
    totally uneconomic to run some of the older hardware 24x7.

    Ha, yeah, my SPARC hardware down in the basement hasn't been
    turned on in years: it's too expensive to run.

    I remember seeing the writing on the wall when a friend of mine
    was showing me a Pentium PC: "It's about half the speed of a
    SPARCstation-5, but a quarter of the cost." Then they ditched
    their core business to concentrate on Java standards. That's
    when it was obvious Sun was going to fail: it was just a matter
    of time.

    Perhaps Sun did lose their way a bit, but it was the early 90's
    recession, the dot com boom crash, that caused the most damage.
    Dozens of companies went bust and in some ways, that culture
    of innovation and progress has never recovered since. It's been
    an interesting journey though :-)...

    The trend had already started before that, I'm afraid. A lot of
    former Sun people I know acknowledged that they tried to stick
    with SPARC as a differentiator way longer than they should have,
    and that they should have embraced x86 much earlier than they
    did. They had a head-start with the Roadrunner, but they gave
    up. Had they stayed with it, perhaps life would have been
    different.

    Oh well.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to alex.buell@munted.eu on Sun Jan 7 17:25:48 2024
    In article <b3dd2a2edb2e64181ad8d8b247409bbc9ba8f472.camel@munted.eu>,
    Single Stage to Orbit <alex.buell@munted.eu> wrote:
    On Sun, 2024-01-07 at 14:05 +0000, Dan Cross wrote:
    Speculation? Developing a whole entire Linux distro can actually be
    done on a shoestring.

    Supported over 10 years?  Tell me you've never supported a
    custom linux distro without telling me.

    Haha :-D

    Slackware since 1997 and then Gentoo after 2002. Fab times. One of the
    oldest files on my system that's come with me when I moved to newer
    machines is the emerge log and that was started in 2005.

    I've gone through 32bit x86, 32bit SPARC, 32bit PPC, 64bit SPARC, 64bit
    x86 over the years. Hopefully Gentoo will still with me when I boldly
    go where no man has ever returned from.

    I think there's a pretty big difference between what you run on
    your personal machine and a distro supported over thousands of
    seats. I'm pretty sure you're not a maintainer of either Gentoo
    or Slackware.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to Dan Cross on Sun Jan 7 17:53:08 2024
    Dan Cross <cross@spitfire.i.gajendra.net> wrote:
    I remember hating it. Coming from a more "traditional" Unix
    background, it was ... weird. Printing, storage management,
    man pages, the security infrastructure, all felt gratuitously
    different for no real reason. You were almost forced to use
    their menu-driven management tools, but as the USENIX button at
    the time said, "SMIT happens." It all felt very big-M
    "Mainframe" inspired. The compilers were very good, and the
    machines were fast, but the developer tools weren't bundled and
    I remembered fighting a lot of third-party software to get it to
    compile and run properly.

    Having started on OS/360, it seemed very much a throwback to that kind of environment to me. Many of th AIX things were weird but were very welcome
    in a mainframe world, like real batch queue management. The automated management was awful for somebody running a single server but I think it
    might have been a good thing for somebody running hundreds of them because
    it did give a sort of central management years before puppet or ansible.

    That was all weird because, on the 6150 ("RT") machines they had
    offered a very nice version of 4.3BSD Tahoe plus NFS to the
    academic community; clearly, people at IBM knew how to "do" Unix
    right.

    AIX wasn't designed with Unix users in mind. I think AIX was designed to
    make things easier for people who were coming from the AS/400 or System/34 world.

    Weirdest for me was the lack of a real console. There was a
    3-digit 7-segment LED display that would cycle through various
    numbers as the system booted up; things that would have been
    emitted to a serial port on a VAX (or even a Sun) were instead
    represented by random collections of digits, and there was a
    book you had to look at to see what was going on if something
    hung. Something like "371" was "fsck failed on /usr." (I don't
    recall if that was the exact code). Then were was a the damned
    key, where the system wouldn't boot if it was in the "locked"
    position. Which sucked if the machine crashed for some random
    reason. I walked into a lab one day and the entire network was
    down because all the machines had crashed over some network
    hiccup and the damned sysadmin had turned everything to "Locked"
    for some obscure reason ("it's more secure.") I guess he was
    right: it's certainly more "secure" if no one can use the
    computers. :-/

    Again, I think this was because the intention was to run a million
    workstations with a single admin. If something goes wrong to prevent
    booting, you just swap the machine out with a new one and have your
    on-site IBM FE fix it.
    --scott

    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Scott Dorsey on Sun Jan 7 13:06:11 2024
    On 1/7/2024 11:53 AM, Scott Dorsey wrote:
    In article <unegfi$1497f$2@dont-email.me>, chrisq <devzero@nospam.com> wrote:
    On 1/7/24 13:57, Dan Cross wrote:

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir. >>>>
    Examples ?...

    SCO, IIRC. https://www.tech-insider.org/unix/research/1997/0407.html

    Lol. I would not touch anything SCO. Fwir, they exist purely to
    litigate against others :-)...

    This was not initially the case. SCO was once an engineering-driven company that was considered a seriously good place for programmers to work. They
    had a huge programming and design staff, a hot tub available for technical staff, and some highly respectable products.

    By 1997 this had started to change and SCO was starting to get taken over
    by lawyers. Within a few years there was nothing left but lawyers and they had turned into a patent holding company.

    But this was not originally the case and they are sorely missed.

    We need to be careful about what SCO we are talking about. Wikipedia has
    the story.

    SCO 1979-2001 -> Tarantella 2001-2005 -> Sun -> Oracle
    |
    v
    Caldera 1998-2002 -> SCO 2002-2011 -> TSG 2011-2012 bankrupt
    |
    v
    UnXis 2011-2013 -> Xinuos 2013-now

    SCO 1979-2001 and SCO 2002-2011 are two different companies.

    Even though a lot of IP moved from the first SCO to the second SCO.

    Arne

    PS: Their formal names were The Santa Cruz Operation and The SCO Group,
    but both were known as SCO.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to m.kraemer@gsi.de on Sun Jan 7 17:24:18 2024
    In article <kvvusgFpb6rU1@mid.individual.net>,
    Michael Kraemer <m.kraemer@gsi.de> wrote:
    On 07.01.2024 15:04, Dan Cross wrote:


    AIX licensing was a pain.


    AIX base OS doesn't need license keys or PAKs or such.
    Third party software might, but that's not AIX specific.

    Someone's still got to keep track of all the bookkeeping. And
    that base OS didn't come with a C compiler. :-(

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 13:21:05 2024
    On 1/6/2024 9:10 PM, Lawrence D'Oliveiro wrote:
    On Sat, 6 Jan 2024 20:31:08 -0500, Arne Vajhøj wrote:
    On 1/6/2024 12:22 AM, Lawrence D'Oliveiro wrote:
    On Sat, 6 Jan 2024 00:10:26 -0500, Arne Vajhøj wrote:
    Some like to blame MS for what happened. But the project execution
    does not seem attractive to follow.

    It saved money over all. That was one of the main points of the
    exercise.

    The bottom line was that the chosen Linux & OOo/LO strategy had 11
    million Euro lower cost than the Windows & MSO strategy.

    That is what “saving money” means, does it not.

    But the assumption was that staff and end user training cost was the
    same for doing the switch as for just upgrading the MS solution.

    Given the major, disruptive changes that tend to happen between versions
    of Microsoft’s software, that kind of thing sounds entirely reasonable. Particularly since you have more control over UI changes on the Linux
    side. They created their own “LiMux” distro, as I recall, as part of the implementation.

    Unless hard evidence to the contrary the assumption would be:

    effort changing software > effort changing major version same software >
    effort changing minor version same software

    And the software creation including the approx. 65000 lines of code
    (mostly Java) for WollMux is set to zero.

    Again, presumably just equivalent to similar software development that
    would have had to be done on Windows anyway.

    No. To catch up with what MS Office already had.

    Arne

    PS: I also noted that there was not set any cost for
    file conversion between DOC and ODF/ODT.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 13:22:37 2024
    On 1/6/2024 9:04 PM, Lawrence D'Oliveiro wrote:
    On Sat, 6 Jan 2024 20:00:50 -0500, Arne Vajhøj wrote:
    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.

    So which info do you think will cause trouble? If it wasn’t in the part of the list I had already addressed, then point out which list items will
    cause the trouble.

    All the items in the list were you said maintained in compatibility
    layer. The VMS process model and the Linux process are different.
    And that difference impact tracking this info.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to John Dallman on Sun Jan 7 13:36:35 2024
    On 1/6/2024 8:01 PM, John Dallman wrote:
    In article <unccdr$ns66$4@dont-email.me>, ldo@nz.invalid (Lawrence D'Oliveiro) wrote:
    There seems to be this persistent myth that Microsoft never breaks
    old software in new Windows versions. In fact, Windows has become
    so complex that it is impossible for them to avoid such breakage.

    Their record remains pretty good for well-behaved software. I've been producing the same stuff for Windows since NT 3.51 days. The only time
    I've had compatibility trouble was at Vista, where a bug we'd had for
    years that did not provoke problems on XP or older started showing up.
    And that was our own fault.

    Yes. Some Windows API's get deprecated, but they don't get
    removed.

    It is practically always possible to get old code running.

    Possible is not the same as working out the box.

    Sometime one need to enable certain Windows features.

    Sometimes one need to download and install something.

    Like Microsoft Visual C++ Redistributable version XXXX for x86/x64.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 13:16:19 2024
    On 1/7/2024 2:38 AM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 02:59:17 +0000, Chris Townley wrote:
    Even without VMS under linux, I have always wanted a dclsh.

    With that clunky PIPE command every time you want to feed the output of
    one process into the input of another?

    That is what happens when one don't want to break backwards
    compatibility.

    The whole command-line concept on VMS is fundamentally flawed. Notice that
    on *nix, the command line is not a single string, it is an array of
    strings.

    The command line is not a single string on VMS.

    The true VMS way must be CLD files and CLI$ functions
    and there it is qualifiers and 8/16 parameters.

    DCL, C, Java, Python etc. expose separate parameters.

    VMS do have lib$get_foreign that get the entire command line,
    but that is really intended for non-VMS applications
    being ported to VMS.

    Although the foreign mechanism is probably more common than
    CLD files and CLI$ functions.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Dallman@21:1/5 to All on Sun Jan 7 19:08:00 2024
    In article <unehno$14f82$1@dont-email.me>, arne@vajhoej.dk (Arne Vajhj)
    wrote:

    Sun had a problem:
    - Solaris/SPARC servers were more expensive than Linux/x86-64
    servers
    - the applications running on Solaris/SPARC were typically not that
    difficult to port to Linux

    Asking for a premium without sufficient vendor lock-in is a bad
    business case.

    Their responses were also not that great:

    They open-sourced their OS in the belief that this would "reduce
    development costs" as Linux people switched to working on Solaris. This
    didn't happen to any noticeable extent. The open-sourcing part created
    lots of work for expensive lawyers and slowed software development.

    Cut back their hardware development, since it was expensive, making their systems even less competitive.

    They ended up selling themselves to Oracle, of course. Oracle's plan was vertical integration: tuning up SPARC and Solaris hardware for Oracle
    database so they had a price-performance advantage on their own hardware.
    A great plan, except that the tuning had already been done and there was
    no unrealised performance available.

    John

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to Scott Dorsey on Sun Jan 7 19:53:03 2024
    In article <uneoe4$q4b$1@panix2.panix.com>,
    Scott Dorsey <kludge@panix.com> wrote:
    Dan Cross <cross@spitfire.i.gajendra.net> wrote:
    I remember hating it. Coming from a more "traditional" Unix
    background, it was ... weird. Printing, storage management,
    man pages, the security infrastructure, all felt gratuitously
    different for no real reason. You were almost forced to use
    their menu-driven management tools, but as the USENIX button at
    the time said, "SMIT happens." It all felt very big-M
    "Mainframe" inspired. The compilers were very good, and the
    machines were fast, but the developer tools weren't bundled and
    I remembered fighting a lot of third-party software to get it to
    compile and run properly.

    Having started on OS/360, it seemed very much a throwback to that kind of >environment to me. Many of th AIX things were weird but were very welcome
    in a mainframe world, like real batch queue management. The automated >management was awful for somebody running a single server but I think it >might have been a good thing for somebody running hundreds of them because
    it did give a sort of central management years before puppet or ansible.

    We had labs full of RS/6k's, but I found it easier to run many
    nodes of DEC and Sun gear. With Ultrix (and OSF/1) and SunOS 4,
    we'd set up `rdist` and some makefiles and things to keep things
    in sync, and with "dataless" configurations or even completely
    diskless workstations, it was all pretty straight-forward to
    keep things up to date.

    My sense with the AIX tools was that they were trying to
    insulate the system manager (or low-paid operators) from the
    underlying system. If your use-case is a factory floor or a
    business data processing shop, that may make some sense.

    That was all weird because, on the 6150 ("RT") machines they had
    offered a very nice version of 4.3BSD Tahoe plus NFS to the
    academic community; clearly, people at IBM knew how to "do" Unix
    right.

    AIX wasn't designed with Unix users in mind. I think AIX was designed to >make things easier for people who were coming from the AS/400 or System/34 >world.

    100% this.

    Weirdest for me was the lack of a real console. There was a
    3-digit 7-segment LED display that would cycle through various
    numbers as the system booted up; things that would have been
    emitted to a serial port on a VAX (or even a Sun) were instead
    represented by random collections of digits, and there was a
    book you had to look at to see what was going on if something
    hung. Something like "371" was "fsck failed on /usr." (I don't
    recall if that was the exact code). Then were was a the damned
    key, where the system wouldn't boot if it was in the "locked"
    position. Which sucked if the machine crashed for some random
    reason. I walked into a lab one day and the entire network was
    down because all the machines had crashed over some network
    hiccup and the damned sysadmin had turned everything to "Locked"
    for some obscure reason ("it's more secure.") I guess he was
    right: it's certainly more "secure" if no one can use the
    computers. :-/

    Again, I think this was because the intention was to run a million >workstations with a single admin. If something goes wrong to prevent >booting, you just swap the machine out with a new one and have your
    on-site IBM FE fix it.

    Yeah, but when a room full of them are crashed and won't boot,
    one wonders whether the cure isn't worse than the disease. :-)

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to John Dallman on Sun Jan 7 19:47:55 2024
    In article <memo.20240107190811.16260s@jgd.cix.co.uk>,
    John Dallman <jgd@cix.co.uk> wrote:
    In article <unehno$14f82$1@dont-email.me>, arne@vajhoej.dk (Arne Vajhj) >wrote:

    Sun had a problem:
    - Solaris/SPARC servers were more expensive than Linux/x86-64
    servers
    - the applications running on Solaris/SPARC were typically not that
    difficult to port to Linux

    Asking for a premium without sufficient vendor lock-in is a bad
    business case.

    Their responses were also not that great:

    They open-sourced their OS in the belief that this would "reduce
    development costs" as Linux people switched to working on Solaris. This >didn't happen to any noticeable extent. The open-sourcing part created
    lots of work for expensive lawyers and slowed software development.

    I know many of the players involved with the creation of
    OpenSolaris and I think they would dispute parts of this.

    It is true that the hoped-for shift of open source people
    working on Linux and BSD moving to working on OpenSolaris did
    not materialize. But why?

    I believe that, within OpenSolaris, the feeling was that Solaris
    was "so obviously better" that people would just naturally
    gravitate to the technically superior offering. However, by
    this time, Linux was "good enough" and improving rapidly;
    certainly at a pace greater than Solaris was improving. So
    while there were parts of Solaris that were (and arguably still
    are) technically superior to Linux, the feeling was that Linux
    would overtake Sun in these areas soon anyway, so why switch?
    Secondly, a lot of people were put off by the CDDL; Linux seemed
    safer and more "free." Moreover, some parts of the operating
    system remained closed, and you pretty much had to use SunPro
    (at last at the beginning) to build things, and that was still
    proprietary.

    That said, while the initial open-sourcing was expensive, it is
    not clear to me that the ongoing cost was particularly high.
    Certainly, I have _never_ heard anyone who worked on it complain
    about the ongoing cost. Re-closing the source code was highly
    contentious.

    I think the reason OpenSolaris failed was that it was just too
    little, too late. There wasn't a good reason for people to
    switch.

    Cut back their hardware development, since it was expensive, making their >systems even less competitive.

    Yes. They really missed the boat on x86.

    They ended up selling themselves to Oracle, of course. Oracle's plan was >vertical integration: tuning up SPARC and Solaris hardware for Oracle >database so they had a price-performance advantage on their own hardware.
    A great plan, except that the tuning had already been done and there was
    no unrealised performance available.

    Well, when the main reason your systems are sold is to run one
    program specifically....

    It's a shame.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Dan Cross on Sun Jan 7 19:56:41 2024
    On 1/7/24 17:22, Dan Cross wrote:
    In article <uneg09$1497f$1@dont-email.me>, chrisq
    <devzero@nospam.com> wrote:
    On 1/7/24 14:04, Dan Cross wrote:
    In article <une6iq$12vd9$1@dont-email.me>, chrisq
    <devzero@nospam.com> wrote:
    On 1/6/24 23:42, Dan Cross wrote:
    [snip]
    Or FreeBSD. Or OpenBSD.

    Been running FreeBSD for years now, Works out of the box on various
    architectures and a base install takes around 20 minutes. Ditched
    Linux as it became more bloated and especially, the systemd
    trainwreck,
    which I saw as a power grab by RedGat. Gross amount of complexity
    added
    for no good reason. Having said that, have Suse and xubuntu installed
    on a couple of machines, for software compatability testing reasons.
    Always liked Suse Linux in the past, but again systemd, the disease
    that has infected so many Linux distros.

    As for licensing, and having been around many vendor's unix offerings
    for decades, the only onerous licensing was associated with third
    party apps, where a license manager needed to be installed to run
    the app. Embedded C cross compilers, real time os, and tools,for
    example.

    AIX licensing was a pain.

    A single example :-).

    Well, yes, but also DG, HP, etc. SGI and Sun seemed to do it
    right, but then I was on the technical side and didn't have to
    worry too much about the business side of folks who were keeping
    track of licenses, etc.

    I remember hating it. Coming from a more "traditional" Unix
    background, it was ... weird. Printing, storage management,
    man pages, the security infrastructure, all felt gratuitously
    different for no real reason. You were almost forced to use
    their menu-driven management tools, but as the USENIX button at
    the time said, "SMIT happens." It all felt very big-M
    "Mainframe" inspired. The compilers were very good, and the
    machines were fast, but the developer tools weren't bundled and
    I remembered fighting a lot of third-party software to get it to
    compile and run properly.

    That was all weird because, on the 6150 ("RT") machines they had
    offered a very nice version of 4.3BSD Tahoe plus NFS to the
    academic community; clearly, people at IBM knew how to "do" Unix
    right.

    Weirdest for me was the lack of a real console. There was a
    3-digit 7-segment LED display that would cycle through various
    numbers as the system booted up; things that would have been
    emitted to a serial port on a VAX (or even a Sun) were instead
    represented by random collections of digits, and there was a
    book you had to look at to see what was going on if something
    hung. Something like "371" was "fsck failed on /usr." (I don't
    recall if that was the exact code). Then were was a the damned
    key, where the system wouldn't boot if it was in the "locked"
    position. Which sucked if the machine crashed for some random
    reason. I walked into a lab one day and the entire network was
    down because all the machines had crashed over some network
    hiccup and the damned sysadmin had turned everything to "Locked"
    for some obscure reason ("it's more secure.") I guess he was
    right: it's certainly more "secure" if no one can use the
    computers. :-/


    The RS6000k here (7043/150) has a bios console, updated from
    ibmfiles.com. Functionality as one would expect. including
    extensive diags. Yes, there is a seven segment display showing
    post and boot progress, but running headless, that could be a
    real advantage. Can't be sure about C compiler, but think there
    is one. Package management seems good, so just a few minutes task
    to install Gnu tools. Also, the file system layout is more or
    less as expected. Perhaps the early machines were as you describe,
    but not the one here. You don't have to use the automated tools,
    smit etc either, but they do have their uses. Pretty cool, fully
    sorted system, in fact. Slightly different in some ways, but easy
    to get to grips with and find way around.


    Ha, yeah, my SPARC hardware down in the basement hasn't been
    turned on in years: it's too expensive to run.


    Yes, archive server only now, powered up as needed, but at 600+
    watts with the drive arrays, before even pressing a key, totally
    unworkable :-). Still have SS20 and more to play with though.


    The trend had already started before that, I'm afraid. A lot of
    former Sun people I know acknowledged that they tried to stick
    with SPARC as a differentiator way longer than they should have,
    and that they should have embraced x86 much earlier than they
    did. They had a head-start with the Roadrunner, but they gave
    up. Had they stayed with it, perhaps life would have been
    different.


    Sparc is still quite competitive technically, if you look at
    the specs. It's just that Oracle have given up on it. Solaris
    always was a very secure and robust OS and there are real
    advantages from running a non X86 architecture, from a
    security pov.

    I remember seeing one of the early Sun X86 boxes, a 386i,
    1999 ish. An awful machine, slow, expensive and underwhelming,
    even compared to Sun 3.

    Everyone hated it, but what they did produce were the X86 PC
    on a card products, to plug in to sbus and pci Sparc machines.
    Would run almost as a standalone pc, with all the sockets on
    the card cage bracket, including vga video, keyboard, mouse,
    soundcard etc, but were also highly integrated into the file
    system and desktop at the Sunos / Solaris side. Quite
    reasonable performance for the time and remember running
    Lotus 123 and a raft of pc apps via one of the cards.

    Perhaps a bit hard on DEC, as one of the things I most liked
    about DEC was the integrity and attention to detail of the h/w
    and s/w. Ran an Alpha 500/400 machine for many years. Tru64 unix,
    a very solid OS. but bit by bit, became an orphan with little
    open source support and no real future pathway. In many ways,
    it's open source software that has made many platforms what they
    are today, and their success, or not. If i'm still annoyed at
    DEC, it's because they had some of the best product and minds in
    the business from a technical pov, but squandered the lot on a
    greedy and inflexible business model. Hubris is it's own reward
    etc.

    The really oddball unix ime, was HP-UX, where nothing is where
    one would expect to find it, and a whole shedload of oddly named
    commsnds, like learning a new language.

    Have a good new year anyway. Still some progress, with arm and
    Risc 5 likely to further upset the established order :-)...

    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Townley@21:1/5 to Single Stage to Orbit on Sun Jan 7 19:58:23 2024
    On 07/01/2024 14:14, Single Stage to Orbit wrote:
    On Sun, 2024-01-07 at 02:59 +0000, Chris Townley wrote:

    Even without VMS under linux, I have always wanted a dclsh. Remember
    that wonderful, very limited PCDCL? I wrote scripts with that to do
    things I couldn't do in a PC batch file. In a production environment.
    Not that I need it now - I always write scripts in ksh, despite
    normally using bash under linux

    I believe someone has tried to do that but my memory might be flawed.

    I think Sector7 did something for both Windows and Unix, The latter must
    surely have been as a shell.

    Clearly expensive, as they never published a price...

    --
    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sun Jan 7 20:11:31 2024
    On Sun, 7 Jan 2024 13:16:19 -0500, Arne Vajhøj wrote:

    The command line is not a single string on VMS.

    Yes it is. It is passed to the program being activated as a single string buffer somewhere in P1 space. LIB$GET_FOREIGN returns a copy of this
    string, and the CLD functions do their parsing on this string as well.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sun Jan 7 20:13:25 2024
    On Sun, 7 Jan 2024 13:22:37 -0500, Arne Vajhøj wrote:

    All the items in the list were you said maintained in compatibility
    layer. The VMS process model and the Linux process are different. And
    that difference impact tracking this info.

    You asked “But what are they going to return when asked for an item that
    does not exist on Linux?” I think I showed a convincing answer to that question.

    At least admit that I have answered that question, before trying to jump
    onto an entirely different one.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Single Stage to Orbit on Sun Jan 7 20:12:02 2024
    On Sun, 07 Jan 2024 14:12:24 +0000, Single Stage to Orbit wrote:

    I'd sqlite3 it.

    No need to save it to persistent storage.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Sun Jan 7 20:19:18 2024
    On Sun, 7 Jan 2024 13:57:16 -0000 (UTC), Dan Cross wrote:

    SCO, IIRC. https://www.tech-insider.org/unix/research/1997/0407.html

    “... and will accept additional licenses of 10-, 25-, 100-, 500- and unlimited-users”, and also “-Base system includes 5-user license”.

    Still not clear whether those limits apply to the core OS, or to the
    bundled products. E.g.

    Standard components now fully integrated with the SCO
    UnixWare server platform are moving forward are:
    - Netscape FastTrack Server 2.0 Software - Netscape's award-winning Web
    server with SSL 3.0 security standard, ideal for creating and managing
    Internet/intranet sites;
    - Netscape Navigator Gold 3.0 - client software with integrated Web
    navigation, email, support for video and audio, and Web document creation;
    - SCO PPP from Morning Star - provides enhanced point-to-point protocol
    (PPP) and Internet security protection for businesses using the Internet.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Sun Jan 7 20:24:55 2024
    On Sun, 7 Jan 2024 17:07:57 -0000 (UTC), Dan Cross wrote:

    AT&T as a corporate entity never quite got how to do Unix ...

    Example: the 7th Edition added a prohibition on using the source code for teaching purposes. Which is why the Lions Book had to be officially
    withdrawn (though it continued to circulate via samizdat).

    I think this just shows, Unix got popular in spite of its corporate
    owners, rather than because of them.

    People often
    forget that at one point, Microsoft was one of the biggest Unix
    vendors on the planet, with Xenix.

    So you see, it wasn’t just AT&T that had no clue what to do with Unix.

    I think this bears on VMS a bit today: VMS actually has some
    really interesting technology in it ...

    I’m not sure there is anything left worth resurrecting. Certainly not RMS, for a start. DCL? No way. Async QIO? Linux has liburing for that, now.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to John Dallman on Sun Jan 7 16:02:55 2024
    On 1/7/2024 2:08 PM, John Dallman wrote:
    In article <uneqvj$15poq$1@dont-email.me>, arne@vajhoej.dk (Arne Vajhøj) wrote:
    Sometimes one need to download and install something.

    Like Microsoft Visual C++ Redistributable version XXXX for x86/x64.

    Yes, you usually need some of those. Any competently packaged software
    should install them for you.

    True.

    But there are some non-competently packaged software out there.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 16:05:43 2024
    On 1/7/2024 3:13 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 13:22:37 -0500, Arne Vajhøj wrote:
    All the items in the list were you said maintained in compatibility
    layer. The VMS process model and the Linux process are different. And
    that difference impact tracking this info.

    You asked “But what are they going to return when asked for an item that does not exist on Linux?” I think I showed a convincing answer to that question.

    At least admit that I have answered that question, before trying to jump
    onto an entirely different one.

    It is still the same question.

    That info is for a single process on VMS but would be for multiple
    processes on Linux.

    Which makes the "just put the info in the compatibility latter" to
    a complex problem.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to chrisq on Sun Jan 7 21:09:22 2024
    On Sun, 7 Jan 2024 12:48:25 +0000, chrisq wrote:

    Been running FreeBSD for years now, Works out of the box on various architectures and a base install takes around 20 minutes.

    The BSDs are a good illustration that the health of an open-source project doesn’t depend on how many users it has, but on the strength of
    contributions from the community.

    Having said that, I am mystified and disappointed by the amount of fragmentation in the BSD world. There are maybe half a dozen BSD variants
    still in active use, and maybe 50 times that number of Linux distros. Yet
    it is easier to move between Linux distros than it is to move between BSD variants.

    Ditched Linux
    as it became more bloated and especially, the systemd trainwreck,
    which I saw as a power grab by Red[H]at. Gross amount of complexity
    added for no good reason.

    I don’t understand that. You realize you can build a kernel with as
    little, or as much, of the available functionality as you need? And nobody
    can force all the Linux distros to adopt systemd; they did so because it
    was useful, nothing more. There are ones that don’t, because they seem to think like you do, so you still have that choice in the Linux world, if
    you want it.

    Or, do what all the other distro creators did: if none of the existing
    ones satisfies your need, start a new one. Probably easier than starting a
    new BSD variant, at any rate.

    With Sun, the os came with the machine and you could do more or less
    what you wanted to do with it.

    This is what I said before about a “workstation”: it combines both “desktop” and “server” functionality in a single box, with no artificial
    boundaries between the two. This was pretty much normal in the Unix world, until Microsoft introduced the concept of NT “Workstation” (really just a “desktop” with multitasking and memory protection) and having to pay a
    much higher price for NT “Server”.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dave Froble on Sun Jan 7 21:10:28 2024
    On Sun, 7 Jan 2024 12:07:53 -0500, Dave Froble wrote:

    On 1/6/2024 12:22 AM, Lawrence D'Oliveiro wrote:
    On Sat, 6 Jan 2024 00:10:26 -0500, Arne Vajhøj wrote:

    Some like to blame MS for what happened. But the project execution
    does not seem attractive to follow.

    It saved money over all. That was one of the main points of the
    exercise.


    I don't know the details. Don't want to either. However:

    One can be penny wise and dollar foolish ...

    Saving in one location, but paying for it in another, ...

    The verdict was, there was a net saving, and they were still able to do
    the work they needed to do. A price/performance win, in short.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sun Jan 7 21:11:22 2024
    On Sun, 7 Jan 2024 13:21:05 -0500, Arne Vajhøj wrote:

    Unless hard evidence to the contrary ...

    The report from the city council itself, that there was a net gain in price/benefits.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Dan Cross on Sun Jan 7 16:14:15 2024
    On 1/7/2024 2:47 PM, Dan Cross wrote:
    In article <memo.20240107190811.16260s@jgd.cix.co.uk>,
    John Dallman <jgd@cix.co.uk> wrote:
    Cut back their hardware development, since it was expensive, making their
    systems even less competitive.

    Yes. They really missed the boat on x86.

    Solaris has been available for x86 since 1993.

    But I don't think there were that much customer
    interest in the x86 and later x86-64 version of Solaris.

    And there were not much money in it for Sun, because
    the system manufacturer (IBM/HP/Dell/whoever) would get most
    of the money.

    So few customers for a product that the vendor preferred
    customers did not pick.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Sun Jan 7 21:14:45 2024
    On Sun, 7 Jan 2024 14:05:48 -0000 (UTC), Dan Cross wrote:

    In article <undkh0$10jff$2@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    Speculation? Developing a whole entire Linux distro can actually be done
    on a shoestring.

    Supported over 10 years?

    Well, it has been just about 10 years since the Raspberry Pi was
    introduced. I think the Foundation was initially recommending you run
    Debian on it. However, the initial Pi processor’s unusual combination of
    an older ARM instruction set with hardware floating point was not
    efficiently supported by the standard Debian binaries.

    So a couple of guys set themselves the job of recompiling the whole of
    Debian from source, optimized for the Raspberry Pi. As I recall, the bulk
    of the job took them 6 weeks. In their own spare time.

    They called the result “Raspbian”. You may have heard of it. Though I
    think the Foundation has now taken it over and called it “Raspberry Pi
    OS”.

    So there you have it: shoestring plus “supported over 10 years”, just like you asked for.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Sun Jan 7 21:02:19 2024
    On Sun, 7 Jan 2024 14:04:01 -0000 (UTC), Dan Cross wrote:

    Ah SunOS. In so many ways, the Unix par excellence.

    Certainly it was the technical innovator that Linux was copying, after it
    ran out of (relevant) POSIX things to implement.

    Then, at some point, the Linux developers realized there was nobody in
    front of them to follow: not Sun, not anybody. They had become the
    leaders.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Scott Dorsey on Sun Jan 7 20:26:06 2024
    On 7 Jan 2024 16:53:11 -0000, Scott Dorsey wrote:

    But this was not originally the case and they are sorely missed.

    Surely it is the engineers who used to work there who are sorely missed,
    not the company they worked for. The company is just a brand name, and “sorely missing” a brand name seems ... pointless, to me.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 16:24:13 2024
    On 1/7/2024 4:11 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 13:21:05 -0500, Arne Vajhøj wrote:
    Unless hard evidence to the contrary ...

    The report from the city council itself, that there was a net gain in price/benefits.

    Counting what they counted.

    It is not necessarily a complete picture.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 16:22:45 2024
    On 1/7/2024 4:09 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 12:48:25 +0000, chrisq wrote:
    Been running FreeBSD for years now, Works out of the box on various
    architectures and a base install takes around 20 minutes.

    The BSDs are a good illustration that the health of an open-source project doesn’t depend on how many users it has, but on the strength of contributions from the community.

    Having said that, I am mystified and disappointed by the amount of fragmentation in the BSD world. There are maybe half a dozen BSD variants still in active use, and maybe 50 times that number of Linux distros. Yet
    it is easier to move between Linux distros than it is to move between BSD variants.

    I think that is apples to oranges.

    The Linux distros have the same kernel and to a very large extent
    the same basic userland - the different distros has a different
    installer, different logo, different high level packages installed
    by default. No surprise that they feel similar. Maybe a little
    exaggerated as there are a few different flavors of some things
    like package manager and Gnome vs KDE, but it is really one OS.

    FreeBSD, NetBSD, OpenBSD and their derivatives share some origin
    and share some code, but are more like different OS.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Dallman@21:1/5 to D'Oliveiro on Sun Jan 7 21:31:00 2024
    In article <unf485$174pb$5@dont-email.me>, ldo@nz.invalid (Lawrence
    D'Oliveiro) wrote:

    So a couple of guys set themselves the job of recompiling the whole
    of Debian from source, optimized for the Raspberry Pi. As I recall,
    the bulk of the job took them 6 weeks. In their own spare time.

    They called the result _Raspbian_. You may have heard of it. Though
    I think the Foundation has now taken it over and called it
    _Raspberry Pi OS_.

    The two original guys release their first version in July 2012. The
    Foundation released their version in September 2013, 14 months later. The Foundation isn't a large and rich company, but it is more than a
    shoestring operation.

    <https://en.wikipedia.org/wiki/Raspberry_Pi_OS#History>

    John

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to arne@vajhoej.dk on Sun Jan 7 22:51:38 2024
    In article <unf477$1748d$3@dont-email.me>,
    Arne Vajhøj <arne@vajhoej.dk> wrote:
    On 1/7/2024 2:47 PM, Dan Cross wrote:
    In article <memo.20240107190811.16260s@jgd.cix.co.uk>,
    John Dallman <jgd@cix.co.uk> wrote:
    Cut back their hardware development, since it was expensive, making their >>> systems even less competitive.

    Yes. They really missed the boat on x86.

    Solaris has been available for x86 since 1993.

    But I don't think there were that much customer
    interest in the x86 and later x86-64 version of Solaris.

    And there were not much money in it for Sun, because
    the system manufacturer (IBM/HP/Dell/whoever) would get most
    of the money.

    So few customers for a product that the vendor preferred
    customers did not pick.

    Yes. The suggestion was that Sun should have jetisoned SPARC
    earlier, and refocused on x86 for their workstation and server
    market. Solaris for x86 was ok as far as it went, but not
    really competitive and, lacking institutional investment from
    Sun, remained rather niche until the OpenSolaris split. But as
    I said earlier, by then it was too little too late.

    On the other hand, had they offered an _open source_ Solaris in
    1993, or even open source SunOS 4 (recall that Larry McVoy's
    "sourceware" proposal was publicized in 1993), coupled with an
    x86-based workstation priced competitively, the world would
    likely be a very different place. People within Sun had already
    started to see the trend and realized that, long term, SPARC was
    not going to be cost competitive.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to John Dallman on Sun Jan 7 22:55:44 2024
    In article <memo.20240107213108.16260u@jgd.cix.co.uk>,
    John Dallman <jgd@cix.co.uk> wrote:
    In article <unf485$174pb$5@dont-email.me>, ldo@nz.invalid (Lawrence >D'Oliveiro) wrote:

    So a couple of guys set themselves the job of recompiling the whole
    of Debian from source, optimized for the Raspberry Pi. As I recall,
    the bulk of the job took them 6 weeks. In their own spare time.

    They called the result _Raspbian_. You may have heard of it. Though
    I think the Foundation has now taken it over and called it
    _Raspberry Pi OS_.

    The two original guys release their first version in July 2012. The >Foundation released their version in September 2013, 14 months later. The >Foundation isn't a large and rich company, but it is more than a
    shoestring operation.

    <https://en.wikipedia.org/wiki/Raspberry_Pi_OS#History>

    It's also much larger than what the Munich city council can
    bring to bear.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sun Jan 7 23:45:38 2024
    On Sun, 7 Jan 2024 16:05:43 -0500, Arne Vajhøj wrote:

    On 1/7/2024 3:13 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 13:22:37 -0500, Arne Vajhøj wrote:
    All the items in the list were you said maintained in compatibility
    layer. The VMS process model and the Linux process are different. And
    that difference impact tracking this info.

    You asked “But what are they going to return when asked for an item
    that does not exist on Linux?” I think I showed a convincing answer to
    that question.

    At least admit that I have answered that question, before trying to
    jump onto an entirely different one.

    It is still the same question.

    That info is for a single process on VMS but would be for multiple
    processes on Linux.

    Which makes the "just put the info in the compatibility latter" to a
    complex problem.

    So you tried to suggest that the problem couldn’t be solved, then when I offered up a solution, you don’t like the solution.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sun Jan 7 23:49:19 2024
    On Sun, 7 Jan 2024 16:22:45 -0500, Arne Vajhøj wrote:

    On 1/7/2024 4:09 PM, Lawrence D'Oliveiro wrote:

    ... I am mystified and disappointed by the amount of
    fragmentation in the BSD world. There are maybe half a dozen BSD
    variants still in active use, and maybe 50 times that number of Linux
    distros. Yet it is easier to move between Linux distros than it is to
    move between BSD variants.

    FreeBSD, NetBSD, OpenBSD and their derivatives share some origin and
    share some code, but are more like different OS.

    You are just repeating my point, without explaining *why* that is so. Why
    are the Linux distros better able to keep it together?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Townley@21:1/5 to Dan Cross on Sun Jan 7 23:37:34 2024
    On 07/01/2024 22:55, Dan Cross wrote:
    In article <memo.20240107213108.16260u@jgd.cix.co.uk>,
    John Dallman <jgd@cix.co.uk> wrote:
    In article <unf485$174pb$5@dont-email.me>, ldo@nz.invalid (Lawrence
    D'Oliveiro) wrote:

    So a couple of guys set themselves the job of recompiling the whole
    of Debian from source, optimized for the Raspberry Pi. As I recall,
    the bulk of the job took them 6 weeks. In their own spare time.

    They called the result _Raspbian_. You may have heard of it. Though
    I think the Foundation has now taken it over and called it
    _Raspberry Pi OS_.

    The two original guys release their first version in July 2012. The
    Foundation released their version in September 2013, 14 months later. The
    Foundation isn't a large and rich company, but it is more than a
    shoestring operation.

    <https://en.wikipedia.org/wiki/Raspberry_Pi_OS#History>

    It's also much larger than what the Munich city council can
    bring to bear.

    - Dan C.

    There are plenty of good engineers at Raspberry

    --
    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to devzero@nospam.com on Sun Jan 7 23:49:52 2024
    In article <unevlq$16jak$1@dont-email.me>, chrisq <devzero@nospam.com> wrote: >On 1/7/24 17:22, Dan Cross wrote:
    [snip]
    I remember hating it. Coming from a more "traditional" Unix
    background, it was ... weird. Printing, storage management,
    man pages, the security infrastructure, all felt gratuitously
    different for no real reason. You were almost forced to use
    their menu-driven management tools, but as the USENIX button at
    the time said, "SMIT happens." It all felt very big-M
    "Mainframe" inspired. The compilers were very good, and the
    machines were fast, but the developer tools weren't bundled and
    I remembered fighting a lot of third-party software to get it to
    compile and run properly.

    That was all weird because, on the 6150 ("RT") machines they had
    offered a very nice version of 4.3BSD Tahoe plus NFS to the
    academic community; clearly, people at IBM knew how to "do" Unix
    right.

    Weirdest for me was the lack of a real console. There was a
    3-digit 7-segment LED display that would cycle through various
    numbers as the system booted up; things that would have been
    emitted to a serial port on a VAX (or even a Sun) were instead
    represented by random collections of digits, and there was a
    book you had to look at to see what was going on if something
    hung. Something like "371" was "fsck failed on /usr." (I don't
    recall if that was the exact code). Then were was a the damned
    key, where the system wouldn't boot if it was in the "locked"
    position. Which sucked if the machine crashed for some random
    reason. I walked into a lab one day and the entire network was
    down because all the machines had crashed over some network
    hiccup and the damned sysadmin had turned everything to "Locked"
    for some obscure reason ("it's more secure.") I guess he was
    right: it's certainly more "secure" if no one can use the
    computers. :-/

    The RS6000k here (7043/150) has a bios console, updated from
    ibmfiles.com. Functionality as one would expect. including
    extensive diags.

    Yeah, they fixed a lot of that once they went to PowerPC. The
    earlier POWER (pre-PPC power) machines had a problem driving a
    framebuffer in early boot, hence the 7-seg displays.

    Yes, there is a seven segment display showing
    post and boot progress, but running headless, that could be a
    real advantage.

    I can see the utility. A UART would be better.

    Can't be sure about C compiler, but think there
    is one. Package management seems good, so just a few minutes task
    to install Gnu tools. Also, the file system layout is more or
    less as expected. Perhaps the early machines were as you describe,
    but not the one here.

    Yeah, that's all post the time I was using them.

    We customized them more than I honestly felt comfortable to make
    them manageable back in the day; I ported the lpd suite from
    4.4BSD to make printing more familiar, for example, and ignored
    their mainframe-esque batch stuff entirely.

    You don't have to use the automated tools,
    smit etc either, but they do have their uses. Pretty cool, fully
    sorted system, in fact. Slightly different in some ways, but easy
    to get to grips with and find way around.

    That's another reason I didn't like it; it's true that you did
    not _have_ to use smit, but especially for mucking around with
    filesystems, it was a lot easier. But that was something of an
    issue: we had heterogeneous networks with Sun, IBM, DEC, SGI,
    HP, DG, etc, gear; the AIX stuff was just enough different to
    make it really irritating to keep things in sync with the rest
    of the network; all of the infrastructure we'd built up since
    the time of running BSD on VAXen had to be modified to special
    case the IBM gear.

    Ha, yeah, my SPARC hardware down in the basement hasn't been
    turned on in years: it's too expensive to run.

    Yes, archive server only now, powered up as needed, but at 600+
    watts with the drive arrays, before even pressing a key, totally
    unworkable :-). Still have SS20 and more to play with though.

    Yeah, exactly. Power and heat TDP just doesn't make sense in
    2023.

    The trend had already started before that, I'm afraid. A lot of
    former Sun people I know acknowledged that they tried to stick
    with SPARC as a differentiator way longer than they should have,
    and that they should have embraced x86 much earlier than they
    did. They had a head-start with the Roadrunner, but they gave
    up. Had they stayed with it, perhaps life would have been
    different.

    Sparc is still quite competitive technically, if you look at
    the specs.

    This I actually disagree with. Niagra seemed like it would be
    competitive, and it was on paper, but realized workloads didn't
    man out. The fact is, the architecture just got kind of maxed
    out in the same way Alpha did. It's sad, but here we are.

    It's just that Oracle have given up on it. Solaris
    always was a very secure and robust OS and

    Ehh.... I've seen the source code. :-)

    In many ways, it's better than contemporary systems, but in
    many other ways, worse. It certainly has a more coherent feel
    about it than, say, Linux; but in so many ways its behind the
    curve.

    there are real
    advantages from running a non X86 architecture, from a
    security pov.

    I kind of buy this in the sense that the "POP SS" bug doesn't
    affect you when you don't have an stack segment selector to pop,
    but on the other hand, things like speculation vulnerabilities
    affect more than just x86, and Sun gear had its fair share of
    security bugs back in the day. I'm positive that there are
    still others lurking in the code, it's just that hardly anyone
    cares anymore to go and find them.

    I remember seeing one of the early Sun X86 boxes, a 386i,
    1999 ish. An awful machine, slow, expensive and underwhelming,
    even compared to Sun 3.

    Surely you mean 1989?

    Everyone hated it, but what they did produce were the X86 PC
    on a card products, to plug in to sbus and pci Sparc machines.
    Would run almost as a standalone pc, with all the sockets on
    the card cage bracket, including vga video, keyboard, mouse,
    soundcard etc, but were also highly integrated into the file
    system and desktop at the Sunos / Solaris side. Quite
    reasonable performance for the time and remember running
    Lotus 123 and a raft of pc apps via one of the cards.

    I remember those things. Very cool, but sadly not enough to
    stop the MSFT juggernaut. They really should have gone with
    McVoy's proposal to open source SunOS and rally the Unix
    vendors around that. But those sweet, sweet margins were just
    too good to give up, I guess.

    Perhaps a bit hard on DEC, as one of the things I most liked
    about DEC was the integrity and attention to detail of the h/w
    and s/w. Ran an Alpha 500/400 machine for many years. Tru64 unix,
    a very solid OS. but bit by bit, became an orphan with little
    open source support and no real future pathway. In many ways,
    it's open source software that has made many platforms what they
    are today, and their success, or not. If i'm still annoyed at
    DEC, it's because they had some of the best product and minds in
    the business from a technical pov, but squandered the lot on a
    greedy and inflexible business model. Hubris is it's own reward
    etc.

    I liked OSF/1 (OSF, of course, was known to stand for, "Oppose
    Sun Forever"). Interestingly, OSF/1 was based on a microkernel.
    :-D

    I always felt like DEC kind of got cheated by adopting OSF/1;
    all the rest of the OSF participants had committed to switching
    from their proprietary Unix to OSF/1, but only DEC actually did
    it (granted, they were coming from Ultrix, so...). It has
    always reminded me of those movies where the commander says,
    "all of you who will volunteer for this suicide mission, step
    forward" and then turns around, while the rest of the
    assembled troops take a step back, leaving just the poor
    schlep who didn't realized what was going on standing where he
    had been, leaving him to be chosen.

    The really oddball unix ime, was HP-UX, where nothing is where
    one would expect to find it, and a whole shedload of oddly named
    commsnds, like learning a new language.

    Ah, Hockey Pux! Yeah, another oddball.

    Have a good new year anyway. Still some progress, with arm and
    Risc 5 likely to further upset the established order :-)...

    The industry is rapidly shifting to ARM, and I hope we'll see a
    competitive server-grade RISC-V offering in the next five years.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Sun Jan 7 23:50:32 2024
    In article <unfd31$18dgj$1@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sun, 7 Jan 2024 16:05:43 -0500, Arne Vajhøj wrote:

    On 1/7/2024 3:13 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 13:22:37 -0500, Arne Vajhøj wrote:
    All the items in the list were you said maintained in compatibility
    layer. The VMS process model and the Linux process are different. And
    that difference impact tracking this info.

    You asked “But what are they going to return when asked for an item
    that does not exist on Linux?” I think I showed a convincing answer to >>> that question.

    At least admit that I have answered that question, before trying to
    jump onto an entirely different one.

    It is still the same question.

    That info is for a single process on VMS but would be for multiple
    processes on Linux.

    Which makes the "just put the info in the compatibility latter" to a
    complex problem.

    So you tried to suggest that the problem couldn’t be solved, then when I >offered up a solution, you don’t like the solution.

    You didn't offer a solution. You hand-waved the concern away
    and pretended that was a solution.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Mon Jan 8 00:10:25 2024
    On Sun, 7 Jan 2024 16:24:13 -0500, Arne Vajhøj wrote:

    On 1/7/2024 4:11 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 13:21:05 -0500, Arne Vajhøj wrote:
    Unless hard evidence to the contrary ...

    The report from the city council itself, that there was a net gain in
    price/benefits.

    Counting what they counted.

    It is not necessarily a complete picture.

    You sound like HP, trying to second-guess what conclusion the council
    itself came to, just to come up with something favourable to Microsoft.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Sun Jan 7 23:47:19 2024
    On Sun, 7 Jan 2024 19:47:55 -0000 (UTC), Dan Cross wrote:

    I believe that, within OpenSolaris, the feeling was that Solaris was "so obviously better" that people would just naturally gravitate to the technically superior offering.

    I wonder if the open-sourcing happened before or after benchmarks showing
    Linux outperforming Solaris on Sun’s own hardware ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Mon Jan 8 00:09:40 2024
    On Sun, 7 Jan 2024 23:50:32 -0000 (UTC), Dan Cross wrote:

    You didn't offer a solution.

    I listed solutions for a whole bunch of cases, then asked if I needed to continue with even more detail.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Sun Jan 7 23:50:59 2024
    On Sun, 7 Jan 2024 22:55:44 -0000 (UTC), Dan Cross wrote:

    It's also much larger than what the Munich city council can bring to
    bear.

    That’s OK, because each is in proportion to their needs: a city council
    with thousands of employees/users, versus a PC platform vendor with
    millions of customers/users.

    Or maybe not. I doubt the Raspberry Pi Foundation could be described as a thousand times larger than the Munich City Council ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to ldo@nz.invalid on Mon Jan 8 00:27:08 2024
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sun, 7 Jan 2024 16:22:45 -0500, Arne Vajhøj wrote:

    On 1/7/2024 4:09 PM, Lawrence D'Oliveiro wrote:

    ... I am mystified and disappointed by the amount of
    fragmentation in the BSD world. There are maybe half a dozen BSD
    variants still in active use, and maybe 50 times that number of Linux
    distros. Yet it is easier to move between Linux distros than it is to
    move between BSD variants.

    FreeBSD, NetBSD, OpenBSD and their derivatives share some origin and
    share some code, but are more like different OS.

    You are just repeating my point, without explaining *why* that is so. Why
    are the Linux distros better able to keep it together?

    Because Red Hat and Debian are both really big and are able to push around
    the rest of the distributions.
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to Dan Cross on Mon Jan 8 00:22:15 2024
    Dan Cross <cross@spitfire.i.gajendra.net> wrote:
    My sense with the AIX tools was that they were trying to
    insulate the system manager (or low-paid operators) from the
    underlying system. If your use-case is a factory floor or a
    business data processing shop, that may make some sense.

    This is the IBM WAY. The system manager does this, the operations staff
    does that, nobody is able to do anything else outside of what they are
    supposed to do, and if you want something else done you call IBM and they
    do it.

    IBM is a services company. They sell hardware only so that they can sell services for them. Their goal is to optimize your need for IBM services.

    Again, I think this was because the intention was to run a million >>workstations with a single admin. If something goes wrong to prevent >>booting, you just swap the machine out with a new one and have your
    on-site IBM FE fix it.

    Yeah, but when a room full of them are crashed and won't boot,
    one wonders whether the cure isn't worse than the disease. :-)

    That depends whether you are an IBM shareholder or not.
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Dan Cross on Mon Jan 8 00:31:33 2024
    On 1/7/24 19:47, Dan Cross wrote:
    In article <memo.20240107190811.16260s@jgd.cix.co.uk>,
    John Dallman <jgd@cix.co.uk> wrote:
    In article <unehno$14f82$1@dont-email.me>, arne@vajhoej.dk (Arne Vajhøj)
    wrote:

    Sun had a problem:
    - Solaris/SPARC servers were more expensive than Linux/x86-64
    servers
    - the applications running on Solaris/SPARC were typically not that
    difficult to port to Linux

    Asking for a premium without sufficient vendor lock-in is a bad
    business case.

    Their responses were also not that great:

    They open-sourced their OS in the belief that this would "reduce
    development costs" as Linux people switched to working on Solaris. This
    didn't happen to any noticeable extent. The open-sourcing part created
    lots of work for expensive lawyers and slowed software development.

    I know many of the players involved with the creation of
    OpenSolaris and I think they would dispute parts of this.

    It is true that the hoped-for shift of open source people
    working on Linux and BSD moving to working on OpenSolaris did
    not materialize. But why?

    I believe that, within OpenSolaris, the feeling was that Solaris
    was "so obviously better" that people would just naturally
    gravitate to the technically superior offering. However, by
    this time, Linux was "good enough" and improving rapidly;
    certainly at a pace greater than Solaris was improving. So
    while there were parts of Solaris that were (and arguably still
    are) technically superior to Linux, the feeling was that Linux
    would overtake Sun in these areas soon anyway, so why switch?
    Secondly, a lot of people were put off by the CDDL; Linux seemed
    safer and more "free." Moreover, some parts of the operating
    system remained closed, and you pretty much had to use SunPro
    (at last at the beginning) to build things, and that was still
    proprietary.

    That said, while the initial open-sourcing was expensive, it is
    not clear to me that the ongoing cost was particularly high.
    Certainly, I have _never_ heard anyone who worked on it complain
    about the ongoing cost. Re-closing the source code was highly
    contentious.

    I think the reason OpenSolaris failed was that it was just too
    little, too late. There wasn't a good reason for people to
    switch.

    Cut back their hardware development, since it was expensive, making their
    systems even less competitive.

    Yes. They really missed the boat on x86.

    They ended up selling themselves to Oracle, of course. Oracle's plan was
    vertical integration: tuning up SPARC and Solaris hardware for Oracle
    database so they had a price-performance advantage on their own hardware.
    A great plan, except that the tuning had already been done and there was
    no unrealised performance available.

    Well, when the main reason your systems are sold is to run one
    program specifically....

    It's a shame.

    - Dan C.

    Back in the day, Vax etc, software was optimised and fine tuned
    to match the hw is ran on, so perhaps the Oracle "engineered
    systems" idea was just updating that concept. If you look at
    the last Sparc release docs, theres's a lot of database and
    high speed comms related included in hw. Far too expensive,
    of course, and perhaps the last gasp of proprietary hardware and
    os's, which can never hope to match the resources available to
    the open source movement.

    To be clear, the Solaris sold by Oracle is not the same as Open
    Solaris, which was independently developed from the original Sun
    source release. Openindiana, in constant development
    and a free alternative to the Oracle offering. Also used as the
    core of Joyent Smartos and other systems.
    Solaris 10 was a major milestone, with the introduction of the
    ZFS filesystem, and lightweight virtualisation via Zones, or
    containers, whatever they are called now. This was a decade or
    more ago. The FreeBSD clean room ZFS implementation eventually
    became OpenZFS.

    Finally settled on FreeBSD partly because that too had ZFS, a
    similar lightweight virtualisation implementation, a very
    disciplined development process and more. No systemd either.
    The clean room ZFS implementation eventually becoming OpenZFS.
    All in all, a worthy successor to Solaris...

    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 20:01:58 2024
    On 1/7/2024 6:49 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 16:22:45 -0500, Arne Vajhøj wrote:
    On 1/7/2024 4:09 PM, Lawrence D'Oliveiro wrote:
    ... I am mystified and disappointed by the amount of
    fragmentation in the BSD world. There are maybe half a dozen BSD
    variants still in active use, and maybe 50 times that number of Linux
    distros. Yet it is easier to move between Linux distros than it is to
    move between BSD variants.

    Text you forgot to quote:

    # The Linux distros have the same kernel and to a very large extent
    # the same basic userland - the different distros has a different
    # installer, different logo, different high level packages installed
    # by default. No surprise that they feel similar. Maybe a little
    # exaggerated as there are a few different flavors of some things
    # like package manager and Gnome vs KDE, but it is really one OS.

    FreeBSD, NetBSD, OpenBSD and their derivatives share some origin and
    share some code, but are more like different OS.

    You are just repeating my point, without explaining *why* that is so. Why
    are the Linux distros better able to keep it together?

    I did explain. You just did not quote the explanation.

    All the Linux distros are based on the same kernel project,
    same GNU core utils etc..

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 20:05:38 2024
    On 1/7/2024 7:10 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 16:24:13 -0500, Arne Vajhøj wrote:

    On 1/7/2024 4:11 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 13:21:05 -0500, Arne Vajhøj wrote:
    Unless hard evidence to the contrary ...

    The report from the city council itself, that there was a net gain in
    price/benefits.

    Counting what they counted.

    It is not necessarily a complete picture.

    You sound like HP, trying to second-guess what conclusion the council
    itself came to, just to come up with something favourable to Microsoft.

    Nothing guess.

    The report clearly specified what they counted and what they did
    not count.

    And I noted that due to what they did not count, then no comptent
    CIO would use that report as evidence of anything.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 20:03:29 2024
    On 1/7/2024 6:45 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 16:05:43 -0500, Arne Vajhøj wrote:
    On 1/7/2024 3:13 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 13:22:37 -0500, Arne Vajhøj wrote:
    All the items in the list were you said maintained in compatibility
    layer. The VMS process model and the Linux process are different. And
    that difference impact tracking this info.

    You asked “But what are they going to return when asked for an item
    that does not exist on Linux?” I think I showed a convincing answer to >>> that question.

    At least admit that I have answered that question, before trying to
    jump onto an entirely different one.

    It is still the same question.

    That info is for a single process on VMS but would be for multiple
    processes on Linux.

    Which makes the "just put the info in the compatibility latter" to a
    complex problem.

    So you tried to suggest that the problem couldn’t be solved, then when I offered up a solution, you don’t like the solution.

    Because the proposed solution did not specify how it would
    solve the difficult part of the problem.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to All on Sun Jan 7 20:14:42 2024
    On 1/7/2024 8:05 PM, Arne Vajhøj wrote:
    On 1/7/2024 7:10 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 16:24:13 -0500, Arne Vajhøj wrote:

    On 1/7/2024 4:11 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 13:21:05 -0500, Arne Vajhøj wrote:
    Unless hard evidence to the contrary ...

    The report from the city council itself, that there was a net gain in
    price/benefits.

    Counting what they counted.

    It is not necessarily a complete picture.

    You sound like HP, trying to second-guess what conclusion the council
    itself came to, just to come up with something favourable to Microsoft.

    Nothing guess.

    The report clearly specified what they counted and what they did
    not count.

    And I noted that due to what they did not count, then no comptent
    CIO would use that report as evidence of anything.

    There are lots of that kind of reports.

    A well known example on the same topic but in the opposite direction
    was the report made back in the same days that for some
    web application, then a Linux solution was 2-3 times as
    expensive as a Windows solution.

    The numbers looked correct. But the report was still
    absolutely worthless.

    The web application needed an application server and
    a database. For the Linux numbers they picked WebLogic
    and Oracle DB EE.

    Anyone that has ever seen an Oracle price list will
    believe the result of the report.

    But could it be used for anything? No.

    That report was paid for by Microsoft, so nobody was expecting
    a report that said that Linux was cheaper than Windows.

    (in those days MS hated Linux - today MS loves Linux)

    In the Munich case the city council was really asking the
    IT department "did you make a good or a bad recommendation 10
    years ago?" and not surprisingly the answer was "yes - we did"
    and not "no - we fucked up".

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to ldo@nz.invalid on Mon Jan 8 00:25:51 2024
    In article <unfd67$18dgj$2@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sun, 7 Jan 2024 19:47:55 -0000 (UTC), Dan Cross wrote:

    I believe that, within OpenSolaris, the feeling was that Solaris was "so
    obviously better" that people would just naturally gravitate to the
    technically superior offering.

    I wonder if the open-sourcing happened before or after benchmarks showing >Linux outperforming Solaris on Sun’s own hardware ...

    As I recall there were two different open-sourcing incidents with Solaris... --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Mon Jan 8 01:58:29 2024
    In article <unfeg3$18ir4$1@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sun, 7 Jan 2024 23:50:32 -0000 (UTC), Dan Cross wrote:

    You didn't offer a solution.

    I listed solutions for a whole bunch of cases, then asked if I needed to >continue with even more detail.

    No, you _think_ that you did. It's quite common for people who
    are ignorant of the actual technical issues to provide some
    simplistic "solution" to a problem like that and then feel like
    they have addressed the issue. But they actually haven't; they
    just can't recognize it because they don't understand enough to
    know why what they offered is insufficient.

    So no, you really didn't offer a solution. See also: https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to Scott Dorsey on Mon Jan 8 02:19:45 2024
    In article <unff7n$5ld$1@panix2.panix.com>,
    Scott Dorsey <kludge@panix.com> wrote:
    Dan Cross <cross@spitfire.i.gajendra.net> wrote:
    My sense with the AIX tools was that they were trying to
    insulate the system manager (or low-paid operators) from the
    underlying system. If your use-case is a factory floor or a
    business data processing shop, that may make some sense.

    This is the IBM WAY. The system manager does this, the operations staff
    does that, nobody is able to do anything else outside of what they are >supposed to do, and if you want something else done you call IBM and they
    do it.

    IBM is a services company. They sell hardware only so that they can sell >services for them. Their goal is to optimize your need for IBM services.

    This is so true. I know some of the folks who worked on AIX,
    and they're good engineers, but they were stuck in a weird place
    that didn't really get what they were doing.

    Again, I think this was because the intention was to run a million >>>workstations with a single admin. If something goes wrong to prevent >>>booting, you just swap the machine out with a new one and have your >>>on-site IBM FE fix it.

    Yeah, but when a room full of them are crashed and won't boot,
    one wonders whether the cure isn't worse than the disease. :-)

    That depends whether you are an IBM shareholder or not.

    Owning some IBM shares doesn't really help when you've got a
    bunch of angry users shouting at you. :-D

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Mon Jan 8 02:34:52 2024
    On Mon, 8 Jan 2024 01:58:29 -0000 (UTC), Dan Cross wrote:

    In article <unfeg3$18ir4$1@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sun, 7 Jan 2024 23:50:32 -0000 (UTC), Dan Cross wrote:

    You didn't offer a solution.

    I listed solutions for a whole bunch of cases, then asked if I needed to >>continue with even more detail.

    No, you _think_ that you did. It's quite common for people who are
    ignorant of the actual technical issues to provide some simplistic
    "solution" to a problem like that and then feel like they have addressed
    the issue.

    Feel free to point out where you _think_ the deficiencies in my outline of
    a solution lie.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Mon Jan 8 02:34:09 2024
    On Sun, 7 Jan 2024 20:03:29 -0500, Arne Vajhøj wrote:

    On 1/7/2024 6:45 PM, Lawrence D'Oliveiro wrote:

    So you tried to suggest that the problem couldn’t be solved, then when
    I offered up a solution, you don’t like the solution.

    Because the proposed solution did not specify how it would solve the difficult part of the problem.

    I asked you which codes you thought would be likely be difficult to
    emulate, but you didn’t respond to that.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to devzero@nospam.com on Mon Jan 8 02:18:22 2024
    In article <unffp5$18nuk$1@dont-email.me>, chrisq <devzero@nospam.com> wrote: >On 1/7/24 19:47, Dan Cross wrote:
    In article <memo.20240107190811.16260s@jgd.cix.co.uk>,
    John Dallman <jgd@cix.co.uk> wrote:
    [snip]
    They ended up selling themselves to Oracle, of course. Oracle's plan was >>> vertical integration: tuning up SPARC and Solaris hardware for Oracle
    database so they had a price-performance advantage on their own hardware. >>> A great plan, except that the tuning had already been done and there was >>> no unrealised performance available.

    Well, when the main reason your systems are sold is to run one
    program specifically....

    It's a shame.

    Back in the day, Vax etc, software was optimised and fine tuned
    to match the hw is ran on, so perhaps the Oracle "engineered
    systems" idea was just updating that concept.

    The Sun acquisition was based on the observation that many of
    Sun's customers were buying Sun machines running Solaris
    primarily to run Oracle's DBMS. By acquiring Sun, Oracle was
    able to offer a complete vertical solution, from hardware,
    through OS, DBMS, and then layering on top very lucrative
    services for custom application development and support.

    If you look at
    the last Sparc release docs, theres's a lot of database and
    high speed comms related included in hw. Far too expensive,
    of course, and perhaps the last gasp of proprietary hardware and
    os's, which can never hope to match the resources available to
    the open source movement.

    Agreed.

    To be clear, the Solaris sold by Oracle is not the same as Open
    Solaris, which was independently developed from the original Sun
    source release.

    Solaris and OpenSolaris were mostly the same code base; since
    the Solaris code was re-closed, they've diverged, but I imagine
    most of the code is still common between them.

    Openindiana, in constant development
    and a free alternative to the Oracle offering. Also used as the
    core of Joyent Smartos and other systems.

    Not exactly; illumos is the base project. OpenIndiana, SmartOS,
    OmniOS, etc, are all distributions built around illumos-gate.

    Solaris 10 was a major milestone, with the introduction of the
    ZFS filesystem, and lightweight virtualisation via Zones, or
    containers, whatever they are called now. This was a decade or
    more ago.

    Yup. A lot of stuff converged in 10. Don't forget DTrace!

    The FreeBSD clean room ZFS implementation eventually
    became OpenZFS.

    OpenZFS is not a clean-room implementation of ZFS; it's based
    on the code from OpenSolaris. Notice the CDDL header and
    copyright notices from Oracle (and others) in e.g., https://github.com/openzfs/zfs/blob/master/module/zfs/arc.c

    Finally settled on FreeBSD partly because that too had ZFS, a
    similar lightweight virtualisation implementation, a very
    disciplined development process and more. No systemd either.
    The clean room ZFS implementation eventually becoming OpenZFS.
    All in all, a worthy successor to Solaris...

    Yeah, FreeBSD is pretty nice. I don't know about their
    development practices, though.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Mon Jan 8 02:37:34 2024
    On Mon, 8 Jan 2024 02:18:22 -0000 (UTC), Dan Cross wrote:

    The Sun acquisition was based on the observation that many of Sun's
    customers were buying Sun machines running Solaris primarily to run
    Oracle's DBMS.

    Oracle bought Sun to get control of Java. Nothing more, nothing less.
    After the acquisition, they essentially threw away everything else.

    And then got annoyed when Google found a way to make lots of money from open-source Java, without paying them a cent.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Mon Jan 8 02:43:43 2024
    In article <unfn0c$19hl0$2@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Mon, 8 Jan 2024 01:58:29 -0000 (UTC), Dan Cross wrote:

    In article <unfeg3$18ir4$1@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sun, 7 Jan 2024 23:50:32 -0000 (UTC), Dan Cross wrote:

    You didn't offer a solution.

    I listed solutions for a whole bunch of cases, then asked if I needed to >>>continue with even more detail.

    No, you _think_ that you did. It's quite common for people who are
    ignorant of the actual technical issues to provide some simplistic
    "solution" to a problem like that and then feel like they have addressed
    the issue.

    Feel free to point out where you _think_ the deficiencies in my outline of
    a solution lie.

    Nah. You wouldn't understand it.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to chrisq on Mon Jan 8 02:36:15 2024
    On Mon, 8 Jan 2024 00:31:33 +0000, chrisq wrote:

    No systemd either.

    Shame. With all their smarts, they never thought to implement something as clever as that.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Mon Jan 8 02:38:50 2024
    On Sun, 7 Jan 2024 20:01:58 -0500, Arne Vajhøj wrote:

    All the Linux distros are based on the same kernel project,
    same GNU core utils etc..

    Again: *why* are the BSDs not able to manage this?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Dallman@21:1/5 to D'Oliveiro on Mon Jan 8 03:07:00 2024
    In article <unfn5d$19hl0$4@dont-email.me>, ldo@nz.invalid (Lawrence
    D'Oliveiro) wrote:
    On Mon, 8 Jan 2024 02:18:22 -0000 (UTC), Dan Cross wrote:
    The Sun acquisition was based on the observation that many of
    Sun's customers were buying Sun machines running Solaris
    primarily to run Oracle's DBMS.
    Oracle bought Sun to get control of Java. Nothing more, nothing
    less. After the acquisition, they essentially threw away everything
    else.

    If that was the case, why did they leave Java as open source, rather than
    close it, as they did with Solaris?

    John

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Sun Jan 7 23:08:56 2024
    On 1/7/2024 9:38 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 20:01:58 -0500, Arne Vajhøj wrote:
    All the Linux distros are based on the same kernel project,
    same GNU core utils etc..

    Again: *why* are the BSDs not able to manage this?

    3 main BSD's. 1 Linux. That is how it is.

    3 <> 1

    Are you asking why the teams behind the 3 BSD's did not meet
    and agree to merge their efforts in a single UnifiedBSD?

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to John Dallman on Sun Jan 7 23:04:43 2024
    On 1/7/2024 10:07 PM, John Dallman wrote:
    In article <unfn5d$19hl0$4@dont-email.me>, ldo@nz.invalid (Lawrence D'Oliveiro) wrote:
    On Mon, 8 Jan 2024 02:18:22 -0000 (UTC), Dan Cross wrote:
    The Sun acquisition was based on the observation that many of
    Sun's customers were buying Sun machines running Solaris
    primarily to run Oracle's DBMS.
    Oracle bought Sun to get control of Java. Nothing more, nothing
    less. After the acquisition, they essentially threw away everything
    else.

    If that was the case, why did they leave Java as open source, rather than close it, as they did with Solaris?

    It would have been practically impossible to do that.

    There were other big companies with an interest in Java. If they had
    closed it then IBM, Redhat, SAP etc. could have made a fork successful.

    Not many big companies willing to invest heavily in Solaris when it
    got closed. Commercial traditional Unix was loosing market share
    fast. IBM and HP already had one of those.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Mon Jan 8 06:31:53 2024
    On Sun, 7 Jan 2024 23:08:56 -0500, Arne Vajhøj wrote:

    On 1/7/2024 9:38 PM, Lawrence D'Oliveiro wrote:

    On Sun, 7 Jan 2024 20:01:58 -0500, Arne Vajhøj wrote:

    All the Linux distros are based on the same kernel project,
    same GNU core utils etc..

    Again: *why* are the BSDs not able to manage this?

    3 main BSD's. 1 Linux.

    More like 350 Linuxes (Linuces?). Why is that?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Mon Jan 8 06:32:50 2024
    On Sun, 7 Jan 2024 20:14:42 -0500, Arne Vajhøj wrote:

    That report was paid for by Microsoft ...

    As was the one on Munich City by HP, which you seem to be agreeing with.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Mon Jan 8 06:33:47 2024
    On Mon, 8 Jan 2024 02:43:43 -0000 (UTC), Dan Cross wrote:

    Nah. You wouldn't understand it.

    There is a well-known saying among those of us who work in advanced
    technical fields, that if you cannot explain something, that is a good
    sign you don’t understand it yourself.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Gary R. Schmidt@21:1/5 to chrisq on Mon Jan 8 19:03:54 2024
    On 08/01/2024 00:29, chrisq wrote:
    On 1/7/24 00:19, Dan Cross wrote:
    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.

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir.

    Examples ?...

    HP-UX came with a two-login license by default, one for the console and
    one to allow remote administration. :-)

    Well, 7, 8, 9, and 10 did, I don't recall ever installing 11.x from scratch.

    You had to order more if you wanted them, and it would occasionally
    throw the monkeys at HP, at least here in OZ: "Why do you need more user
    logins to run Oracle??" "Because we don't just run Oracle, you luser."

    Cheers,
    Gary B-)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to Dan Cross on Mon Jan 8 10:53:52 2024
    On Sun, 2024-01-07 at 17:25 +0000, Dan Cross wrote:
    I've gone through 32bit x86, 32bit SPARC, 32bit PPC, 64bit SPARC,
    64bit
    x86 over the years. Hopefully Gentoo will still with me when I
    boldly
    go where no man has ever returned from.

    I think there's a pretty big difference between what you run on
    your personal machine and a distro supported over thousands of
    seats.  I'm pretty sure you're not a maintainer of either Gentoo
    or Slackware.

    You'd be surprised. I once was a maintainer on Gentoo.
    --
    Tactical Nuclear Kittens

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to Lawrence D'Oliveiro on Mon Jan 8 10:57:13 2024
    On Sun, 2024-01-07 at 20:12 +0000, Lawrence D'Oliveiro wrote:
    I'd sqlite3 it.

    No need to save it to persistent storage.

    Now I'm convinced you're a troll.
    --
    Tactical Nuclear Kittens

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Lawrence D'Oliveiro on Mon Jan 8 12:13:37 2024
    On 1/8/24 02:36, Lawrence D'Oliveiro wrote:
    On Mon, 8 Jan 2024 00:31:33 +0000, chrisq wrote:

    No systemd either.

    Shame. With all their smarts, they never thought to implement something as clever as that.

    Clever ?, debatable. More like an impenetrable trainwreck. A whole
    shedload of complexity, for no good reason, and goes against all
    principles of unix. Both Sun and FreeBSD did it right, in that their
    system management layered on top of what was already there, via
    xml scripts, in the Sun case. Classic software layered partitioning,
    the correct way to do things, but doubt many brought up on a diet of
    Java and Python would understand such software engineering
    principles, or care...

    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to alex.buell@munted.eu on Mon Jan 8 12:20:11 2024
    In article <f399fa237e142714abe936f72018d929bfc17494.camel@munted.eu>,
    Single Stage to Orbit <alex.buell@munted.eu> wrote:
    On Sun, 2024-01-07 at 17:25 +0000, Dan Cross wrote:
    I've gone through 32bit x86, 32bit SPARC, 32bit PPC, 64bit SPARC,
    64bit
    x86 over the years. Hopefully Gentoo will still with me when I
    boldly
    go where no man has ever returned from.

    I think there's a pretty big difference between what you run on
    your personal machine and a distro supported over thousands of
    seats.  I'm pretty sure you're not a maintainer of either Gentoo
    or Slackware.

    You'd be surprised. I once was a maintainer on Gentoo.

    Isn't anyone who submits a patch considered a Gentoo maintainer?
    Kind of like being a "Debian Developer"?

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Lawrence D'Oliveiro on Mon Jan 8 12:22:22 2024
    On 1/8/24 02:38, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 20:01:58 -0500, Arne Vajhøj wrote:

    All the Linux distros are based on the same kernel project,
    same GNU core utils etc..

    Again: *why* are the BSDs not able to manage this?

    ...which begs the question, why is that so important ?.
    Diversity improves the breed and enables better fit to
    a problem, based on requirements. Rather than a one
    size fits all, as promulgated by Microsoft. Our way
    or the highway, is always a compromise...

    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to ldo@nz.invalid on Mon Jan 8 12:18:01 2024
    In article <ung50a$1eqq3$3@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Mon, 8 Jan 2024 02:43:43 -0000 (UTC), Dan Cross wrote:

    Nah. You wouldn't understand it.

    There is a well-known saying among those of us who work in advanced
    technical fields, that if you cannot explain something, that is a good
    sign you don't understand it yourself.

    The irony is deafening.

    Usually, when you make a technical suggestion, the onus is on
    you to support it. "I'd do it in a compatibility layer" is not
    supporting your idea; it's handwaving away all the details.
    When pressed, if your response is to just double down and assert
    that you already said how you would do it because you said you'd
    do it in a compatibility layer without acknowledging any of the
    complexities that would involve, then that means that _you_
    don't understand what you are suggesting, or the problem that
    was pointed out to you. This has been evident for some time.

    I think we're done here. *Plonk*

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Clubley@21:1/5 to arne@vajhoej.dk on Mon Jan 8 13:18:10 2024
    On 2024-01-05, Arne Vajhj <arne@vajhoej.dk> wrote:

    "the year of the Linux desktop" is a known phrase (meme)
    eluding to the permanent expectation from some Linux users
    that Linux will take over the desktop market.


    It bypassed the desktop and went directly to the handheld market,
    where in fact it _did_ take over the market. :-)

    Simon.

    PS: ~200 non-spam messages over the weekend ? :-) Did you lot have nothing
    to do this weekend ? :-)

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Clubley@21:1/5 to Neil Rieck on Mon Jan 8 13:31:15 2024
    On 2024-01-06, Neil Rieck <n.rieck@bell.net> wrote:

    The official CEO blurb from VSI is on their LinkedIn page:

    https://www.linkedin.com/company/vms-software-inc-/


    I see they are still pushing the most secure operating system nonsense.

    Simon.

    PS: Interesting. When I visited that page for a second time, it is now
    forcing me to create an account and login to continue. Yeah, right... :-)

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dave Froble@21:1/5 to Simon Clubley on Mon Jan 8 10:29:16 2024
    On 1/8/2024 8:18 AM, Simon Clubley wrote:
    On 2024-01-05, Arne Vajhøj <arne@vajhoej.dk> wrote:

    "the year of the Linux desktop" is a known phrase (meme)
    eluding to the permanent expectation from some Linux users
    that Linux will take over the desktop market.


    It bypassed the desktop and went directly to the handheld market,
    where in fact it _did_ take over the market. :-)

    Simon.

    PS: ~200 non-spam messages over the weekend ? :-) Did you lot have nothing
    to do this weekend ? :-)


    They are arguing about how great Linux is. Misguided souls ...

    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dave Froble@21:1/5 to Single Stage to Orbit on Mon Jan 8 10:39:29 2024
    On 1/8/2024 5:57 AM, Single Stage to Orbit wrote:
    On Sun, 2024-01-07 at 20:12 +0000, Lawrence D'Oliveiro wrote:
    I'd sqlite3 it.

    No need to save it to persistent storage.

    Now I'm convinced you're a troll.



    Took you long enough ....

    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dave Froble@21:1/5 to Dan Cross on Mon Jan 8 10:40:20 2024
    On 1/8/2024 7:18 AM, Dan Cross wrote:
    In article <ung50a$1eqq3$3@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Mon, 8 Jan 2024 02:43:43 -0000 (UTC), Dan Cross wrote:

    Nah. You wouldn't understand it.

    There is a well-known saying among those of us who work in advanced
    technical fields, that if you cannot explain something, that is a good
    sign you don't understand it yourself.

    The irony is deafening.

    Usually, when you make a technical suggestion, the onus is on
    you to support it. "I'd do it in a compatibility layer" is not
    supporting your idea; it's handwaving away all the details.
    When pressed, if your response is to just double down and assert
    that you already said how you would do it because you said you'd
    do it in a compatibility layer without acknowledging any of the
    complexities that would involve, then that means that _you_
    don't understand what you are suggesting, or the problem that
    was pointed out to you. This has been evident for some time.

    I think we're done here. *Plonk*

    - Dan C.


    Took you long enough ...

    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dave Froble@21:1/5 to chrisq on Mon Jan 8 10:41:43 2024
    On 1/8/2024 7:22 AM, chrisq wrote:
    On 1/8/24 02:38, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 20:01:58 -0500, Arne Vajhøj wrote:

    All the Linux distros are based on the same kernel project,
    same GNU core utils etc..

    Again: *why* are the BSDs not able to manage this?

    ...which begs the question, why is that so important ?.
    Diversity improves the breed and enables better fit to
    a problem, based on requirements. Rather than a one
    size fits all, as promulgated by Microsoft. Our way
    or the highway, is always a compromise...

    Chris


    Road trip ???

    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Gary R. Schmidt on Mon Jan 8 16:38:51 2024
    On 1/8/24 08:03, Gary R. Schmidt wrote:
    On 08/01/2024 00:29, chrisq wrote:
    On 1/7/24 00:19, Dan Cross wrote:
    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.

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir.

    Examples ?...

    HP-UX came with a two-login license by default, one for the console and
    one to allow remote administration.  :-)

    Well, 7, 8, 9, and 10 did, I don't recall ever installing 11.x from
    scratch.

    You had to order more if you wanted them, and it would occasionally
    throw the monkeys at HP, at least here in OZ: "Why do you need more user logins to run Oracle??"  "Because we don't just run Oracle, you luser."

        Cheers,
            Gary    B-)


    LOL Always thought HP-UX was a bit weird, but it's the result of buying
    another unix ws vendor, whose name forget. Like some i-other unix ws
    vendors in the early days, the overall structure and shell commands
    hadn't settled down to a common core...

    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to devzero@nospam.com on Mon Jan 8 17:25:47 2024
    In article <unh8er$1jkbg$1@dont-email.me>, chrisq <devzero@nospam.com> wrote: >On 1/8/24 08:03, Gary R. Schmidt wrote:
    On 08/01/2024 00:29, chrisq wrote:
    On 1/7/24 00:19, Dan Cross wrote:
    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.

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir.

    Examples ?...

    HP-UX came with a two-login license by default, one for the console and
    one to allow remote administration.  :-)

    Well, 7, 8, 9, and 10 did, I don't recall ever installing 11.x from
    scratch.

    You had to order more if you wanted them, and it would occasionally
    throw the monkeys at HP, at least here in OZ: "Why do you need more user
    logins to run Oracle??"  "Because we don't just run Oracle, you luser."

        Cheers,
            Gary    B-)


    LOL Always thought HP-UX was a bit weird, but it's the result of buying >another unix ws vendor, whose name forget. Like some i-other unix ws
    vendors in the early days, the overall structure and shell commands
    hadn't settled down to a common core...

    I believe that you're thinking of Apollo, which had an operating
    system called "Domain/OS" (originally "AEGIS") which was not
    really Unix, though had a Unix "environment". It was done from
    scratch and more closely resembled Multics in internal
    sturcture.

    Over time, HP ditched the underlying OS and went with their
    System V derivative instead.

    An interesting tie-in to DEC was, when HP acquited Compaq, and
    thus the DEC IP rights, whether they would wind down HP-UX and
    go with Tru64 as their Unix offering (or the other way around).
    Too bad that HP-UX is the one still standing. :-(

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to ldo@nz.invalid on Mon Jan 8 20:06:49 2024
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sun, 7 Jan 2024 17:07:57 -0000 (UTC), Dan Cross wrote:

    AT&T as a corporate entity never quite got how to do Unix ...

    Example: the 7th Edition added a prohibition on using the source code for >teaching purposes. Which is why the Lions Book had to be officially
    withdrawn (though it continued to circulate via samizdat).

    I think this just shows, Unix got popular in spite of its corporate
    owners, rather than because of them.



    --cut here--


    AT&T Customer Service Memorandum

    Please stop submitting complaints. This is our system. We
    designed it, we built it, and we use it more than you do. If
    there are some features you think might be missing, if the system
    isn't as effective as you think it could be, TOUGH! Give it
    back, we don't need you. See figure 1.

    *-------------------------------*
    | _ |
    | { } |
    | | | |
    | | | |
    | .-.| |.-. |
    | .-| | | |.-. |
    | | | | ; |
    | \ ; |
    | \ ; |
    | | : |
    | | | |
    | | | |
    | |
    *-------------------------------*
    Figure 1.

    Forget about your silly problem, let's take a look at some
    of the features of your AT&T computer system.

    * Options

    We've got lots of them. So many in fact, that you would need two
    strong people to carry around the documentation if we had
    bothered to write it. So many that even we don't know what most
    of them do. Don't ask us for any of these options, because we
    probably can't find the PEC for it anyway. Even if we find the
    PEC, we probably can't order it either (just TRY asking for nroff
    on a 3B2). If you don't like it, call Technologies. They'll
    tell you to see Figure 1.


    * Hot Lines

    If you need technical help, call our hotline. You say that the
    guy at the other end doesn't know any more than you do? Too bad.
    If we could afford to pay qualified people to answer the phones,
    we'd be paying them to make our computers work in the first
    place. Besides, you don't ever need to do anything sophisticated
    anyway. If you do, see Figure 1.


    * Integrated Voice and Data

    What the hell is integrated voice and data? All it means is that
    you can talk on the phone while you are typing on your terminal.
    So what if the terminal and the phone aren't integrated; that's
    not what we advertise. Besides, you probably can't even walk and
    chew gum at the same time, much less talk and type. If you can,
    see Figure 1.


    * Unix

    We invented it; it's perfect, and we're the only ones who do it
    right. We're so happy with it, we put it on every kind of
    computer we make. We even try to keep it the same from release
    to release, but usually we blow it. If you want a computer with
    stable filesystems, get a VAX. Another thing: those nerds from
    Berkeley are just troublemaking hackers who have a productivity
    complex. They took our operating system and made it useful, so
    we told them to see Figure 1.


    * Applications Software

    We give you MS-word; what else do you want? So what if it is a
    clumsy port from another operating system, it works doesn't it?
    Well, OK, it sort of works. If you want applications software,
    get an IBM PC. You can get lots of it and they even support it
    sometimes. If you already bought one of our computers and are
    unsatisfied, you're stuck with it. We spoke with our
    applications software people about this, and they think a lot
    like we do; they said "see Figure 1."


    * Shells

    We have two shells; one we sell and one we use. The Bourne shell
    is plenty good for trivial little hacks, which is all you do
    anyway. Don't ask for the Korn shell either. It's great,
    everybody at AT&T has a copy, but we won't give it to you.
    Besides, if you want to do anything important, write it in C. We
    told our shell programmers to see Figure 1 a long time ago.


    * The C Programming Language

    We like it so much we named a book after it. You can do anything
    our machines can do, which is not very much. Where else can you
    put so much unreadable code in such a small space? Besides, you
    probably should be programming in the shell anyway; C is too hard
    for you. We told our C programmers to see Figure 1 a long time
    ago anyway.


    * Floating Point Hardware

    We have the WE32106 Math Accelerator Unit, one of the fastest
    chips around. It's so special that you need a special compiler
    to use it. Nobody knows how to get you a copy of the compiler?
    That's right. We don't release it because we are writing another
    one. When it's ready, we might give it to you, but probably not.
    In the meantime, you have to stick with the interpreter, live
    with the slowness, and see Figure 1.


    * Support

    We have thousands of service people out there, but most of them
    are busy. If your computer breaks, you will just have to wait.
    Our techs are rehashed phone installers, so don't expect them to
    be very helpful unless it involves tip and ring. Oh, if something
    breaks between 5:00 PM and 9:00 the next morning, don't waste
    your time calling us, we're out. We also take lots of lunch
    breaks. If you need real support, see Figure 1.


    In conclusion, stuff your complaint. Love your AT&T
    computer or leave it, but don't bitch to us. We don't give a
    shit. We don't have to. We're the phone company.


    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to All on Mon Jan 8 15:06:49 2024
    On 1/4/2024 9:56 AM, Arne Vajhøj wrote:
    On 1/4/2024 9:00 AM, Simon Clubley wrote:
    On 2024-01-03, Slo <slovuj@gmail.com> wrote:
    Darya will assume the role of CEO in June 2024. She joined VMS
    Software as a technical writer and OpenVMS instructor in 2017 and
    has since held key leadership positions in software and web
    development, documentation, the Community Program and Marketing.
    Darya brings extensive expertise in OpenVMS and the OpenVMS
    ecosystem, coupled with deep commitment to shaping the platform's
    long-term trajectory.
    This move does not give me a good feeling.

    She does not seem like a good fit for a CEO of a company providing
    the types of mission-critical services that companies running VMS
    rely on.

    Even ignoring all the touchy-feeling stuff in her bio, someone who
    has "successfully managed teams in documentation, marketing, web
    development, and DevOps" as her main achievement does not seem to
    be a good match for the needs of VMS users.

    A CEO has to have managerial experience for obvious reasons. People
    do not move directly from individual contributor to CEO.

    She does not have an engineering background. But CEO's for tech
    companies not having an engineering background is not unusual.

    She has experience with the development process and the engineering
    teams from her devops work.

    She has experience with customers from marketing and sales work.

    She seems more focused on new ways (CI/CD, web etc.) than
    how DEC did things 40 years ago.

    She was working on the CL program, which I think turned out
    very good for VSI - I suspect a lot of the bug reports come
    from CL users.

    Based on VSI web page and LinkedIn profile I think it looks
    as a good choice.

    She has also participated on forum.vmssoftware.com (under a
    rather anonymous nick).

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to ldo@nz.invalid on Mon Jan 8 20:10:16 2024
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sun, 7 Jan 2024 23:08:56 -0500, Arne Vajhøj wrote:

    On 1/7/2024 9:38 PM, Lawrence D'Oliveiro wrote:

    On Sun, 7 Jan 2024 20:01:58 -0500, Arne Vajhøj wrote:

    All the Linux distros are based on the same kernel project,
    same GNU core utils etc..

    Again: *why* are the BSDs not able to manage this?

    3 main BSD's. 1 Linux.

    More like 350 Linuxes (Linuces?). Why is that?

    No. Maybe 350 different distributions, but only one kernel. This is both
    the key to Linux's success but also a real problem for people wanting to use
    it for embedded for multimedia applications.
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to Dan Cross on Mon Jan 8 20:16:50 2024
    Dan Cross <cross@spitfire.i.gajendra.net> wrote:

    LOL Always thought HP-UX was a bit weird, but it's the result of buying >>another unix ws vendor, whose name forget. Like some i-other unix ws >>vendors in the early days, the overall structure and shell commands
    hadn't settled down to a common core...

    I believe that you're thinking of Apollo, which had an operating
    system called "Domain/OS" (originally "AEGIS") which was not
    really Unix, though had a Unix "environment". It was done from
    scratch and more closely resembled Multics in internal
    sturcture.

    It wasn't even a little bit Unix, but it was very cool, and it offered a
    real distributed environment on workstations years before anyone else even thought about it.

    Over time, HP ditched the underlying OS and went with their
    System V derivative instead.

    It wasn't so much over time, it was kind of abrupt. There were a few years where you could buy an 700 with either HP-UX or Domain, but they really started pushing HP-UX from the beginning. I don't think anyone at HP had any clue
    what Domain really was or how to sell it.
    --scott

    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Scott Dorsey on Mon Jan 8 15:30:14 2024
    On 1/8/2024 3:16 PM, Scott Dorsey wrote:
    Dan Cross <cross@spitfire.i.gajendra.net> wrote:
    LOL Always thought HP-UX was a bit weird, but it's the result of buying
    another unix ws vendor, whose name forget. Like some i-other unix ws
    vendors in the early days, the overall structure and shell commands
    hadn't settled down to a common core...

    I believe that you're thinking of Apollo, which had an operating
    system called "Domain/OS" (originally "AEGIS") which was not
    really Unix, though had a Unix "environment". It was done from
    scratch and more closely resembled Multics in internal
    sturcture.

    It wasn't even a little bit Unix, but it was very cool, and it offered a
    real distributed environment on workstations years before anyone else even thought about it.

    Per Wikipedia then Aegis (SR1-SR9) was a Multics like written
    in Pascal thing, but Domain/OS (SR10) supported 3 environments:
    Aegis, System V and BSD Unix.

    No idea how accurate it is - I have never seen an Apollo computer.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to bill.gunshannon@gmail.com on Mon Jan 8 21:02:49 2024
    In article <l02sclFbk87U7@mid.individual.net>,
    bill <bill.gunshannon@gmail.com> wrote:
    On 1/8/2024 12:25 PM, Dan Cross wrote:
    In article <unh8er$1jkbg$1@dont-email.me>, chrisq <devzero@nospam.com> wrote:
    On 1/8/24 08:03, Gary R. Schmidt wrote:
    On 08/01/2024 00:29, chrisq wrote:
    On 1/7/24 00:19, Dan Cross wrote:
    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.

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir. >>>>>
    Examples ?...

    HP-UX came with a two-login license by default, one for the console and >>>> one to allow remote administration.  :-)

    Well, 7, 8, 9, and 10 did, I don't recall ever installing 11.x from
    scratch.

    You had to order more if you wanted them, and it would occasionally
    throw the monkeys at HP, at least here in OZ: "Why do you need more user >>>> logins to run Oracle??"  "Because we don't just run Oracle, you luser." >>>>
        Cheers,
            Gary    B-)


    LOL Always thought HP-UX was a bit weird, but it's the result of buying
    another unix ws vendor, whose name forget. Like some i-other unix ws
    vendors in the early days, the overall structure and shell commands
    hadn't settled down to a common core...

    I believe that you're thinking of Apollo, which had an operating
    system called "Domain/OS" (originally "AEGIS") which was not
    really Unix, though had a Unix "environment". It was done from
    scratch and more closely resembled Multics in internal
    sturcture.


    Ahhhh, Apollo. I used to have one at the house. Now that winter
    is here I really miss it. Best room heater I ever had.

    Even better than Symbolics? :-D

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Kraemer@21:1/5 to Scott Dorsey on Mon Jan 8 21:46:19 2024
    On 08.01.2024 21:16, Scott Dorsey wrote:

    It wasn't so much over time, it was kind of abrupt. There were a few years where you could buy an 700 with either HP-UX or Domain,

    That was the 400 series, 68k based.
    The 700 were PA RISC based, HP-UX only.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robert A. Brooks@21:1/5 to All on Mon Jan 8 17:56:10 2024
    On 1/8/2024 4:49 PM, mjos_examine wrote:
    On 2024-01-03 3:16 p.m., Slo wrote:
    She joined VMS Software as a technical writer and OpenVMS instructor
    in 2017 and has since held key leadership positions in software and
    web development, documentation, the Community Program and Marketing.

    I wonder if she was the narrator on this? https://www.youtube.com/watch?v=Rf53T7i8RGs

    Yeah, I'm pretty sure that's Darya.

    --

    --- Rob

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From chrisq@21:1/5 to Dan Cross on Mon Jan 8 23:03:26 2024
    On 1/8/24 17:25, Dan Cross wrote:

    I believe that you're thinking of Apollo, which had an operating
    system called "Domain/OS" (originally "AEGIS") which was not
    really Unix, though had a Unix "environment". It was done from
    scratch and more closely resembled Multics in internal
    sturcture.


    Yes, that was it.

    Over time, HP ditched the underlying OS and went with their
    System V derivative instead.

    I think it was HP-Ux 10 or so, and even that seemed quite weird
    in terms of the command set. That was on one of the HP tech
    computers, 68030 cpu, from memory, with all the peripherals
    linked by hpib cables. Very capable little machines though, for
    instrument control work.


    An interesting tie-in to DEC was, when HP acquited Compaq, and
    thus the DEC IP rights, whether they would wind down HP-UX and
    go with Tru64 as their Unix offering (or the other way around).
    Too bad that HP-UX is the one still standing. :-(


    Shame they backed the wrong horse. Tru64 may have been a bit
    unpolished round the edges, but a far more straightforward
    os to work with than Hp-Ux. Just needed a bit more work to
    finish the job...

    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to devzero@nospam.com on Tue Jan 9 00:05:31 2024
    In article <unhuvu$1n15b$1@dont-email.me>, chrisq <devzero@nospam.com> wrote: >On 1/8/24 17:25, Dan Cross wrote:
    I believe that you're thinking of Apollo, which had an operating
    system called "Domain/OS" (originally "AEGIS") which was not
    really Unix, though had a Unix "environment". It was done from
    scratch and more closely resembled Multics in internal
    sturcture.

    Yes, that was it.

    Over time, HP ditched the underlying OS and went with their
    System V derivative instead.

    I think it was HP-Ux 10 or so, and even that seemed quite weird
    in terms of the command set. That was on one of the HP tech
    computers, 68030 cpu, from memory, with all the peripherals
    linked by hpib cables. Very capable little machines though, for
    instrument control work.

    HP-UX 10.0 was around 1995; they merged the server and
    workstation versions of the OS. They'd been running on System V
    for a long while by that point, though; I didn't realize it, but
    apparently the first version in 1984 was based on System III.

    Poor suckers. They switched to System V (I'm guessing SVR3) in
    1985.

    An interesting tie-in to DEC was, when HP acquited Compaq, and
    thus the DEC IP rights, whether they would wind down HP-UX and
    go with Tru64 as their Unix offering (or the other way around).
    Too bad that HP-UX is the one still standing. :-(

    Shame they backed the wrong horse. Tru64 may have been a bit
    unpolished round the edges, but a far more straightforward
    os to work with than Hp-Ux. Just needed a bit more work to
    finish the job...

    Yes. Tru64 was one of the best of the commerical Unixes. I
    wish it had had a better run.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Townley@21:1/5 to Dan Cross on Tue Jan 9 00:20:32 2024
    On 09/01/2024 00:05, Dan Cross wrote:
    In article <unhuvu$1n15b$1@dont-email.me>, chrisq <devzero@nospam.com> wrote:
    On 1/8/24 17:25, Dan Cross wrote:
    I believe that you're thinking of Apollo, which had an operating
    system called "Domain/OS" (originally "AEGIS") which was not
    really Unix, though had a Unix "environment". It was done from
    scratch and more closely resembled Multics in internal
    sturcture.

    Yes, that was it.

    Over time, HP ditched the underlying OS and went with their
    System V derivative instead.

    I think it was HP-Ux 10 or so, and even that seemed quite weird
    in terms of the command set. That was on one of the HP tech
    computers, 68030 cpu, from memory, with all the peripherals
    linked by hpib cables. Very capable little machines though, for
    instrument control work.

    HP-UX 10.0 was around 1995; they merged the server and
    workstation versions of the OS. They'd been running on System V
    for a long while by that point, though; I didn't realize it, but
    apparently the first version in 1984 was based on System III.

    Poor suckers. They switched to System V (I'm guessing SVR3) in
    1985.

    An interesting tie-in to DEC was, when HP acquited Compaq, and
    thus the DEC IP rights, whether they would wind down HP-UX and
    go with Tru64 as their Unix offering (or the other way around).
    Too bad that HP-UX is the one still standing. :-(

    Shame they backed the wrong horse. Tru64 may have been a bit
    unpolished round the edges, but a far more straightforward
    os to work with than Hp-Ux. Just needed a bit more work to
    finish the job...

    Yes. Tru64 was one of the best of the commerical Unixes. I
    wish it had had a better run.

    - Dan C.


    I started on Tru64 in '97, then we moved to HPUx in the 00's. Horrible,
    but at least I started using RHEL with bash, or ksh if I was writing
    scripts, for other systems. Still on VMS till 2013 happily

    --
    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to chrisq on Tue Jan 9 02:13:30 2024
    On Mon, 8 Jan 2024 12:13:37 +0000, chrisq wrote:

    On 1/8/24 02:36, Lawrence D'Oliveiro wrote:

    On Mon, 8 Jan 2024 00:31:33 +0000, chrisq wrote:

    No systemd either.

    Shame. With all their smarts, they never thought to implement something
    as clever as that.

    Clever ?, debatable. More like an impenetrable trainwreck.

    Remember, it became popular across a whole bunch of distros entirely
    through its own merits, not because there was some dominant, faceless
    MegaCorp pushing it on everybody.

    A whole shedload of complexity, for no good reason, and goes against all principles of unix.

    Go on, tell us what “principles of unix” these might be ...

    ... via xml scripts, in the Sun case.

    Really?? Your answer for something preferable to systemd’s nice, simple INI-format files is ... XML?!!?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to chrisq on Tue Jan 9 02:14:06 2024
    On Mon, 8 Jan 2024 12:22:22 +0000, chrisq wrote:

    On 1/8/24 02:38, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 20:01:58 -0500, Arne Vajhøj wrote:

    All the Linux distros are based on the same kernel project,
    same GNU core utils etc..

    Again: *why* are the BSDs not able to manage this?

    ...which begs the question, why is that so important ?.
    Diversity improves the breed and enables better fit to a problem, based
    on requirements.

    Simply based on the numbers, then, Linux has managed that better than the
    BSDs.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Scott Dorsey on Tue Jan 9 02:22:27 2024
    On 8 Jan 2024 20:16:50 -0000, Scott Dorsey wrote:

    Dan Cross <cross@spitfire.i.gajendra.net> wrote:

    I believe that you're thinking of Apollo, which had an operating system >>called "Domain/OS" (originally "AEGIS") which was not really Unix,
    though had a Unix "environment". It was done from scratch and more
    closely resembled Multics in internal sturcture.

    It wasn't even a little bit Unix, but it was very cool, and it offered a
    real distributed environment on workstations years before anyone else
    even thought about it.

    Others tried implementing a Unix-type layer on top of their own
    proprietary OS. Data General had MV/UX, before they had their native Unix variant in the form of DG/UX.

    And on VMS ... not sure where that one came from, but for years
    afterwards, when you did a Perl build on a real Unix, you would see the
    message “Congratulations! You’re not running EUNICE!”.

    Yes, I remember seeing a proliferation of HSH0NAEDA.HSH/.HSN files in many
    user directories on our system ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Scott Dorsey on Tue Jan 9 02:15:24 2024
    On 8 Jan 2024 20:10:16 -0000, Scott Dorsey wrote:

    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Sun, 7 Jan 2024 23:08:56 -0500, Arne Vajhøj wrote:

    3 main BSD's. 1 Linux.

    More like 350 Linuxes (Linuces?). Why is that?

    No. Maybe 350 different distributions, but only one kernel.

    Why is the BSDs were not able to agree on a common kernel?

    This is both the key to Linux's success but also a real problem for
    people wanting to use it for embedded for multimedia applications.

    What sort of “real problem”? Remember, like any open-source project, you are free to fork it for your own purposes. Provided you are prepared to
    accept the consequences of that.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Single Stage to Orbit on Tue Jan 9 02:23:31 2024
    On Mon, 08 Jan 2024 10:57:13 +0000, Single Stage to Orbit wrote:

    On Sun, 2024-01-07 at 20:12 +0000, Lawrence D'Oliveiro wrote:

    I'd sqlite3 it.

    No need to save it to persistent storage.

    Now I'm convinced you're a troll.

    You never realized that the VMS logical name tables live entirely in RAM?
    And have to be reloaded on every reboot?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dan Cross on Tue Jan 9 02:25:26 2024
    On Mon, 8 Jan 2024 12:18:01 -0000 (UTC), Dan Cross wrote:

    In article <ung50a$1eqq3$3@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Mon, 8 Jan 2024 02:43:43 -0000 (UTC), Dan Cross wrote:

    Nah. You wouldn't understand it.

    There is a well-known saying among those of us who work in advanced >>technical fields, that if you cannot explain something, that is a good
    sign you don't understand it yourself.

    The irony is deafening.

    Usually, when you make a technical suggestion, the onus is on you to
    support it. "I'd do it in a compatibility layer" is not supporting your idea; it's handwaving away all the details.

    If you wanted more detail, you just had to ask. Like, you know, where
    exactly in /sys to find particular info in Linux. I am not in the habit of handwaving things away.

    I think we're done here. *Plonk*

    When I killfile someone, I don’t feel the need to tell them first. I let
    them figure it out.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dave Froble@21:1/5 to Scott Dorsey on Mon Jan 8 23:55:59 2024
    On 1/8/2024 3:16 PM, Scott Dorsey wrote:
    Dan Cross <cross@spitfire.i.gajendra.net> wrote:

    LOL Always thought HP-UX was a bit weird, but it's the result of buying
    another unix ws vendor, whose name forget. Like some i-other unix ws
    vendors in the early days, the overall structure and shell commands
    hadn't settled down to a common core...

    I believe that you're thinking of Apollo, which had an operating
    system called "Domain/OS" (originally "AEGIS") which was not
    really Unix, though had a Unix "environment". It was done from
    scratch and more closely resembled Multics in internal
    sturcture.

    It wasn't even a little bit Unix, but it was very cool, and it offered a
    real distributed environment on workstations years before anyone else even thought about it.

    Over time, HP ditched the underlying OS and went with their
    System V derivative instead.

    It wasn't so much over time, it was kind of abrupt. There were a few years where you could buy an 700 with either HP-UX or Domain, but they really started
    pushing HP-UX from the beginning. I don't think anyone at HP had any clue what Domain really was or how to sell it.
    --scott


    Did they have any clue about what VMS was, or how to sell it?

    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Gary R. Schmidt@21:1/5 to chrisq on Tue Jan 9 16:03:04 2024
    On 09/01/2024 03:38, chrisq wrote:
    On 1/8/24 08:03, Gary R. Schmidt wrote:
    On 08/01/2024 00:29, chrisq wrote:
    On 1/7/24 00:19, Dan Cross wrote:
    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.

    Don't remember that at all. Not on SGI, Sun or HPUX, nor Ultrix, fwir.

    Examples ?...

    HP-UX came with a two-login license by default, one for the console
    and one to allow remote administration.  :-)

    Well, 7, 8, 9, and 10 did, I don't recall ever installing 11.x from
    scratch.

    You had to order more if you wanted them, and it would occasionally
    throw the monkeys at HP, at least here in OZ: "Why do you need more
    user logins to run Oracle??"  "Because we don't just run Oracle, you
    luser."

         Cheers,
             Gary    B-)


    LOL Always thought HP-UX was a bit weird, but it's the result of buying another unix ws vendor, whose name forget. Like some i-other unix ws
    vendors in the early days, the overall structure and shell commands
    hadn't settled down to a common core...

    Well, HP-UX 7 was just SYSV, with some additional Hewlett-Packard bumf
    sed'ed into it, recompiled for the Spectrum (later PA-RISC)
    architecture, I never saw it on anything else. (This was when they were
    going from the HP3000 MPE 16-bit stack machines to the 32-bit Spectrum
    RISC machines, wot ran either UNIX or MPE if you swapped a CMOS chip. :-) )

    If you're thinking of Apollo and their Domain/OS thingie, that's a
    completely different barrel of monkeys.

    Cheers,
    Gary B-)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Dave Froble on Tue Jan 9 05:28:29 2024
    On Mon, 8 Jan 2024 23:55:59 -0500, Dave Froble wrote:

    Did they have any clue about what VMS was, or how to sell it?

    It had multi-letter device names, versus single letters in Windows NT, so
    that alone meant it was some kind of voodoo black magic.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to Dan Cross on Tue Jan 9 10:54:38 2024
    On Mon, 2024-01-08 at 12:20 +0000, Dan Cross wrote:
    I think there's a pretty big difference between what you run on
    your personal machine and a distro supported over thousands of
    seats.  I'm pretty sure you're not a maintainer of either Gentoo
    or Slackware.

    You'd be surprised. I once was a maintainer on Gentoo.

    Isn't anyone who submits a patch considered a Gentoo maintainer?
    Kind of like being a "Debian Developer"?

    No, that's not how you create Gentoo maintainers. They are the ones who
    builds and look after the packages available. I got a job and had to
    give up the Gentoo maintaining thing.
    --
    Tactical Nuclear Kittens

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to All on Tue Jan 9 11:15:12 2024
    On Mon, 2024-01-08 at 15:30 -0500, Arne Vajhøj wrote:

    No idea how accurate it is - I have never seen an Apollo computer.

    I have once, my Dad was a draughtsman and was looking at CAD on these
    computers at the time. He said they were ahead of their time. He ended
    up using a 386 with AutoCAD for his work in the 90s.

    Very nice displays.
    --
    Tactical Nuclear Kittens

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Dallman@21:1/5 to Dan Cross on Tue Jan 9 12:27:00 2024
    In article <unhb6r$tj$1@reader1.panix.com>, cross@spitfire.i.gajendra.net
    (Dan Cross) wrote:

    An interesting tie-in to DEC was, when HP acquited Compaq, and
    thus the DEC IP rights, whether they would wind down HP-UX and
    go with Tru64 as their Unix offering (or the other way around).

    That was never a question within HP. They'd nailed their colours to IA-64,
    and had shipped the first HP-UX that ran on it, 11i v1.5, before the
    merger. Dropping that and re-starting porting work, causing a delay of at
    least a year, would have needed an extraordinary justification.

    Too bad that HP-UX is the one still standing. :-(

    Not for long. Its end of life is 31st December 2025. Live by IA-64, die
    by IA-64.

    John

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to ldo@nz.invalid on Tue Jan 9 14:55:37 2024
    In article <unia4a$1o881$1@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Mon, 8 Jan 2024 12:13:37 +0000, chrisq wrote:

    On 1/8/24 02:36, Lawrence D'Oliveiro wrote:

    On Mon, 8 Jan 2024 00:31:33 +0000, chrisq wrote:

    No systemd either.

    Shame. With all their smarts, they never thought to implement something
    as clever as that.

    Clever ?, debatable. More like an impenetrable trainwreck.

    Remember, it became popular across a whole bunch of distros entirely
    through its own merits, not because there was some dominant, faceless >MegaCorp pushing it on everybody.

    Are you sure about that? Are you absolutely sure it wasn't a matter of "We have to do this because Red Hat is doing it and we don't want our distro to
    be too different?"
    --scott

    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to davef@tsoft-inc.com on Tue Jan 9 14:57:41 2024
    Dave Froble <davef@tsoft-inc.com> wrote:
    On 1/8/2024 3:16 PM, Scott Dorsey wrote:
    Dan Cross <cross@spitfire.i.gajendra.net> wrote:

    LOL Always thought HP-UX was a bit weird, but it's the result of buying >>>> another unix ws vendor, whose name forget. Like some i-other unix ws
    vendors in the early days, the overall structure and shell commands
    hadn't settled down to a common core...

    I believe that you're thinking of Apollo, which had an operating
    system called "Domain/OS" (originally "AEGIS") which was not
    really Unix, though had a Unix "environment". It was done from
    scratch and more closely resembled Multics in internal
    sturcture.

    It wasn't even a little bit Unix, but it was very cool, and it offered a
    real distributed environment on workstations years before anyone else even >> thought about it.

    Over time, HP ditched the underlying OS and went with their
    System V derivative instead.

    It wasn't so much over time, it was kind of abrupt. There were a few years >> where you could buy an 700 with either HP-UX or Domain, but they really started
    pushing HP-UX from the beginning. I don't think anyone at HP had any clue >> what Domain really was or how to sell it.

    Did they have any clue about what VMS was, or how to sell it?

    No, but that disaster came years later. Don't forget about Tandem NonStop either.
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Scott Dorsey on Tue Jan 9 20:22:27 2024
    On 9 Jan 2024 14:55:37 -0000, Scott Dorsey wrote:

    In article <unia4a$1o881$1@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    Remember, [systemd] became popular across a whole bunch of distros
    entirely through its own merits, not because there was some dominant,
    faceless MegaCorp pushing it on everybody.

    Are you sure about that? Are you absolutely sure it wasn't a matter of
    "We have to do this because Red Hat is doing it and we don't want our
    distro to be too different?"

    I’m talking about distros, like Debian, that never cared about Red Hat to begin with.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Fri Jan 12 19:32:09 2024
    On 1/7/2024 3:11 PM, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 13:16:19 -0500, Arne Vajhøj wrote:
    The command line is not a single string on VMS.

    Yes it is. It is passed to the program being activated as a single string buffer somewhere in P1 space. LIB$GET_FOREIGN returns a copy of this
    string, and the CLD functions do their parsing on this string as well.

    Sure about that?

    That is how foreign commands work.

    But I do see something else for CLD usage.

    $ type cmd.for
    program main
    integer*4 cmdlen
    character*80 cmd
    call lib$get_foreign(cmd,,cmdlen)
    write(*,*) cmd(1:cmdlen)
    end
    $ for cmd
    $ link cmd
    $ cmd :== $sys$disk:[]cmd
    $ cmd /q1 /q2 A b "C" "d"
    /q1 /q2 A b "C" "d"
    $ del/symb/glob cmd
    $ type cmd.cld
    define verb cmd
    image "sys$disk:[]cmd"
    qualifier q1
    qualifier q2
    qualifier q3
    parameter p1
    parameter p2
    parameter p3
    parameter p4
    $ set comm cmd
    $ cmd /q1 /q2 A b "C" "d"
    /Q1/Q2 A B C d

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to chrisq on Mon Jan 15 05:48:23 2024
    On Sat, 6 Jan 2024 18:14:17 +0000, chrisq wrote:

    No one I know uses ms office anymore. Have a look at Libre office,
    for a better experience. Free, and works on all the usual OS's as
    well...

    And doesn’t suffer from certain well-known pitfalls of Microsoft Office.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Dallman on Mon Jan 15 05:47:35 2024
    On Sun, 7 Jan 2024 19:08 +0000 (GMT Standard Time), John Dallman wrote:

    In article <uneqvj$15poq$1@dont-email.me>, arne@vajhoej.dk (Arne Vajhøj) wrote:

    Sometimes one need to download and install something.

    Like Microsoft Visual C++ Redistributable version XXXX for x86/x64.

    Yes, you usually need some of those. Any competently packaged software
    should install them for you.

    And no doubt if you have multiple things installed on the same Windows
    system that need that library, you will end up with multiple copies of it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to chrisq on Mon Jan 15 05:49:27 2024
    On Mon, 8 Jan 2024 12:22:22 +0000, chrisq wrote:

    On 1/8/24 02:38, Lawrence D'Oliveiro wrote:

    On Sun, 7 Jan 2024 20:01:58 -0500, Arne Vajhøj wrote:

    All the Linux distros are based on the same kernel project,
    same GNU core utils etc..

    Again: *why* are the BSDs not able to manage this?

    ...which begs the question, why is that so important ?.
    Diversity improves the breed and enables better fit to a problem, based
    on requirements.

    Linux is able to manage diversity without fragmentation. Why not the BSDs?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Simon Clubley on Mon Jan 15 05:51:49 2024
    On Mon, 8 Jan 2024 13:31:15 -0000 (UTC), Simon Clubley wrote:

    On 2024-01-06, Neil Rieck <n.rieck@bell.net> wrote:

    The official CEO blurb from VSI is on their LinkedIn page:

    https://www.linkedin.com/company/vms-software-inc-/


    Interesting. When I visited that page for a second time, it is now
    forcing me to create an account and login to continue. Yeah, right...

    Private browsing mode is your friend.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Dallman@21:1/5 to D'Oliveiro on Mon Jan 15 09:36:00 2024
    In article <uo2gtn$qsie$1@dont-email.me>, ldo@nz.invalid (Lawrence
    D'Oliveiro) wrote:

    Yes, you usually need some of those. Any competently packaged
    software should install them for you.

    And no doubt if you have multiple things installed on the same
    Windows system that need that library, you will end up with
    multiple copies of it.

    No, actually. These days the version management and library compatibility actually work. It took Microsoft a very long time to achieve that, but
    they've been there since 2015.

    John

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to ldo@nz.invalid on Mon Jan 15 16:39:52 2024
    In article <uo2h17$qsie$3@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Mon, 8 Jan 2024 12:22:22 +0000, chrisq wrote:

    On 1/8/24 02:38, Lawrence D'Oliveiro wrote:

    On Sun, 7 Jan 2024 20:01:58 -0500, Arne Vajhøj wrote:

    All the Linux distros are based on the same kernel project,
    same GNU core utils etc..

    Again: *why* are the BSDs not able to manage this?

    ...which begs the question, why is that so important ?.
    Diversity improves the breed and enables better fit to a problem, based
    on requirements.

    Linux is able to manage diversity without fragmentation. Why not the BSDs?

    Because the BSD community is fine with fragmentation. Don't think about it
    as fragmentation per se, think about it as specialization.
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Scott Dorsey on Mon Jan 15 19:33:07 2024
    On 15 Jan 2024 16:39:52 -0000, Scott Dorsey wrote:

    In article <uo2h17$qsie$3@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    Linux is able to manage diversity without fragmentation. Why not the
    BSDs?

    Because the BSD community is fine with fragmentation.

    Think of it this way: there are maybe half a dozen BSD variants still in
    active development. There are something like 50× that number of Linux
    distros similarly under active development. Yet it is easier to move
    between Linux distros than it is to move between BSD variants.

    That’s what I mean by “diversity” versus “fragmentation”. Do you see “fragmentation” as an asset, not a liability?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Dallman on Mon Jan 15 19:30:48 2024
    On Mon, 15 Jan 2024 09:36 +0000 (GMT Standard Time), John Dallman wrote:

    No, actually. These days the version management and library
    compatibility actually work.

    If there were true, then there would be no need for Winget, or Nuget, or Chocolatey, or Ninite, or ... or ... or ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to ldo@nz.invalid on Mon Jan 15 20:20:52 2024
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On 15 Jan 2024 16:39:52 -0000, Scott Dorsey wrote:
    In article <uo2h17$qsie$3@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    Linux is able to manage diversity without fragmentation. Why not the >>>BSDs?

    Because the BSD community is fine with fragmentation.

    Think of it this way: there are maybe half a dozen BSD variants still in >active development. There are something like 50× that number of Linux >distros similarly under active development. Yet it is easier to move
    between Linux distros than it is to move between BSD variants.

    Yes. This is fine. The Linux distros all have the same kernel. The BSD variants do not.

    That’s what I mean by “diversity” versus “fragmentation”. Do you see >“fragmentation” as an asset, not a liability?

    80% or maybe even 90% of what is in the Linux kernel is stuff that I have
    no need for. Why should I have it on my machine? I want an OS that is intended for what I do, not for what everyone does. Linux drives me up
    the wall because every time I turn around they are adding more stuff to it. Maybe it's stuff I want. Maybe it's stuff I have no need for. The kernel
    just keeps getting bigger and bigger and the more stuff running in kernel
    space the less secure the system is going to be in the long term.
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to Scott Dorsey on Mon Jan 15 20:34:28 2024
    In article <uo4434$s9h$1@panix2.panix.com>,
    Scott Dorsey <kludge@panix.com> wrote:
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On 15 Jan 2024 16:39:52 -0000, Scott Dorsey wrote:
    In article <uo2h17$qsie$3@dont-email.me>,
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    Linux is able to manage diversity without fragmentation. Why not the >>>>BSDs?

    Because the BSD community is fine with fragmentation.

    Think of it this way: there are maybe half a dozen BSD variants still in >>active development. There are something like 50× that number of Linux >>distros similarly under active development. Yet it is easier to move >>between Linux distros than it is to move between BSD variants.

    Yes. This is fine. The Linux distros all have the same kernel. The BSD >variants do not.

    At the risk of feeding the troll, one should note that moving
    the vast majority of softare between BSD variants is actually
    very easy. It's really little different than moving between
    Linux variants; certainly easier than this troll is making it
    out to be.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Clubley@21:1/5 to Scott Dorsey on Tue Jan 16 13:13:32 2024
    On 2024-01-15, Scott Dorsey <kludge@panix.com> wrote:

    80% or maybe even 90% of what is in the Linux kernel is stuff that I have
    no need for. Why should I have it on my machine? I want an OS that is intended for what I do, not for what everyone does. Linux drives me up
    the wall because every time I turn around they are adding more stuff to it. Maybe it's stuff I want. Maybe it's stuff I have no need for. The kernel just keeps getting bigger and bigger and the more stuff running in kernel space the less secure the system is going to be in the long term.

    When installing a Linux system, don't install everything. Use the installer
    to select the categories you wish to install instead.

    As for the kernel, Linux, unlike VMS, has a flexible and functioning kernel modules system. Hopefully, at least some of that extra functionality will
    be in kernel modules that are never installed if you don't select those packages during installation.

    Simon.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Single Stage to Orbit@21:1/5 to Simon Clubley on Tue Jan 16 14:08:11 2024
    On Tue, 2024-01-16 at 13:13 +0000, Simon Clubley wrote:
    As for the kernel, Linux, unlike VMS, has a flexible and functioning
    kernel modules system. Hopefully, at least some of that extra
    functionality will be in kernel modules that are never installed if
    you don't select those packages during installation.

    I would love to see loadable drivers/modules in VMS. It sure would make
    it a lot easier to bring up new devices or new functionality.
    --
    Tactical Nuclear Kittens

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Chris Townley on Tue Jan 16 21:20:07 2024
    On Sun, 7 Jan 2024 23:37:34 +0000, Chris Townley wrote:

    There are plenty of good engineers at Raspberry

    And yet it was none of them that created Raspbian, to begin with.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to alex.buell@munted.eu on Tue Jan 16 23:49:06 2024
    Single Stage to Orbit <alex.buell@munted.eu> wrote:
    On Tue, 2024-01-16 at 13:13 +0000, Simon Clubley wrote:
    As for the kernel, Linux, unlike VMS, has a flexible and functioning
    kernel modules system. Hopefully, at least some of that extra
    functionality will be in kernel modules that are never installed if
    you don't select those packages during installation.

    I would love to see loadable drivers/modules in VMS. It sure would make
    it a lot easier to bring up new devices or new functionality.

    I agree. I was kind of against modloading when it got introduced into BSD systems (I first saw it in SunOS 4.1.4) because it makes debugging kernel
    dumps more difficult. But now we have tools to make up for that, and in
    the end it results in memory savings rather than waste. It is definitely a feature I would hope for in VMS eventually.
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Townley@21:1/5 to Lawrence D'Oliveiro on Tue Jan 16 23:53:26 2024
    On 16/01/2024 21:20, Lawrence D'Oliveiro wrote:
    On Sun, 7 Jan 2024 23:37:34 +0000, Chris Townley wrote:

    There are plenty of good engineers at Raspberry

    And yet it was none of them that created Raspbian, to begin with.

    They don't use raspian any more. They use Debian, but add quite a few
    extra bits, and patches for raspberry pi architecture

    --
    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Dorsey@21:1/5 to clubley@remove_me.eisner.decus.org- on Tue Jan 16 23:46:42 2024
    Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
    As for the kernel, Linux, unlike VMS, has a flexible and functioning kernel >modules system. Hopefully, at least some of that extra functionality will
    be in kernel modules that are never installed if you don't select those >packages during installation.

    This is fine for things like device drivers but you should just look at
    the Linux kernel. There is just so much stuff in there that is actually
    static and not being modloaded.
    --scott

    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Chris Townley on Wed Jan 17 00:47:29 2024
    On Tue, 16 Jan 2024 23:53:26 +0000, Chris Townley wrote:

    On 16/01/2024 21:20, Lawrence D'Oliveiro wrote:

    On Sun, 7 Jan 2024 23:37:34 +0000, Chris Townley wrote:

    There are plenty of good engineers at Raspberry

    And yet it was none of them that created Raspbian, to begin with.

    They don't use raspian any more. They use Debian, but add quite a few
    extra bits, and patches for raspberry pi architecture

    That is what “Raspbian” is. As I mentioned before, it’s now called “Raspberry Pi OS”.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)