• Windows: The Battle For An Open Standard

    From Lawrence D?Oliveiro@3:633/10 to All on Tue Nov 4 00:50:01 2025
    Just been watching this RetroBytes video <https://www.youtube.com/watch?v=H5v0CK249rI> about the attempt by a
    bunch of Unix vendors (led by Sun) to create an open, nonproprietary
    standard around the Windows API in the early-to-mid-1990s.

    Naturally, Microsoft was not keen on this at all, and threw around
    legal threats against those who would dare to turn its precious
    ?intellectual property? into something that anybody could copy. Those
    delaying tactics worked for a couple of years, which was long enough
    to render the standardization proposal irrelevant. It did get as far
    as being published by ECMA as their standard ?ECMA 234?, but the
    effort to put it through ISO just kind of ... petered out.

    The problem was, the proposal was based on Win16, since 16-bit Windows
    apps were still the dominant kind during the early 1990s. So when
    Microsoft came out with Windows 95 and later, which shared a common
    subset ?Win32? API in common with Windows NT, and Windows app
    developers moved wholesale to implementing their apps on that, the
    16-bit-only standard proposal was rendered largely obsolete.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Mon Nov 3 22:06:08 2025
    On 11/3/25 17:50, Lawrence D?Oliveiro wrote:
    Just been watching this RetroBytes video <https://www.youtube.com/watch?v=H5v0CK249rI> about the attempt by a
    bunch of Unix vendors (led by Sun) to create an open, nonproprietary
    standard around the Windows API in the early-to-mid-1990s.

    Naturally, Microsoft was not keen on this at all, and threw around
    legal threats against those who would dare to turn its precious
    ?intellectual property? into something that anybody could copy. Those delaying tactics worked for a couple of years, which was long enough
    to render the standardization proposal irrelevant. It did get as far
    as being published by ECMA as their standard ?ECMA 234?, but the
    effort to put it through ISO just kind of ... petered out.

    The problem was, the proposal was based on Win16, since 16-bit Windows
    apps were still the dominant kind during the early 1990s. So when
    Microsoft came out with Windows 95 and later, which shared a common
    subset ?Win32? API in common with Windows NT, and Windows app
    developers moved wholesale to implementing their apps on that, the 16-bit-only standard proposal was rendered largely obsolete.

    Microsoft heads off all these attempts by continually changing their
    API, so they're always a moving target.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Tue Nov 4 06:18:15 2025
    On Mon, 3 Nov 2025 22:06:08 -0700, Peter Flass wrote:

    Microsoft heads off all these attempts by continually changing their
    API, so they're always a moving target.

    WINE (plus Proton) manages to keep up. It?s doing so well, particularly
    with games, that we have handheld Linux devices (the Steam Deck and the SteamOS version of the Lenovo Legion Go S) now that do a better job of
    running those Windows games than Windows devices themselves can manage.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Chris Ahlstrom@3:633/10 to All on Wed Nov 5 12:06:51 2025
    Lawrence D?Oliveiro wrote this post by blinking in Morse code:

    On Mon, 3 Nov 2025 22:06:08 -0700, Peter Flass wrote:

    Microsoft heads off all these attempts by continually changing their
    API, so they're always a moving target.

    WINE (plus Proton) manages to keep up. It?s doing so well, particularly
    with games, that we have handheld Linux devices (the Steam Deck and the SteamOS version of the Lenovo Legion Go S) now that do a better job of running those Windows games than Windows devices themselves can manage.

    <https://reactos.org/>

    --
    We're constantly being bombarded by insulting and humiliating music, which people are making for you the way they make those Wonder Bread products.
    Just as food can be bad for your system, music can be bad for your spirtual
    and emotional feelings. It might taste good or clever, but in the long run, it's not going to do anything for you.
    -- Bob Dylan, "LA Times", September 5, 1984

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Wed Nov 5 20:01:15 2025
    On 11/5/25 10:06, Chris Ahlstrom wrote:
    Lawrence D?Oliveiro wrote this post by blinking in Morse code:

    On Mon, 3 Nov 2025 22:06:08 -0700, Peter Flass wrote:

    Microsoft heads off all these attempts by continually changing their
    API, so they're always a moving target.

    WINE (plus Proton) manages to keep up. It?s doing so well, particularly
    with games, that we have handheld Linux devices (the Steam Deck and the
    SteamOS version of the Lenovo Legion Go S) now that do a better job of
    running those Windows games than Windows devices themselves can manage.

    <https://reactos.org/>


    Interesting -- I never heard of it. What version(s) of windows is it compatible with?

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Operator@3:633/10 to All on Fri Nov 7 13:42:50 2025
    Peter Flass <Peter@Iron-Spring.com> wrote:
    On 11/5/25 10:06, Chris Ahlstrom wrote:
    Lawrence D?Oliveiro wrote this post by blinking in Morse code:

    On Mon, 3 Nov 2025 22:06:08 -0700, Peter Flass wrote:

    Microsoft heads off all these attempts by continually changing their
    API, so they're always a moving target.

    WINE (plus Proton) manages to keep up. It?s doing so well, particularly
    with games, that we have handheld Linux devices (the Steam Deck and the
    SteamOS version of the Lenovo Legion Go S) now that do a better job of
    running those Windows games than Windows devices themselves can manage.

    <https://reactos.org/>


    Interesting -- I never heard of it. What version(s) of windows is it compatible with?


    From their Development > Architecture page:

    ?The ReactOS kernel currently targets NT 5.2 and supports both x86 and x64 platforms.?

    NT 5.2 corresponds to XP Pro with amd64 support.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Fri Nov 7 07:32:39 2025
    On 11/7/25 06:42, Operator wrote:
    Peter Flass <Peter@Iron-Spring.com> wrote:
    On 11/5/25 10:06, Chris Ahlstrom wrote:
    Lawrence D?Oliveiro wrote this post by blinking in Morse code:

    On Mon, 3 Nov 2025 22:06:08 -0700, Peter Flass wrote:

    Microsoft heads off all these attempts by continually changing their >>>>> API, so they're always a moving target.

    WINE (plus Proton) manages to keep up. It?s doing so well, particularly >>>> with games, that we have handheld Linux devices (the Steam Deck and the >>>> SteamOS version of the Lenovo Legion Go S) now that do a better job of >>>> running those Windows games than Windows devices themselves can manage. >>>
    <https://reactos.org/>


    Interesting -- I never heard of it. What version(s) of windows is it
    compatible with?


    From their Development > Architecture page:

    ?The ReactOS kernel currently targets NT 5.2 and supports both x86 and x64 platforms.?

    NT 5.2 corresponds to XP Pro with amd64 support.

    Might be fun to play with. I have an old laptop sitting around (I never
    get rid of anything). I think it currently has XP on it, so maybe it
    could support ReactOS.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Fri Nov 7 07:35:45 2025
    On 11/7/25 06:42, Operator wrote:
    Peter Flass <Peter@Iron-Spring.com> wrote:
    On 11/5/25 10:06, Chris Ahlstrom wrote:
    Lawrence D?Oliveiro wrote this post by blinking in Morse code:

    On Mon, 3 Nov 2025 22:06:08 -0700, Peter Flass wrote:

    Microsoft heads off all these attempts by continually changing their >>>>> API, so they're always a moving target.

    WINE (plus Proton) manages to keep up. It?s doing so well, particularly >>>> with games, that we have handheld Linux devices (the Steam Deck and the >>>> SteamOS version of the Lenovo Legion Go S) now that do a better job of >>>> running those Windows games than Windows devices themselves can manage. >>>
    <https://reactos.org/>


    Interesting -- I never heard of it. What version(s) of windows is it
    compatible with?


    From their Development > Architecture page:

    ?The ReactOS kernel currently targets NT 5.2 and supports both x86 and x64 platforms.?

    NT 5.2 corresponds to XP Pro with amd64 support.

    It strikes me that this is actually a legitimate topic for A.F.C., since
    NT is now 32 years old.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Fri Nov 7 19:37:40 2025
    On Fri, 7 Nov 2025 13:42:50 -0000 (UTC), Operator wrote:

    ?The ReactOS kernel currently targets NT 5.2 and supports both x86 and
    x64 platforms.?

    NT 5.2 corresponds to XP Pro with amd64 support.

    More of a retrocomputing curiosity, then, rather than a serious option
    (like WINE) for production use.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Fri Nov 7 12:09:00 2025
    On Fri, 7 Nov 2025 19:37:40 -0000 (UTC)
    Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    ?The ReactOS kernel currently targets NT 5.2 and supports both
    x86
    and x64 platforms.?

    NT 5.2 corresponds to XP Pro with amd64 support.

    More of a retrocomputing curiosity, then, rather than a serious
    option (like WINE) for production use.

    It's been a hot minute since I looked at ReactOS, but you can do plenty
    with XP-era software. But I've been waiting for them to get past "Real
    Soon Now" to "actually ready for primetime" for 15+ years, myself... :/


    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Fri Nov 7 23:17:01 2025
    On Fri, 7 Nov 2025 12:09:00 -0800, John Ames wrote:

    On Fri, 7 Nov 2025 19:37:40 -0000 (UTC)
    Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    ?The ReactOS kernel currently targets NT 5.2 and supports both x86
    and x64 platforms.?

    NT 5.2 corresponds to XP Pro with amd64 support.

    More of a retrocomputing curiosity, then, rather than a serious
    option (like WINE) for production use.

    It's been a hot minute since I looked at ReactOS, but you can do
    plenty with XP-era software.

    All of which (apart from low-level drivers or other kernel-specific
    stuff) would run at least as well on WINE.

    And Linux would likely have better (i.e. better-supported) drivers for
    whatever old hardware you might still care about, anyway.

    But I've been waiting for them to get past "Real Soon Now" to
    "actually ready for primetime" for 15+ years, myself... :/

    It took about 15 years for WINE to reach version 1.0. That happened
    long ago.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Sat Nov 8 08:51:24 2025
    On 11/7/25 13:09, John Ames wrote:
    On Fri, 7 Nov 2025 19:37:40 -0000 (UTC)
    Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    ?The ReactOS kernel currently targets NT 5.2 and supports both x86
    and x64 platforms.?

    NT 5.2 corresponds to XP Pro with amd64 support.

    More of a retrocomputing curiosity, then, rather than a serious
    option (like WINE) for production use.

    It's been a hot minute since I looked at ReactOS, but you can do plenty
    with XP-era software. But I've been waiting for them to get past "Real
    Soon Now" to "actually ready for primetime" for 15+ years, myself... :/


    I have real XP in a virtual machine that I fire up occasionally. I
    thinks XP is whats on the old laptop I mentioned that I haven't used in
    years.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Sat Nov 8 16:10:43 2025
    On 2025-11-08, Peter Flass <Peter@Iron-Spring.com> wrote:

    On 11/7/25 13:09, John Ames wrote:

    On Fri, 7 Nov 2025 19:37:40 -0000 (UTC)
    Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    ?The ReactOS kernel currently targets NT 5.2 and supports both x86
    and x64 platforms.?

    NT 5.2 corresponds to XP Pro with amd64 support.

    More of a retrocomputing curiosity, then, rather than a serious
    option (like WINE) for production use.

    It's been a hot minute since I looked at ReactOS, but you can do plenty
    with XP-era software. But I've been waiting for them to get past "Real
    Soon Now" to "actually ready for primetime" for 15+ years, myself... :/

    I have real XP in a virtual machine that I fire up occasionally. I
    thinks XP is whats on the old laptop I mentioned that I haven't used in years.

    I run XP under VirtualBox on both my laptop and my desktop machines.
    It's my Windows development system. I write back-end stuff that talks
    to the world via TCP/IP, so I don't care about the latest GUI stuff.
    It works fine for me - light on resources, lightning-fast, and free
    of all the new crap that gets in the way.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Al Kossow@3:633/10 to All on Sat Nov 8 08:23:49 2025
    On 11/8/25 7:51 AM, Peter Flass wrote:

    I have real XP in a virtual machine that I fire up occasionally.

    I have an air-gapped core 2 duo XP system I use every day to run my duplex sheet fed scanner.



    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sat Nov 8 21:23:19 2025
    On Sat, 8 Nov 2025 08:23:49 -0800, Al Kossow wrote:

    I have an air-gapped core 2 duo XP system I use every day to run my duplex sheet fed scanner.

    How does it connect? SCSI? USB?

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Al Kossow@3:633/10 to All on Sat Nov 8 14:14:32 2025
    On 11/8/25 1:23 PM, Lawrence D?Oliveiro wrote:
    On Sat, 8 Nov 2025 08:23:49 -0800, Al Kossow wrote:

    I have an air-gapped core 2 duo XP system I use every day to run my duplex sheet fed scanner.

    How does it connect? SCSI? USB?



    scsi

    thumb drive to sneakernet



    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sun Nov 9 03:07:07 2025
    On Sat, 8 Nov 2025 14:14:32 -0800, Al Kossow wrote:

    On 11/8/25 1:23 PM, Lawrence D?Oliveiro wrote:

    On Sat, 8 Nov 2025 08:23:49 -0800, Al Kossow wrote:

    I have an air-gapped core 2 duo XP system I use every day to run
    my duplex sheet fed scanner.

    How does it connect? SCSI? USB?

    scsi

    thumb drive to sneakernet

    I have a feeling there are some Linux hackers who would be interested
    in reverse-engineering the protocol to create open-source drivers for
    it.

    If they don?t exist already ...

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Mon Nov 10 08:40:26 2025
    On Fri, 7 Nov 2025 23:17:01 -0000 (UTC)
    Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    It's been a hot minute since I looked at ReactOS, but you can do
    plenty with XP-era software.

    All of which (apart from low-level drivers or other kernel-specific
    stuff) would run at least as well on WINE.

    Very possibly, yes - but the goal of ReactOS is to provide a full FOSS equivalent to the WinNT environment, rather than just a compatibility
    layer for running individual applications.


    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Mon Nov 10 20:39:24 2025
    On Mon, 10 Nov 2025 08:40:26 -0800, John Ames wrote:

    On Fri, 7 Nov 2025 23:17:01 -0000 (UTC)
    Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    It's been a hot minute since I looked at ReactOS, but you can do
    plenty with XP-era software.

    All of which (apart from low-level drivers or other kernel-specific
    stuff) would run at least as well on WINE.

    Very possibly, yes - but the goal of ReactOS is to provide a full FOSS equivalent to the WinNT environment, rather than just a compatibility
    layer for running individual applications.

    Like I said, more of a retrocomputing curiosity, then, than a serious
    option for production use.

    After all, it?s the applications that Windows users care about. Nobody
    enjoys using Windows just for itself.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Mon Nov 10 13:37:12 2025
    On Mon, 10 Nov 2025 20:39:24 -0000 (UTC)
    Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    Very possibly, yes - but the goal of ReactOS is to provide a full
    FOSS equivalent to the WinNT environment, rather than just a
    compatibility layer for running individual applications.

    Like I said, more of a retrocomputing curiosity, then, than a serious
    option for production use.

    After all, it?s the applications that Windows users care about.
    Nobody enjoys using Windows just for itself.

    The fact that they've spent 27 years developing a FOSS equivalent to
    WinNT, including the desktop environment and file manager, is a strong testament to the fact that they do - or, if not "enjoy," that they at
    least prefer running a full and consistent Win-alike environment to
    running Windows applications in a foreign environment by means of a compatibility layer.

    (Speaking for myself, I absolutely prefer the 95-XP workflow, though it
    has its warts. Sadly, from Vista onward they started to really mess
    with things and, more frustratingly, take away the options to disable a
    lot of the stupider behaviors that crept in over the years. By the time
    Win10 rolled around it was clear that, even after the public drubbing
    they'd taken over Win8, Nadella and his team of Design Divas were never
    gonna make more than the bare minimum of concessions to user preference
    and established Windows workflows.

    That was when I finally gave up and jumped ship for freenix - but I've
    never found a freenix DE or selection of applications that offer the consistency of workflow I had on XP. I'd go back in a heartbeat, if it
    weren't for the lack of support from modern Web browsers limiting my
    access to a few specific websites - and if ReactOS ever does "get
    there," I'll be more than ready.)


    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Mon Nov 10 15:13:30 2025
    On 11/10/25 14:37, John Ames wrote:
    On Mon, 10 Nov 2025 20:39:24 -0000 (UTC)
    Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    Very possibly, yes - but the goal of ReactOS is to provide a full
    FOSS equivalent to the WinNT environment, rather than just a
    compatibility layer for running individual applications.

    Like I said, more of a retrocomputing curiosity, then, than a serious
    option for production use.

    After all, it?s the applications that Windows users care about.
    Nobody enjoys using Windows just for itself.

    The fact that they've spent 27 years developing a FOSS equivalent to
    WinNT, including the desktop environment and file manager, is a strong testament to the fact that they do - or, if not "enjoy," that they at
    least prefer running a full and consistent Win-alike environment to
    running Windows applications in a foreign environment by means of a compatibility layer.

    If they can only fix the scrollbar problem.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Mon Nov 10 22:26:01 2025
    On 2025-11-10, Peter Flass <Peter@Iron-Spring.com> wrote:

    If they can only fix the scrollbar problem.

    Are you referring to the way the knob "slips out of your
    grasp" and snaps back to its original position should the
    mouse stray too far away? That's my pet peeve.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Tue Nov 11 07:31:46 2025
    On 11/10/25 15:26, Charlie Gibbs wrote:
    On 2025-11-10, Peter Flass <Peter@Iron-Spring.com> wrote:

    If they can only fix the scrollbar problem.

    Are you referring to the way the knob "slips out of your
    grasp" and snaps back to its original position should the
    mouse stray too far away? That's my pet peeve.


    Yes. I can't believe they left it this way all this time! I grab the
    slider and move it all the way to the top, but if I'm not careful I'm
    back where I started.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Tue Nov 11 21:07:41 2025
    On 2025-11-11, Peter Flass <Peter@Iron-Spring.com> wrote:

    On 11/10/25 15:26, Charlie Gibbs wrote:

    On 2025-11-10, Peter Flass <Peter@Iron-Spring.com> wrote:

    If they can only fix the scrollbar problem.

    Are you referring to the way the knob "slips out of your
    grasp" and snaps back to its original position should the
    mouse stray too far away? That's my pet peeve.

    Yes. I can't believe they left it this way all this time! I grab the
    slider and move it all the way to the top, but if I'm not careful I'm
    back where I started.

    It turns what should be a simple gesture into a slow, painstaking
    maneuver. What really bothers me is that it must have taken a lot
    of extra programming effort to constantly calculate the distance
    between the mouse pointer and the scroll bar, and bail out of
    the processing loop if that distance is large enough (after first
    restoring the original location, which would have to be stored
    somewhere).

    This behaviour requires far too much programming effort to have
    happened due to accident or negligence. Whenever I see some
    boneheaded move being made, I try to remind myself of Hanlon's
    Razor: "Never ascribe to malice that which can adequately be
    explaned by stupidity." And then a little voice in the back
    of my mind says, "But Microsoft isn't stupid!"

    Thank heaven no other GUI I've ever seen indulges in such idiocy.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Nuno Silva@3:633/10 to All on Tue Nov 11 23:08:07 2025
    On 2025-11-11, Charlie Gibbs wrote:

    On 2025-11-11, Peter Flass <Peter@Iron-Spring.com> wrote:

    On 11/10/25 15:26, Charlie Gibbs wrote:

    On 2025-11-10, Peter Flass <Peter@Iron-Spring.com> wrote:

    If they can only fix the scrollbar problem.

    Are you referring to the way the knob "slips out of your
    grasp" and snaps back to its original position should the
    mouse stray too far away? That's my pet peeve.

    Yes. I can't believe they left it this way all this time! I grab the
    slider and move it all the way to the top, but if I'm not careful I'm
    back where I started.

    It turns what should be a simple gesture into a slow, painstaking
    maneuver. What really bothers me is that it must have taken a lot
    of extra programming effort to constantly calculate the distance
    between the mouse pointer and the scroll bar, and bail out of
    the processing loop if that distance is large enough (after first
    restoring the original location, which would have to be stored
    somewhere).

    This behaviour requires far too much programming effort to have
    happened due to accident or negligence. Whenever I see some
    boneheaded move being made, I try to remind myself of Hanlon's
    Razor: "Never ascribe to malice that which can adequately be
    explaned by stupidity." And then a little voice in the back
    of my mind says, "But Microsoft isn't stupid!"

    Thank heaven no other GUI I've ever seen indulges in such idiocy.

    Can it be that they reimplemented scrollbars centered around touch
    interaction? Or implemented a touch interaction constraint at the wrong
    level?

    --
    Nuno Silva

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Tue Nov 11 23:35:19 2025
    On Tue, 11 Nov 2025 21:07:41 GMT, Charlie Gibbs wrote:

    And then a little voice in the back of my mind says, "But Microsoft
    isn't stupid!"

    Of course they are -- as a corporate entity. This in spite of the fact
    that they employ many people who, individually, can be quite
    brilliant.

    Wonder how individual decisions by seemingly intelligent people can
    add up to collective stupidity? The next time you?re in a traffic jam,
    wonder no more.

    Think of Microsoft as one great corporate traffic jam.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Nuno Silva@3:633/10 to All on Wed Nov 12 00:14:22 2025
    On 2025-11-11, Lawrence D?Oliveiro wrote:

    On Tue, 11 Nov 2025 21:07:41 GMT, Charlie Gibbs wrote:

    And then a little voice in the back of my mind says, "But Microsoft
    isn't stupid!"

    Of course they are -- as a corporate entity. This in spite of the fact
    that they employ many people who, individually, can be quite
    brilliant.

    Wonder how individual decisions by seemingly intelligent people can
    add up to collective stupidity? The next time you?re in a traffic jam,
    wonder no more.

    Think of Microsoft as one great corporate traffic jam.

    Think of Microsoft as the company which found it fitting to send a
    person who apparently had no idea about what he was going to talk about,
    or of the kind of audience he was talking to, to USENIX.

    And who doubled down on their (well, MKS') Korn shell being "pretty
    compatible" when its non-conformity was raised by some guy at Bell labs
    called [checks notes] David Korn.

    gopher://gopher.quux.org/0/Humor%20and%20Fun/Microsoft_KSH.txt%7C/MBOX-MESSAGE/1


    (And, quite seriously, it's amazing how they screwed this up, this could
    easily have been a good opportunity for them to pitch such a
    product. Instead, they pitched Microsoftness.)

    --
    Nuno Silva

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dave Yeo@3:633/10 to All on Fri Nov 14 21:15:35 2025
    Lawrence D?Oliveiro wrote:
    On Mon, 3 Nov 2025 22:06:08 -0700, Peter Flass wrote:

    Microsoft heads off all these attempts by continually changing their
    API, so they're always a moving target.

    WINE (plus Proton) manages to keep up. It?s doing so well, particularly
    with games, that we have handheld Linux devices (the Steam Deck and the SteamOS version of the Lenovo Legion Go S) now that do a better job of running those Windows games than Windows devices themselves can manage.


    And how many developers does it take to keep up?
    I remember the race between IBM and MS where MS would break the API, IBM
    would respond with fixes for WinOS2 and MS would break something else. Eventually they moved some DLL's into high memory that OS/2 at the time couldn't easily access.
    Of course at the time, WinOS2 was the better Windows (better file
    system, could run each Win16 program in its own session, which meant
    with only one program running Windows was actually stable) so MS was
    very motivated to break it.
    Dave

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sat Nov 15 05:34:13 2025
    On Fri, 14 Nov 2025 21:15:35 -0800, Dave Yeo wrote:

    Lawrence D?Oliveiro wrote:

    On Mon, 3 Nov 2025 22:06:08 -0700, Peter Flass wrote:

    Microsoft heads off all these attempts by continually changing
    their API, so they're always a moving target.

    WINE (plus Proton) manages to keep up. It?s doing so well,
    particularly with games, that we have handheld Linux devices (the
    Steam Deck and the SteamOS version of the Lenovo Legion Go S) now
    that do a better job of running those Windows games than Windows
    devices themselves can manage.

    And how many developers does it take to keep up?

    A tiny fraction of the headcount available to Microsoft. Like maybe a
    couple of orders of magnitude less.

    I remember the race between IBM and MS where MS would break the API,
    IBM would respond with fixes for WinOS2 and MS would break something
    else. Eventually they moved some DLL's into high memory that OS/2 at
    the time couldn't easily access.

    Microsoft can?t seem to do that nowadays. It has enough problems just
    coming out with fixes for bugs in Windows that don?t cause new bugs.
    They don?t have time or resources to play those compatibility games
    any more.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Sat Nov 15 07:42:43 2025
    On 11/14/25 22:34, Lawrence D?Oliveiro wrote:
    On Fri, 14 Nov 2025 21:15:35 -0800, Dave Yeo wrote:

    Lawrence D?Oliveiro wrote:

    On Mon, 3 Nov 2025 22:06:08 -0700, Peter Flass wrote:

    Microsoft heads off all these attempts by continually changing
    their API, so they're always a moving target.

    WINE (plus Proton) manages to keep up. It?s doing so well,
    particularly with games, that we have handheld Linux devices (the
    Steam Deck and the SteamOS version of the Lenovo Legion Go S) now
    that do a better job of running those Windows games than Windows
    devices themselves can manage.

    And how many developers does it take to keep up?

    A tiny fraction of the headcount available to Microsoft. Like maybe a
    couple of orders of magnitude less.

    I remember the race between IBM and MS where MS would break the API,
    IBM would respond with fixes for WinOS2 and MS would break something
    else. Eventually they moved some DLL's into high memory that OS/2 at
    the time couldn't easily access.

    Microsoft can?t seem to do that nowadays. It has enough problems just
    coming out with fixes for bugs in Windows that don?t cause new bugs.
    They don?t have time or resources to play those compatibility games
    any more.

    This is what you get with any old codebase.After you've done enough
    patching, no one knows what the code does any more, or all the things
    that might be affected by changing it.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sat Nov 15 21:42:59 2025
    On Sat, 15 Nov 2025 07:42:43 -0700, Peter Flass wrote:

    This is what you get with any old codebase.

    This is what you get with any old *proprietary* codebase.

    Remember, Linux is about as old as Windows NT, and the GNU project is even older. Yet they survive, and thrive, in much better condition than Windows
    can manage.

    --- PyGate Linux v1.5
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)