• Artix Linux and Xlibre

    From Popping Mad@21:1/5 to All on Sat Jul 26 18:40:19 2025
    Free of systemd and wayland

    and it just works

    https://forum.artixlinux.org/index.php/topic,8409.0.html

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Popping Mad on Sun Jul 27 00:30:16 2025
    On Sat, 26 Jul 2025 18:40:19 -0400, Popping Mad wrote:

    Free of systemd ...

    Seems they have to implement a whole systemd-compatibility layer, just
    to allow them to pull in packages from Arch upstream without breaking <https://forum.artixlinux.org/index.php/topic,5353.0.html>.

    How do they handle sysvinit scripts? Does their compatibility layer
    include a reinvention of systemd-sysvcompat? Or do they run sysvinit
    directly? The first would seem to make things even more complex than
    systemd, while the latter would seem to be a step backwards ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bobbie Sellers@21:1/5 to Lawrence D'Oliveiro on Sat Jul 26 18:47:23 2025
    On 7/26/25 17:30, Lawrence D'Oliveiro wrote:
    On Sat, 26 Jul 2025 18:40:19 -0400, Popping Mad wrote:

    Free of systemd ...

    Seems they have to implement a whole systemd-compatibility layer, just
    to allow them to pull in packages from Arch upstream without breaking <https://forum.artixlinux.org/index.php/topic,5353.0.html>.

    How do they handle sysvinit scripts? Does their compatibility layer
    include a reinvention of systemd-sysvcompat? Or do they run sysvinit directly? The first would seem to make things even more complex than
    systemd, while the latter would seem to be a step backwards ...

    They do not use systemd. Neither does the PCLinuxOS nor the new release of Slackel. Look at Distrowatch.com to see more data.
    Systemd was un-necessary but some people will do anything to
    controlt the choices of other people. Which may work in Enterprise
    situations. I dunno about that since I have never dealt with that.

    bliss


    bliss- Dell Precision 7730- PCLOS 2025.07- Linux 6.12.40- Plasma 5.27.11

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bobbie Sellers@21:1/5 to Popping Mad on Sat Jul 26 18:41:46 2025
    On 7/26/25 15:40, Popping Mad wrote:
    Free of systemd and wayland

    and it just works

    https://forum.artixlinux.org/index.php/topic,8409.0.html

    And Slackel.

    2025-07-26 NEW • Distribution Release: Slackel 8.0 "Openbox"

    Dimitris Tzemos has announced the release of Slackel 8.0
    "Openbox", a Slackware--based Linux distribution. The new version ships
    several key package upgrades and some custom utilities including new
    tools to produce Live USB Slackel in 32 and 64 bit with persistence. <https://slackel.sourceforge.io/forum/viewtopic.php?t=815>
    Has 32 bit and 64 bit versions and uses Init Software is SysV slackellive64-openbox-8.0.iso (3,433 MB),
    slackellive-openbox-8.0.iso (3,324 MB).

    Also my favorite which also uses SysV as descrbed in
    this following signature.

    bliss- Dell Precision 7730- PCLOS 2025.07- Linux 6.12.40- Plasma 5.27.11

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Bobbie Sellers on Sun Jul 27 01:57:06 2025
    On Sat, 26 Jul 2025 18:47:23 -0700, Bobbie Sellers wrote:

    They do not use systemd.

    Seems they have to implement a whole systemd-compatibility layer, just
    to allow them to pull in packages from Arch upstream without breaking <https://forum.artixlinux.org/index.php/topic,5353.0.html>.

    How do they handle sysvinit scripts? Does their compatibility layer
    include a reinvention of systemd-sysvcompat? Or do they run sysvinit
    directly? The first would seem to make things even more complex than
    systemd, while the latter would seem to be a step backwards ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bobbie Sellers@21:1/5 to Lawrence D'Oliveiro on Sat Jul 26 20:28:48 2025
    On 7/26/25 18:57, Lawrence D'Oliveiro wrote:
    On Sat, 26 Jul 2025 18:47:23 -0700, Bobbie Sellers wrote:

    They do not use systemd.

    Seems they have to implement a whole systemd-compatibility layer, just
    to allow them to pull in packages from Arch upstream without breaking <https://forum.artixlinux.org/index.php/topic,5353.0.html>.

    How do they handle sysvinit scripts? Does their compatibility layer
    include a reinvention of systemd-sysvcompat? Or do they run sysvinit directly? The first would seem to make things even more complex than
    systemd, while the latter would seem to be a step backwards ...

    A step baclward is a matter of opinion not of utility.

    In the case of Wayland it is leap forward into a world of problems.

    KiCad Advises Linux Users to Stick with X11 for Professional PCB Design
    By Bobby Borisov June 27, 2025

    The KiCad team outlines serious Wayland limitations, including window control and
    crashes, urging users to stick with X11 desktops for reliability. Full article at the
    next URL: <https://linuxiac.com/kicad-advises-linux-users-to-stick-with-x11-for-professional-pcb-
    design/>

    In the case of systemd some degree of operability has been achieved which is remarkable considering how it FU my brief experience with
    Mageia some years ago.

    bliss




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Bobbie Sellers on Sun Jul 27 04:38:33 2025
    On Sat, 26 Jul 2025 20:28:48 -0700, Bobbie Sellers wrote:

    On 7/26/25 18:57, Lawrence D'Oliveiro wrote:

    Or do they run sysvinit directly? ... would seem to be a step
    backwards ...

    A step baclward is a matter of opinion not of utility.

    Just about every person knowledgeable on the issue considers sysvinit to
    be antiquated and no longer fit for purpose.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Lawrence D'Oliveiro on Sun Jul 27 02:38:22 2025
    On 7/27/25 12:38 AM, Lawrence D'Oliveiro wrote:
    On Sat, 26 Jul 2025 20:28:48 -0700, Bobbie Sellers wrote:

    On 7/26/25 18:57, Lawrence D'Oliveiro wrote:

    Or do they run sysvinit directly? ... would seem to be a step
    backwards ...

    A step backward is a matter of opinion not of utility.

    Just about every person knowledgeable on the issue considers sysvinit to
    be antiquated and no longer fit for purpose.

    Well ...... sticking to it won't HURT - and may
    improve stability/comprehension. Never really
    loved sysvinit but love isn't everything.

    I've found some good uses for systemd however -
    like the conditional starts, and built-in
    'watchdog'. Main complaint, the SYNTAX is SO
    damned picky - no "intelligence" - and good
    examples can be hard to find.

    Despite propaganda, systemd is NOT the hateful
    Winders registry. No evil intended. More 'complexity'
    alas. IF you can get it to work for you then it is
    a great thing.

    As for "Artix" - never used it. "Antix" yes, a fine
    minimal distro, and use its MX love child for almost
    everything. Still say MX is the Best Damned System
    for general use ever devised. Not too much, not
    too little, always helpful.

    MX ... one of the GRUB boot options is to ENABLE
    systemd. Of late I've had to customize boots to
    use that. Note that while normal updates don't
    mess with things the "dist-upgrade" equiv between
    related apps WILL undo that option and you have
    to use 'grub-customizer' to reset things. MX,
    maybe to its credit, sticks to sysvinit by default
    but DOES offer the alternative all easy.

    'Antix' seems to be writ by highly depressed
    commie Greeks. 'AntiCapitalista' is a theme
    that repeats :-)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bobbie Sellers@21:1/5 to Lawrence D'Oliveiro on Sun Jul 27 00:58:29 2025
    On 7/26/25 21:38, Lawrence D'Oliveiro wrote:
    On Sat, 26 Jul 2025 20:28:48 -0700, Bobbie Sellers wrote:

    On 7/26/25 18:57, Lawrence D'Oliveiro wrote:

    Or do they run sysvinit directly? ... would seem to be a step
    backwards ...

    A step baclward is a matter of opinion not of utility.

    Just about every person knowledgeable on the issue considers sysvinit to
    be antiquated and no longer fit for purpose.

    Then how am I typing this if SysV is not fit for the limited
    purpose of starting up a computer.
    Why has Slackel 8.0 "Openbox" decided to use SysV?
    How did my computers even start today if SysV is unfit to
    start a system?
    SysV does one thing well enough to stand the test of time
    and there are quite a few other initialization softwares.
    Many individuals find multi-functional systemd an
    unnecessarily extended attack surface. Some find it confusing
    after the relative simplicity of the earlier GNU/*nuxes. Many use it
    because their particular system distribution chose to use it. Finally
    I use machines that are refurbished or lightly used so older and
    maybe ancient SysV works well enough there? ;^)

    bliss- Dell Precision 7730- PCLOS 2025.07- Linux 6.12.40- Plasma 5.27.11

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to Lawrence D'Oliveiro on Sun Jul 27 09:19:35 2025
    On Sun, 27 Jul 2025 04:38:33 -0000 (UTC), Lawrence D'Oliveiro wrote:


    Just about every person knowledgeable on the issue considers sysvinit to
    be antiquated and no longer fit for purpose.


    What purpose?

    GNU/Linux can fit a variety of purposes.

    But, to be sure, the abomination known as systemd is totally
    unnecessary on a personal workstation.




    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Bobbie Sellers on Sun Jul 27 22:01:18 2025
    On Sun, 27 Jul 2025 00:58:29 -0700, Bobbie Sellers wrote:

    On 7/26/25 21:38, Lawrence D'Oliveiro wrote:

    On Sat, 26 Jul 2025 20:28:48 -0700, Bobbie Sellers wrote:

    On 7/26/25 18:57, Lawrence D'Oliveiro wrote:

    Or do they run sysvinit directly? ... would seem to be a step
    backwards ...

    A step baclward is a matter of opinion not of utility.

    Just about every person knowledgeable on the issue considers sysvinit
    to be antiquated and no longer fit for purpose.

    Then how am I typing this if SysV is not fit for the limited
    purpose of starting up a computer.

    Having had first-hand experience of writing both sysvinit scripts and
    systemd service definitions (as part of the work I do for a living), I
    know which one I prefer. And it’s not the clunky, fragile, boilerplate- ridden cobbled-together-shell-script fudge that is a leftover from the
    1980s.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Bobbie Sellers on Mon Jul 28 00:19:54 2025
    Bobbie Sellers <[email protected]> wrote:


    On 7/26/25 17:30, Lawrence D'Oliveiro wrote:
    On Sat, 26 Jul 2025 18:40:19 -0400, Popping Mad wrote:

    Free of systemd ...

    Seems they have to implement a whole systemd-compatibility layer, just
    to allow them to pull in packages from Arch upstream without breaking
    <https://forum.artixlinux.org/index.php/topic,5353.0.html>.

    Systemd was un-necessary but some people will do anything to
    controlt the choices of other people. Which may work in Enterprise situations. I dunno about that since I have never dealt with that.

    Lawrence is our local systemd evangelizer.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Bobbie Sellers on Mon Jul 28 00:21:53 2025
    Bobbie Sellers <[email protected]> wrote:


    On 7/26/25 21:38, Lawrence D'Oliveiro wrote:
    On Sat, 26 Jul 2025 20:28:48 -0700, Bobbie Sellers wrote:

    On 7/26/25 18:57, Lawrence D'Oliveiro wrote:

    Or do they run sysvinit directly? ... would seem to be a step
    backwards ...

    A step baclward is a matter of opinion not of utility.

    Just about every person knowledgeable on the issue considers sysvinit to
    be antiquated and no longer fit for purpose.

    Then how am I typing this if SysV is not fit for the limited
    purpose of starting up a computer.
    Why has Slackel 8.0 "Openbox" decided to use SysV?
    How did my computers even start today if SysV is unfit to
    start a system?

    You are arguing with one who has drunk the systemd kool-aid. There's
    no point, as nothing will disuade him from his kool-aid induced love of systemd.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Popping Mad on Mon Jul 28 00:18:27 2025
    Popping Mad <[email protected]> wrote:
    Free of systemd and wayland

    and it just works

    https://forum.artixlinux.org/index.php/topic,8409.0.html

    Slackware is systemd free as well, and has no wayland (as of the
    moment).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Rich on Sun Jul 27 22:40:34 2025
    On 7/27/25 8:18 PM, Rich wrote:
    Popping Mad <[email protected]> wrote:
    Free of systemd and wayland

    and it just works

    https://forum.artixlinux.org/index.php/topic,8409.0.html

    Slackware is systemd free as well, and has no wayland (as of the
    moment).

    Slack has always been good - but it CAN be kind of
    a LOT of work.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Rich on Sun Jul 27 23:06:24 2025
    On 7/27/25 8:19 PM, Rich wrote:
    Bobbie Sellers <[email protected]> wrote:


    On 7/26/25 17:30, Lawrence D'Oliveiro wrote:
    On Sat, 26 Jul 2025 18:40:19 -0400, Popping Mad wrote:

    Free of systemd ...

    Seems they have to implement a whole systemd-compatibility layer, just
    to allow them to pull in packages from Arch upstream without breaking
    <https://forum.artixlinux.org/index.php/topic,5353.0.html>.

    Systemd was un-necessary but some people will do anything to
    controlt the choices of other people. Which may work in Enterprise
    situations. I dunno about that since I have never dealt with that.

    Lawrence is our local systemd evangelizer.

    Systemd doesn't need evangelizing ... it either
    serves your needs or it doesn't. It's not evil
    nor Devil's Spawn nor a Second Coming. If SysV
    will do it for you then stick to SysV. That
    works, it's very well documented and it's fairly
    simple.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to All on Mon Jul 28 05:27:38 2025
    On Sun, 27 Jul 2025 23:06:24 -0400, c186282 wrote:

    On 7/27/25 8:19 PM, Rich wrote:
    Bobbie Sellers <[email protected]> wrote:


    On 7/26/25 17:30, Lawrence D'Oliveiro wrote:
    On Sat, 26 Jul 2025 18:40:19 -0400, Popping Mad wrote:

    Free of systemd ...

    Seems they have to implement a whole systemd-compatibility layer,
    just to allow them to pull in packages from Arch upstream without
    breaking <https://forum.artixlinux.org/index.php/topic,5353.0.html>.

    Systemd was un-necessary but some people will do anything to
    controlt the choices of other people. Which may work in Enterprise
    situations. I dunno about that since I have never dealt with that.

    Lawrence is our local systemd evangelizer.

    Systemd doesn't need evangelizing ... it either serves your needs or
    it doesn't. It's not evil nor Devil's Spawn nor a Second Coming. If
    SysV will do it for you then stick to SysV. That works, it's very
    well documented and it's fairly simple.

    For me the best of all worlds is if I'm not sure which is being used. I
    haven't messed with init scripts in decades or systemd stuff. So far
    anything I've installed took care of itself and made the necessary entries
    to start the service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Rich on Mon Jul 28 13:57:34 2025
    On 28/07/2025 01:21, Rich wrote:
    You are arguing with one who has drunk the systemd kool-aid. There's
    no point, as nothing will disuade him from his kool-aid induced love of systemd.

    Systemd is like postscipt and X windows, largely massively over
    complicated shit that has been massaged at enormous man hours to
    approximately work well enough to be useful.

    I use all three today, because they mostly just work.
    That is not a tribute to their design, it is a tribute to their maintenance.

    --
    "It was a lot more fun being 20 in the 70's that it is being 70 in the 20's" Joew Walsh

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Mon Jul 28 22:26:23 2025
    On Mon, 28 Jul 2025 13:57:34 +0100, The Natural Philosopher wrote:

    Systemd is ... massively over complicated shit that has been
    massaged at enormous man hours to approximately work well enough to
    be useful.

    I have written a few systemd service definitions. It was much less work
    than sysvinit scripts.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Nuno Silva on Tue Jul 29 22:44:34 2025
    On Tue, 29 Jul 2025 09:02:22 +0100, Nuno Silva wrote:

    Given not only the apparent shortcomings of Wayland, but also the
    attitude of some of its supporters-bullies ...

    Nobody is forcing you to use it. Free software is all about choice.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Nuno Silva on Tue Jul 29 23:23:32 2025
    Nuno Silva <[email protected]d> writes:
    On 2025-07-28, Rich wrote:
    Bobbie Sellers <[email protected]> wrote:
    On 7/26/25 21:38, Lawrence D'Oliveiro wrote:
    Just about every person knowledgeable on the issue considers
    sysvinit to be antiquated and no longer fit for purpose.

    Then how am I typing this if SysV is not fit for the limited purpose
    of starting up a computer.

    The firmware and boot chain start the computer. The init system
    (sysvinit, systemd, etc) are responsible for managing services once it
    has started. Sysvinit’s deficiencies in that respect have been rehearsed
    a great many times, and I expect that’s what the previous poster is
    referring to.

    [..]
    One thing I find curious here is the generalization of just referring to "sysvinit". Certainly systems in that style aren't all similar, although
    they may operate within certain expectations or constraints of the
    system design they adhere to?

    Weren't there e.g. upstart and openrc?

    Yes, and others besides. Upstart was used in Ubuntu for a handful of
    releases.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bobbie Sellers@21:1/5 to Richard Kettlewell on Tue Jul 29 15:44:59 2025
    On 7/29/25 15:23, Richard Kettlewell wrote:
    Nuno Silva <[email protected]d> writes:
    On 2025-07-28, Rich wrote:
    Bobbie Sellers <[email protected]> wrote:
    On 7/26/25 21:38, Lawrence D'Oliveiro wrote:
    Just about every person knowledgeable on the issue considers
    sysvinit to be antiquated and no longer fit for purpose.

    Then how am I typing this if SysV is not fit for the limited purpose
    of starting up a computer.

    The firmware and boot chain start the computer. The init system
    (sysvinit, systemd, etc) are responsible for managing services once it
    has started. Sysvinit’s deficiencies in that respect have been rehearsed
    a great many times, and I expect that’s what the previous poster is referring to.

    [..]
    One thing I find curious here is the generalization of just referring to
    "sysvinit". Certainly systems in that style aren't all similar, although
    they may operate within certain expectations or constraints of the
    system design they adhere to?

    Weren't there e.g. upstart and openrc?

    Yes, and others besides. Upstart was used in Ubuntu for a handful of releases.

    And Doctor Klaus Knopper wrote his own startup in the later releases of Knoppix when Debian had gone to systemd.

    bliss

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Tue Jul 29 22:46:05 2025
    On Tue, 29 Jul 2025 11:13:02 +0100, The Natural Philosopher wrote:

    We wanted and needed
    - a simple protocol to draw pictures on a screen
    - a simple protocol to *exactly* specify a page layout

    Both the PostScript graphics model and language have been obsoleted by
    better choices for those purposes.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Lawrence D'Oliveiro on Tue Jul 29 23:51:06 2025
    On 2025-07-29, Lawrence D'Oliveiro wrote:

    On Tue, 29 Jul 2025 11:13:02 +0100, The Natural Philosopher wrote:

    We wanted and needed
    - a simple protocol to draw pictures on a screen
    - a simple protocol to *exactly* specify a page layout

    Both the PostScript graphics model and language have been obsoleted by
    better choices for those purposes.

    So what are the better choices for a Turing-complete language producing
    graphic output suited for printing in a similar fashion to PostScript?

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Nuno Silva on Tue Jul 29 22:55:15 2025
    On Tue, 29 Jul 2025 22:14:51 +0100, Nuno Silva wrote:

    On 2025-07-27, Lawrence D'Oliveiro wrote:

    Having had first-hand experience of writing both sysvinit scripts
    and systemd service definitions (as part of the work I do for a
    living), I know which one I prefer. And it’s not the clunky,
    fragile, boilerplate- ridden cobbled-together-shell-script fudge
    that is a leftover from the 1980s.

    This is starting to sound like shell wars or programming language
    wars or editor wars.

    This is a case of real-world experience. E.g. <https://web.archive.org/web/20240711140744/https://list.waikato.ac.nz/archives/list/[email protected]/thread/BIAW7GY4KGPUGWIIRWNMBE5JSUVT2VWX/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Kettlewell on Tue Jul 29 22:56:23 2025
    On Tue, 29 Jul 2025 23:23:32 +0100, Richard Kettlewell wrote:

    Nuno Silva <[email protected]d> writes:

    Weren't there e.g. upstart and openrc?

    Yes, and others besides. Upstart was used in Ubuntu for a handful of releases.

    How well did they cope with existing sysvinit scripts?

    I get the feeling that one significant factor (of the many) in favour of systemd was it made the transition away from sysvinit much less painful.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Nuno Silva on Tue Jul 29 23:22:46 2025
    On Tue, 29 Jul 2025 23:51:06 +0100, Nuno Silva wrote:

    On 2025-07-29, Lawrence D'Oliveiro wrote:

    On Tue, 29 Jul 2025 11:13:02 +0100, The Natural Philosopher wrote:

    We wanted and needed
    - a simple protocol to draw pictures on a screen
    - a simple protocol to *exactly* specify a page layout

    Both the PostScript graphics model and language have been obsoleted by
    better choices for those purposes.

    So what are the better choices for a Turing-complete language producing graphic output suited for printing in a similar fashion to PostScript?

    Modern high-level language -- Python
    High-quality 2D graphics for screen and print -- Cairo

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bobbie Sellers@21:1/5 to Lawrence D'Oliveiro on Tue Jul 29 16:26:41 2025
    On 7/29/25 15:44, Lawrence D'Oliveiro wrote:
    On Tue, 29 Jul 2025 09:02:22 +0100, Nuno Silva wrote:

    Given not only the apparent shortcomings of Wayland, but also the
    attitude of some of its supporters-bullies ...

    Nobody is forcing you to use it. Free software is all about choice.

    Certain choices depend on the distribution.
    That is why on the machine I do not put online except for updates I am trying out KDE Plasma 6.4.3 and using Plasma 5.27.11 on this one.

    I prefer menus to the GUI 6.4.3 uses in order to set the task panels up in my preferred configuration. But I have just started with it. i will
    doubless
    find more to complain of given more chances to use the new Plasma.

    bliss

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Bobbie Sellers on Tue Jul 29 23:54:18 2025
    On Tue, 29 Jul 2025 16:26:41 -0700, Bobbie Sellers wrote:

    On 7/29/25 15:44, Lawrence D'Oliveiro wrote:

    On Tue, 29 Jul 2025 09:02:22 +0100, Nuno Silva wrote:

    Given not only the apparent shortcomings of Wayland, but also the
    attitude of some of its supporters-bullies ...

    Nobody is forcing you to use it. Free software is all about choice.

    Certain choices depend on the distribution.

    And there are plenty of distributions to choose from.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Lawrence D'Oliveiro on Wed Jul 30 09:18:15 2025
    On 2025-07-29, Lawrence D'Oliveiro wrote:

    On Tue, 29 Jul 2025 23:23:32 +0100, Richard Kettlewell wrote:

    Nuno Silva <[email protected]d> writes:

    Weren't there e.g. upstart and openrc?

    Yes, and others besides. Upstart was used in Ubuntu for a handful of
    releases.

    How well did they cope with existing sysvinit scripts?

    I get the feeling that one significant factor (of the many) in favour of systemd was it made the transition away from sysvinit much less painful.

    That doesn't make much sense, or you say systemd is similar to these, or
    you say it's different enough to feel radically different to you. But,
    if the latter, I don't find it plausible that the transition would be
    "much less painful", because the likelihoods are that it'll be more
    complex. It might be one-time, but that the result is, in your eyes,
    simpler, doesn't mean such a transition is.

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Lawrence D'Oliveiro on Wed Jul 30 09:33:36 2025
    On 2025-07-29, Lawrence D'Oliveiro wrote:

    On Tue, 29 Jul 2025 22:14:51 +0100, Nuno Silva wrote:

    On 2025-07-27, Lawrence D'Oliveiro wrote:

    Having had first-hand experience of writing both sysvinit scripts
    and systemd service definitions (as part of the work I do for a
    living), I know which one I prefer. And it’s not the clunky,
    fragile, boilerplate- ridden cobbled-together-shell-script fudge
    that is a leftover from the 1980s.

    This is starting to sound like shell wars or programming language
    wars or editor wars.

    This is a case of real-world experience. E.g. <https://web.archive.org/web/20240711140744/https://list.waikato.ac.nz/archives/list/[email protected]/thread/BIAW7GY4KGPUGWIIRWNMBE5JSUVT2VWX/>

    That just shows the same thing that we're seeing it here.

    It doesn't show added complexity or difficulty with non-systemd.

    It shows you claiming that the alternative posted there is worse than
    systemd, and trying to come up with excuses to claim so, in that case
    counting lines.

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Nuno Silva on Wed Jul 30 11:42:05 2025
    On 29/07/2025 22:14, Nuno Silva wrote:
    On 2025-07-27, Lawrence D'Oliveiro wrote:

    On Sun, 27 Jul 2025 00:58:29 -0700, Bobbie Sellers wrote:

    On 7/26/25 21:38, Lawrence D'Oliveiro wrote:

    On Sat, 26 Jul 2025 20:28:48 -0700, Bobbie Sellers wrote:

    On 7/26/25 18:57, Lawrence D'Oliveiro wrote:

    Or do they run sysvinit directly? ... would seem to be a step
    backwards ...

    A step baclward is a matter of opinion not of utility.

    Just about every person knowledgeable on the issue considers sysvinit
    to be antiquated and no longer fit for purpose.

    Then how am I typing this if SysV is not fit for the limited
    purpose of starting up a computer.

    Having had first-hand experience of writing both sysvinit scripts and
    systemd service definitions (as part of the work I do for a living), I
    know which one I prefer. And it’s not the clunky, fragile, boilerplate-
    ridden cobbled-together-shell-script fudge that is a leftover from the
    1980s.

    This is starting to sound like shell wars or programming language wars
    or editor wars. There's objective debate of features implemented, extensibility, paradigms made easier, easeness of debugging, &c., and
    then there is stuff like "but I like my editor/language/shell/init
    system better!".


    I think its is entirely derivative of his occupation.

    He has (had to) taken the time and trouble to fully understand systemd
    syntax. And finds it easier to maintain than random shell scripts.,
    I don't dispute that
    My beef was that thos shell scripts were stable and debugged and
    *worked* whereas systemd stuff often did not.

    I really dont want to know anything about systemd. I just want a
    platform that works, and like early implementations of X and PostScript,
    often system juts DidntWork™ in respect of its interactions with other software.

    Just like Pulse Audio.

    One gets the impression Poeterring is a frustrated CompSci looking tor
    elegance and not a software engineer looking for stability, simplicity
    and resilience


    You can comment on your feelings about init scripts for some init system
    you file under "sysvinit", you can comment on complexity of its language
    or verbosity or inability to cover some approach you want to use.


    But calling such systems "unfit" for an init system definitely is
    neither.

    Systemd was released before it was fully debugged, well before it was
    even partially documented at a user, rather than sysadmin, level. And
    broke many systems that were well known and familiar - like log files.

    That isn't a criticism of its design., But of its implementation.





    --
    "It is an established fact to 97% confidence limits that left wing
    conspirators see right wing conspiracies everywhere"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Nuno Silva on Wed Jul 30 11:45:00 2025
    On 29/07/2025 23:51, Nuno Silva wrote:
    On 2025-07-29, Lawrence D'Oliveiro wrote:

    On Tue, 29 Jul 2025 11:13:02 +0100, The Natural Philosopher wrote:

    We wanted and needed
    - a simple protocol to draw pictures on a screen
    - a simple protocol to *exactly* specify a page layout

    Both the PostScript graphics model and language have been obsoleted by
    better choices for those purposes.

    So what are the better choices for a Turing-complete language producing graphic output suited for printing in a similar fashion to PostScript?

    Why does it have to be Turing complete?

    Right there is the problem. Designed by Compsci to fit an ideology, not
    by engineers to do the job.


    --
    “It is dangerous to be right in matters on which the established
    authorities are wrong.”

    ― Voltaire, The Age of Louis XIV

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Lawrence D'Oliveiro on Wed Jul 30 18:18:07 2025
    Lawrence D'Oliveiro <[email protected]d> writes:
    Richard Kettlewell wrote:
    Nuno Silva <[email protected]d> writes:

    Weren't there e.g. upstart and openrc?

    Yes, and others besides. Upstart was used in Ubuntu for a handful of
    releases.

    How well did they cope with existing sysvinit scripts?

    I get the feeling that one significant factor (of the many) in favour
    of systemd was it made the transition away from sysvinit much less
    painful.

    Upstart could use sysvinit scripts too. I don’t know about OpenRC.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Wed Jul 30 21:18:22 2025
    On Wed, 30 Jul 2025 11:45:00 +0100, The Natural Philosopher wrote:

    Why does it have to be Turing complete?

    If it’s going to be written by hand, then that sooner or later proves
    useful.

    If it’s meant to be generated by something else (e.g. SVG, PDF), then that’s not so important.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Nuno Silva on Wed Jul 30 21:19:45 2025
    On Wed, 30 Jul 2025 09:33:36 +0100, Nuno Silva wrote:

    It doesn't show added complexity or difficulty with non-systemd.

    Did you not notice that the systemd service file was shorter and simpler
    than the sysvinit script?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Wed Jul 30 21:23:36 2025
    On Wed, 30 Jul 2025 11:42:05 +0100, The Natural Philosopher wrote:

    My beef was that thos shell scripts were stable and debugged and
    *worked* whereas systemd stuff often did not.

    Well, they kind of worked, and they were always hard to maintain. And
    systemd kept them working (at least as well as they did before) until they could be replaced with something simpler and more easily maintainable, in
    the form of a systemd service definition.

    One gets the impression [Poettering] is a frustrated CompSci looking
    [f]or elegance and not a software engineer looking for stability,
    simplicity and resilience

    Why do you think Microsoft hired him?

    Fun fact: Microsoft also hired Guido Van Rossum, the original mastermind
    behind Python.

    Systemd was released before it was fully debugged ...

    Nobody was forced to use it until they were convinced it was a definite improvement.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Nuno Silva on Wed Jul 30 23:32:07 2025
    On Wed, 30 Jul 2025 23:40:21 +0100, Nuno Silva wrote:

    Well, no, longer doesn't mean more complex, but, anyway, that wasn't the point, as noted with the paragraph you did not quote.

    From my original email:

    That’s 20 lines (17 excluding blank ones), nearly all of which is
    repetitive boilerplate. You’ll note the one I posted was just 12,
    including blank lines, of which only one was actual executable
    code (all the rest were directives).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to rbowman on Thu Jul 31 01:06:10 2025
    On 30/07/2025 20:39, rbowman wrote:
    On Wed, 30 Jul 2025 11:42:05 +0100, The Natural Philosopher wrote:

    Just like Pulse Audio.

    That's the one I had problems with. After an Ubuntu update it wouldn't recognize the wired speakers. I screwed around with it for a while with no joy. It did recognize the Bluetooth buds so I bought Bluetooth speakers
    and moved on.

    Fedora uses Pulseaudio too but didn't have the same problem.

    Sound was all over the place until fairly recently.
    I found stuff didn't work without pulse audio. Can't remember why.
    Didn't work WITH it sometimes, too.



    --
    “Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong remedies.”
    ― Groucho Marx

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Lawrence D'Oliveiro on Thu Jul 31 10:30:38 2025
    On 2025-07-31, Lawrence D'Oliveiro wrote:

    On Wed, 30 Jul 2025 23:40:21 +0100, Nuno Silva wrote:

    Well, no, longer doesn't mean more complex, but, anyway, that wasn't the
    point, as noted with the paragraph you did not quote.

    From my original email:

    That’s 20 lines (17 excluding blank ones), nearly all of which is
    repetitive boilerplate. You’ll note the one I posted was just 12,
    including blank lines, of which only one was actual executable
    code (all the rest were directives).

    You're still missing the point: what your mail/post shows, is that
    you're choosing to see this as a reason why systemd is superior to the
    other kind of init system that was brought up. This is your subjective
    opinion, but you're handing it out here like you're envagelizing people
    based on some religious book.

    You keep insisting that everyone must buy into your opinion of systemd
    being superior because you counted lines or because you personally find
    systemd easier to write for or to maintain.

    You're not even saying "systemd allows me to do this, and [init system something something] doesn't, so if you need this you need something
    like systemd", you're saying "systemd works better for me for what I use
    it for so everything else sucks".

    And this might not be much different from these Wayland bullies on the fediverse, to be honest...


    When I say this is as silly as editor or language wars can get, I mean
    it.


    (And, as a footnote, you only count lines when it is convenient for you, because IIRC you see no problem in replacing a single line or command invocation with a desktop entry file, nevermind that the desktop entry
    file will always end up being longer than e.g. a mailcap entry, and may
    need to be *created*.)

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to [email protected] on Thu Jul 31 13:48:24 2025
    c186282 <[email protected]> wrote:
    On 7/27/25 8:18 PM, Rich wrote:
    Popping Mad <[email protected]> wrote:
    Free of systemd and wayland

    and it just works

    https://forum.artixlinux.org/index.php/topic,8409.0.html

    Slackware is systemd free as well, and has no wayland (as of the
    moment).

    Slack has always been good - but it CAN be kind of
    a LOT of work.

    It has gotten significantly better as time has gone along.

    My upgrades to Slackware 15 amounted to little more than:

    1) Install Slackware 15
    2) Restore /home/ and /root/ trees from backups

    And it boots back up and things work like they used to.

    The old days of having to manually edit every /etc/ config file to get
    the system to work for Slackware are not today's reality. It installs
    in a working state and any tweak edits are only because the owner wants something different from the defaults.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Nuno Silva on Thu Jul 31 17:01:30 2025
    Nuno Silva <[email protected]d> wrote:
    On 2025-07-31, Lawrence D'Oliveiro wrote:

    On Wed, 30 Jul 2025 23:40:21 +0100, Nuno Silva wrote:

    Well, no, longer doesn't mean more complex, but, anyway, that
    wasn't the point, as noted with the paragraph you did not quote.

    From my original email:

    That’s 20 lines (17 excluding blank ones), nearly all of which
    is repetitive boilerplate. You’ll note the one I posted was
    just 12, including blank lines, of which only one was actual
    executable code (all the rest were directives).

    You're still missing the point: what your mail/post shows, is that
    you're choosing to see this as a reason why systemd is superior to
    the other kind of init system that was brought up. This is your
    subjective opinion, but you're handing it out here like you're
    envagelizing people based on some religious book.

    Except in Lawrence's case, in order to satisify his trolling urges,
    this is *exactly* the point. He is reading the "holy book of systemd"
    to everyone and envagelizing everyone to "accept systemd as their
    savior" and then they too will join "systemd" in "systemd heaven".

    It just has not yet gotten around to indicating that the pagan
    non-believers will all spend eternety in "sysvinit hell" unless they
    accept systemd as their one true init systems and savior.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Lawrence D'Oliveiro on Wed Jul 30 23:40:21 2025
    On 2025-07-30, Lawrence D'Oliveiro wrote:



    Well, no, longer doesn't mean more complex, but, anyway, that wasn't the
    point, as noted with the paragraph you did not quote.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to The Natural Philosopher on Wed Jul 30 19:39:59 2025
    On Wed, 30 Jul 2025 11:42:05 +0100, The Natural Philosopher wrote:

    Just like Pulse Audio.

    That's the one I had problems with. After an Ubuntu update it wouldn't recognize the wired speakers. I screwed around with it for a while with no
    joy. It did recognize the Bluetooth buds so I bought Bluetooth speakers
    and moved on.

    Fedora uses Pulseaudio too but didn't have the same problem.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Nuno Silva on Thu Jul 31 22:44:49 2025
    On Thu, 31 Jul 2025 10:30:38 +0100, Nuno Silva wrote:

    On 2025-07-31, Lawrence D'Oliveiro wrote:

    On Wed, 30 Jul 2025 23:40:21 +0100, Nuno Silva wrote:

    Well, no, longer doesn't mean more complex, but, anyway, that wasn't
    the point, as noted with the paragraph you did not quote.

    From my original email:

    That’s 20 lines (17 excluding blank ones), nearly all of which is
    repetitive boilerplate. You’ll note the one I posted was just 12,
    including blank lines, of which only one was actual executable code
    (all the rest were directives).

    You're still missing the point: what your mail/post shows, is that
    you're choosing to see this as a reason why systemd is superior to the
    other kind of init system that was brought up.

    That *is* the point.

    This is your subjective opinion ...

    On the contrary, it is backed up by real-world examples, like that above.

    You keep insisting that everyone must buy into your opinion of systemd
    being superior because you counted lines or because you personally find systemd easier to write for or to maintain.

    I can only describe my first-hand personal experience, after all.

    Feel free to describe yours.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Marco Moock on Thu Jul 31 17:02:46 2025
    Marco Moock <[email protected]> wrote:
    On 28.07.2025 00:18 Rich Rich wrote:

    Slackware is systemd free as well, and has no wayland (as of the
    moment).

    Slackware has both X11 and Wayland. You are free to choose the window
    system.

    I didn't see Wayland as an option for 15 when I installed it (although
    I may have missed it). Perhaps you speak of the "current" branch?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Marco Moock on Thu Jul 31 22:58:08 2025
    On Thu, 31 Jul 2025 16:22:10 +0200, Marco Moock wrote:

    On 28.07.2025 00:18 Rich Rich wrote:

    Slackware is systemd free as well, and has no wayland (as of the
    moment).

    Slackware has both X11 and Wayland. You are free to choose the window
    system.

    It also has embraced Poettering’s other brainchild, PulseAudio.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Lawrence D'Oliveiro on Fri Aug 1 01:53:40 2025
    On Thu, 31 Jul 2025 22:58:08 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Thu, 31 Jul 2025 16:22:10 +0200, Marco Moock wrote:

    On 28.07.2025 00:18 Rich Rich wrote:

    Slackware is systemd free as well, and has no wayland (as of the
    moment).

    Slackware has both X11 and Wayland. You are free to choose the window
    system.

    It also has embraced Poettering’s other brainchild, PulseAudio.

    It worked. I think I misspoke in an earlier post. It was the update to
    PipeWire that rained on my parade when Ubuntu adopted it. Some people were
    able to revert to PulseAudio but that wasn't easy and tended to be
    fragile.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to rbowman on Fri Aug 1 08:07:11 2025
    On 01/08/2025 02:53, rbowman wrote:
    On Thu, 31 Jul 2025 22:58:08 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Thu, 31 Jul 2025 16:22:10 +0200, Marco Moock wrote:

    On 28.07.2025 00:18 Rich Rich wrote:

    Slackware is systemd free as well, and has no wayland (as of the
    moment).

    Slackware has both X11 and Wayland. You are free to choose the window
    system.

    It also has embraced Poettering’s other brainchild, PulseAudio.

    It worked.

    Sort of. Eventually

    I think I misspoke in an earlier post. It was the update to
    PipeWire that rained on my parade when Ubuntu adopted it. Some people were able to revert to PulseAudio but that wasn't easy and tended to be
    fragile.

    I am running mint today (ubuntu derivative) and there is no pipewire -
    only pulseaudio


    --
    Climate Change: Socialism wearing a lab coat.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to rbowman on Fri Aug 1 09:47:15 2025
    On 2025-08-01, rbowman wrote:

    On Thu, 31 Jul 2025 22:58:08 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Thu, 31 Jul 2025 16:22:10 +0200, Marco Moock wrote:

    On 28.07.2025 00:18 Rich Rich wrote:

    Slackware is systemd free as well, and has no wayland (as of the
    moment).

    Slackware has both X11 and Wayland. You are free to choose the window
    system.

    It also has embraced Poettering’s other brainchild, PulseAudio.

    It worked. I think I misspoke in an earlier post. It was the update to PipeWire that rained on my parade when Ubuntu adopted it. Some people were able to revert to PulseAudio but that wasn't easy and tended to be
    fragile.

    Unrelated to their stability, but:

    PulseAudio is also an example of where some misinformation did get
    spread saying Alsa "could not" handle output from multiple applications
    and that PulseAudio was required for such a thing.

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Nuno Silva on Fri Aug 1 10:24:04 2025
    On 01/08/2025 09:47, Nuno Silva wrote:
    On 2025-08-01, rbowman wrote:

    On Thu, 31 Jul 2025 22:58:08 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Thu, 31 Jul 2025 16:22:10 +0200, Marco Moock wrote:

    On 28.07.2025 00:18 Rich Rich wrote:

    Slackware is systemd free as well, and has no wayland (as of the
    moment).

    Slackware has both X11 and Wayland. You are free to choose the window
    system.

    It also has embraced Poettering’s other brainchild, PulseAudio.

    It worked. I think I misspoke in an earlier post. It was the update to
    PipeWire that rained on my parade when Ubuntu adopted it. Some people were >> able to revert to PulseAudio but that wasn't easy and tended to be
    fragile.

    Unrelated to their stability, but:

    PulseAudio is also an example of where some misinformation did get
    spread saying Alsa "could not" handle output from multiple applications
    and that PulseAudio was required for such a thing.

    I found that to be the case actually. Maybe it wasn't a theoretical
    limitation, but in practice it appeared.

    --
    “People believe certain stories because everyone important tells them,
    and people tell those stories because everyone important believes them.
    Indeed, when a conventional wisdom is at its fullest strength, one’s agreement with that conventional wisdom becomes almost a litmus test of
    one’s suitability to be taken seriously.”

    Paul Krugman

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to The Natural Philosopher on Fri Aug 1 10:57:37 2025
    On 2025-08-01, The Natural Philosopher wrote:

    On 01/08/2025 09:47, Nuno Silva wrote:

    PulseAudio is also an example of where some misinformation did get
    spread saying Alsa "could not" handle output from multiple applications
    and that PulseAudio was required for such a thing.

    I found that to be the case actually. Maybe it wasn't a theoretical limitation, but in practice it appeared.

    Did you try to configure Alsa to enable software mixing?

    This appeared to be disabled by default with some configurations, but
    could be enabled (I remember reading or being told it was about the
    default configs when using some cards with more channels than stereo,
    but maybe that was inaccurate).

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Nuno Silva on Fri Aug 1 11:10:40 2025
    On 01/08/2025 10:57, Nuno Silva wrote:
    On 2025-08-01, The Natural Philosopher wrote:

    On 01/08/2025 09:47, Nuno Silva wrote:

    PulseAudio is also an example of where some misinformation did get
    spread saying Alsa "could not" handle output from multiple applications
    and that PulseAudio was required for such a thing.

    I found that to be the case actually. Maybe it wasn't a theoretical
    limitation, but in practice it appeared.

    Did you try to configure Alsa to enable software mixing?

    This appeared to be disabled by default with some configurations, but
    could be enabled (I remember reading or being told it was about the
    default configs when using some cards with more channels than stereo,
    but maybe that was inaccurate).


    I think I tried but it didnt seem to work

    The audio device itself was one owner only as far as I could tell.

    At the time I didn't give a FF about anything other then getting a
    project working.
    Pulse Audio installed and things started to work.

    --
    Outside of a dog, a book is a man's best friend. Inside of a dog it's
    too dark to read.

    Groucho Marx

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to The Natural Philosopher on Fri Aug 1 17:15:54 2025
    The Natural Philosopher <[email protected]d> wrote:
    On 01/08/2025 09:47, Nuno Silva wrote:
    On 2025-08-01, rbowman wrote:

    On Thu, 31 Jul 2025 22:58:08 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Thu, 31 Jul 2025 16:22:10 +0200, Marco Moock wrote:

    On 28.07.2025 00:18 Rich Rich wrote:

    Slackware is systemd free as well, and has no wayland (as of the
    moment).

    Slackware has both X11 and Wayland. You are free to choose the window >>>>> system.

    It also has embraced Poettering’s other brainchild, PulseAudio.

    It worked. I think I misspoke in an earlier post. It was the update to
    PipeWire that rained on my parade when Ubuntu adopted it. Some people were >>> able to revert to PulseAudio but that wasn't easy and tended to be
    fragile.

    Unrelated to their stability, but:

    PulseAudio is also an example of where some misinformation did get
    spread saying Alsa "could not" handle output from multiple applications
    and that PulseAudio was required for such a thing.

    I found that to be the case actually. Maybe it wasn't a theoretical limitation, but in practice it appeared.

    It appeared if your distro did not enable Alsa software mixing, which
    was always a thing, but often not enabled in the default config the
    distros deployed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Rich on Fri Aug 1 19:14:21 2025
    On 01/08/2025 18:15, Rich wrote:
    The Natural Philosopher <[email protected]d> wrote:
    On 01/08/2025 09:47, Nuno Silva wrote:
    On 2025-08-01, rbowman wrote:

    On Thu, 31 Jul 2025 22:58:08 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Thu, 31 Jul 2025 16:22:10 +0200, Marco Moock wrote:

    On 28.07.2025 00:18 Rich Rich wrote:

    Slackware is systemd free as well, and has no wayland (as of the >>>>>>> moment).

    Slackware has both X11 and Wayland. You are free to choose the window >>>>>> system.

    It also has embraced Poettering’s other brainchild, PulseAudio.

    It worked. I think I misspoke in an earlier post. It was the update to >>>> PipeWire that rained on my parade when Ubuntu adopted it. Some people were >>>> able to revert to PulseAudio but that wasn't easy and tended to be
    fragile.

    Unrelated to their stability, but:

    PulseAudio is also an example of where some misinformation did get
    spread saying Alsa "could not" handle output from multiple applications
    and that PulseAudio was required for such a thing.

    I found that to be the case actually. Maybe it wasn't a theoretical
    limitation, but in practice it appeared.

    It appeared if your distro did not enable Alsa software mixing, which
    was always a thing, but often not enabled in the default config the
    distros deployed.

    Could well be.
    I might have to revisit that mess later this year...
    --
    "When one man dies it's a tragedy. When thousands die it's statistics."

    Josef Stalin

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to The Natural Philosopher on Fri Aug 1 19:26:29 2025
    The Natural Philosopher <[email protected]d> wrote:
    On 01/08/2025 18:15, Rich wrote:
    The Natural Philosopher <[email protected]d> wrote:
    On 01/08/2025 09:47, Nuno Silva wrote:
    On 2025-08-01, rbowman wrote:

    On Thu, 31 Jul 2025 22:58:08 -0000 (UTC), Lawrence D'Oliveiro wrote: >>>>>
    On Thu, 31 Jul 2025 16:22:10 +0200, Marco Moock wrote:

    On 28.07.2025 00:18 Rich Rich wrote:

    Slackware is systemd free as well, and has no wayland (as of the >>>>>>>> moment).

    Slackware has both X11 and Wayland. You are free to choose the window >>>>>>> system.

    It also has embraced Poettering’s other brainchild, PulseAudio.

    It worked. I think I misspoke in an earlier post. It was the update to >>>>> PipeWire that rained on my parade when Ubuntu adopted it. Some people were
    able to revert to PulseAudio but that wasn't easy and tended to be
    fragile.

    Unrelated to their stability, but:

    PulseAudio is also an example of where some misinformation did get
    spread saying Alsa "could not" handle output from multiple applications >>>> and that PulseAudio was required for such a thing.

    I found that to be the case actually. Maybe it wasn't a theoretical
    limitation, but in practice it appeared.

    It appeared if your distro did not enable Alsa software mixing, which
    was always a thing, but often not enabled in the default config the
    distros deployed.

    Could well be.
    I might have to revisit that mess later this year...

    You do need to also have a system that has a sound hardware that does
    not support hardware mixing. Most newer [1] systems all seem to
    contain a variant of the Intel chipset "sound card", which does include
    mixing in the hardware, so on those sound systems, you will see no
    locking regardless of how Alsa is configured.

    [1] I do not know how far back "newer" begins in this context

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Computer Nerd Kev on Fri Aug 1 23:50:44 2025
    On 2 Aug 2025 09:30:43 +1000, Computer Nerd Kev wrote:

    Previously I've also described my contrary experience with writing
    a Systemd service which cemented my opinion to stick with SysV Init.

    Only one? I have done a few. All were less than a couple dozen lines.

    How complicated was yours?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to Lawrence D'Oliveiro on Sat Aug 2 09:30:43 2025
    Lawrence D'Oliveiro <[email protected]d> wrote:
    On Thu, 31 Jul 2025 10:30:38 +0100, Nuno Silva wrote:
    You keep insisting that everyone must buy into your opinion of systemd
    being superior because you counted lines or because you personally find
    systemd easier to write for or to maintain.

    I can only describe my first-hand personal experience, after all.

    Yes and you do so at _every_ _possible_ _opportunity_.

    Previously I've also described my contrary experience with writing
    a Systemd service which cemented my opinion to stick with SysV Init.
    But I don't feel compelled to repeat it again and again whenever
    someone mentions Systemd, just for the sake of restarting the same
    old argument.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Lawrence D'Oliveiro on Sat Aug 2 10:03:54 2025
    On 2025-08-02, Lawrence D'Oliveiro wrote:

    On 2 Aug 2025 09:30:43 +1000, Computer Nerd Kev wrote:

    Previously I've also described my contrary experience with writing
    a Systemd service which cemented my opinion to stick with SysV Init.

    Only one? I have done a few. All were less than a couple dozen lines.

    How complicated was yours?

    What's the point, this will just lead to you saying "you always have
    choice in free software" or the like again, when you run out of
    arguments.

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Nuno Silva on Sat Aug 2 13:36:19 2025
    Nuno Silva <[email protected]d> writes:
    On 2025-07-29, Lawrence D'Oliveiro wrote:
    This is a case of real-world experience. E.g.
    <https://web.archive.org/web/20240711140744/https://list.waikato.ac.nz/archives/list/[email protected]/thread/BIAW7GY4KGPUGWIIRWNMBE5JSUVT2VWX/>

    That just shows the same thing that we're seeing it here.

    It doesn't show added complexity or difficulty with non-systemd.

    It shows you claiming that the alternative posted there is worse than systemd, and trying to come up with excuses to claim so, in that case counting lines.

    There’s a couple of bugs in the sysvinit script at that link. It’s quite possible that neither matter to the specific end user who wrote it, but
    when making platform-level decisions like “should this OS use sysvinit
    or systemd”, the effort necessary to write correct configuration for
    dozens of services might well be one of the things that influences the decision.

    A more realistic comparison would be between production-quality
    configurations created system integrators and upstream developers. Some redundant init.d scripts are still present in Debian-derived systems so
    the comparison is easy in practice.

    /etc/init.d/uuidd deals with logging and directory creation as well as
    just starting the daemon. It has separate items for starting the daemon, stopping the daemon and reporting its status. It has to use helper
    programs for all three elements (for example, to deal with the
    unreliability of pidfiles).

    The systemd configuration is split into two files, one defining the
    socket and one the daemon. The design is comparable to using inetd.conf
    to manage a network-facing service - the real difference here is the the integration with the rest of the service management functionality.

    The systemd version doesn’t need anything like the helpers that the
    sysvinit version does. All that functionality is either built in
    (e.g. logging) or irrelevant (no need to rely on pidfiles).

    The systemd version has some things the sysvinit version doesn’t:

    (1) There’s a standardized way to override anything in it, that applies
    in the same way to any unit file.

    That’s not necessarily very useful for something simple like uuidd
    but for things that do need it (which apparently is most of the
    other init.d scripts I see here), it takes an extract section in
    every init.d file to conditionally read a defaults file.

    (2) There’s nearly a dozen lines restricting the capabilities of the
    daemon: no access to home directories, no access to any network[1],
    a restricted set of syscalls, etc. The effect is that if uuidd is
    compromised then the attacker’s ability to expand the scope of the
    compromise is greatly reduced.

    You’d hope that there wasn’t much attack surface in a uuidd, but for
    other services (say, a web server) the question is quite different.
    It’s a pretty valuable security feature.

    In principle you could write additional helpers to support this in
    sysvinit but in practice, as far as I know, the functionality isn’t
    really there.

    I think these latter two points are much more relevant than line
    counts[2]. When you’re thinking about the manageability and security of
    a whole system these are substantial advantages. If you’re one person
    adding one daemon the different might be small, if you’re doing it
    regularly (e.g. because you’re maintaining an OS) it’s quite a different matter.

    [1] strictly it gets its own private network namespace with no
    connectivity to anything else, not even the system-wide version of
    loopback.

    [2] although in the uuidd case two systemd files still add up to about
    half as much as a the sysvinit file, despite doing more. A more
    extreme example is 255-line /etc/init.d/udev vs a 42-line
    /lib/systemd/system/udev.service.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Sat Aug 2 14:59:53 2025
    On 02/08/2025 13:36, Richard Kettlewell wrote:
    When you’re thinking about the manageability and security of
    a whole system these are substantial advantages. If you’re one person adding one daemon the different might be small, if you’re doing it regularly (e.g. because you’re maintaining an OS) it’s quite a different matter.

    And that really is the issue. If you are setting up a machine - a big
    machine - with multiple *custom* services to initiate, then the effort
    to learn systemd is probably saved in terms of writing the service
    definitions.

    But in terms of a relatively 'naive' user who just wants 'a desktop that
    works out of the box' by and large in many cases systemd has resulted in
    stuff that does *not* work straight out of the box. And, worse, trying
    to extract error logs from systemd is far more involved to determine *why*.

    In essence there are (at least) two different target audiences. But a Poeterring imposed 'one size that suits enterprise Linux is what you
    should *all* be using' on the workstation, both for sophisticated and
    naive users, is less than ideal.

    I always mention postScript, X windows and systemd as examples of stuff
    that really didn't work that great when first introduced, and took a
    long time to get going bug free and was always - in the case of
    PostScript and X windows a huge amount of code that by and large *no one
    ever used*.





    --
    "Socialist governments traditionally do make a financial mess. They
    always run out of other people's money. It's quite a characteristic of them"

    Margaret Thatcher

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Popping Mad@21:1/5 to All on Sat Aug 2 12:13:48 2025
    On 7/27/25 2:38 AM, c186282 wrote:

      I've found some good uses for systemd however


    that is just ignorance.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Popping Mad@21:1/5 to Richard Kettlewell on Sat Aug 2 12:15:43 2025
    On 7/29/25 6:23 PM, Richard Kettlewell wrote:
    The firmware and boot chain start the computer. The init system
    (sysvinit, systemd, etc) are responsible for managing services once it
    has started.


    yeah - that is wrong.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Sat Aug 2 23:59:23 2025
    On Sat, 2 Aug 2025 14:59:53 +0100, The Natural Philosopher wrote:

    But in terms of a relatively 'naive' user who just wants 'a desktop that works out of the box' by and large in many cases systemd has resulted in stuff that does *not* work straight out of the box.

    What sort of problems have you encountered?

    Speaking from personal experience, my first encounter with systemd was
    when it was introduced into Debian Unstable, which is what I run on my
    main machines.

    I say “encounter” -- in fact, I didn’t actually notice the transition when
    it happened. It was later, when I noticed these “/run/user/«uid»” directories that I hadn’t seen before, that I realized that I was now
    running systemd. At this point, I knew next to nothing about it.

    So in short, the transition didn’t cause me any “problems” at all.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Kettlewell on Sun Aug 3 00:06:19 2025
    On Sat, 02 Aug 2025 13:36:19 +0100, Richard Kettlewell wrote:

    There’s a couple of bugs in the sysvinit script at that link.

    Remember Alan Kay’s dictum: “Simple things should be simple, and
    complex things should be possible”. It’s clear sysvinit doesn’t quite live up to the first part.

    The systemd version doesn’t need anything like the helpers that the sysvinit version does. All that functionality is either built in
    (e.g. logging) or irrelevant (no need to rely on pidfiles).

    The systemd docs say “Note that PID files should be avoided in modern projects”. systemd maintains compatibility with existing projects that
    use them, but it offers better ways of keeping track of service
    processes, using capabilities unique to the Linux system.

    When you’re thinking about the manageability and security of a whole
    system these are substantial advantages. If you’re one person adding
    one daemon the different might be small, if you’re doing it
    regularly (e.g. because you’re maintaining an OS) it’s quite a
    different matter.

    Here’s something else that systemd does: it offers a unified framework
    for managing user-session services, in addition to systemwide ones.
    Modern GUI desktop environments are becoming quite complex, and need a framework for managing their increasing multitude of user-specific
    service processes. I don’t think any other init system than systemd
    can offer that.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Sun Aug 3 12:13:54 2025
    The Natural Philosopher <[email protected]d> writes:
    And that really is the issue. If you are setting up a machine - a big
    machine - with multiple *custom* services to initiate, then the
    effort to learn systemd is probably saved in terms of writing the
    service definitions.

    But in terms of a relatively 'naive' user who just wants 'a desktop
    that works out of the box' by and large in many cases systemd has
    resulted in stuff that does *not* work straight out of the box. And,
    worse, trying to extract error logs from systemd is far more involved
    to determine *why*.

    In essence there are (at least) two different target audiences. But a Poeterring imposed 'one size that suits enterprise Linux is what you
    should *all* be using' on the workstation, both for sophisticated and
    naive users, is less than ideal.

    LP could only influence Red Hat’s Linux platforms (and I doubt he was
    the only decision maker there, although I’ve no idea how RH operate internally). So I don’t really buy the ‘imposed’ narrative. Other platforms chose to adopt systemd, or in some cases not, according to
    their own priorities.

    Sometimes an OS can offer a choice between components. For example,
    Debian includes at least a dozen desktop environments. Service
    management is a bit more fundamental; it’s not necessarily impossible to support a choice, but it is more challenging, and for much less reward.
    It’s not surprising that most distributions have decided to pick one.

    End users get to follow what their OS of choice does. If enough people
    share the same priorities (and if at least some of them have appropriate
    skills and resources) then you end up with platforms following those priorities, and that does seem to have happened with systemd: https://en.wikipedia.org/wiki/Category:Linux_distributions_without_systemd

    I always mention postScript, X windows and systemd as examples of
    stuff that really didn't work that great when first introduced, and
    took a long time to get going bug free and was always - in the case of PostScript and X windows a huge amount of code that by and large *no
    one ever used*.

    In the case of X11, my understanding is that the outcome of getting rid
    of all that cruft is Wayland.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Sun Aug 3 12:58:57 2025
    On 03/08/2025 12:13, Richard Kettlewell wrote:
    The Natural Philosopher <[email protected]d> writes:
    And that really is the issue. If you are setting up a machine - a big
    machine - with multiple *custom* services to initiate, then the
    effort to learn systemd is probably saved in terms of writing the
    service definitions.

    But in terms of a relatively 'naive' user who just wants 'a desktop
    that works out of the box' by and large in many cases systemd has
    resulted in stuff that does *not* work straight out of the box. And,
    worse, trying to extract error logs from systemd is far more involved
    to determine *why*.

    In essence there are (at least) two different target audiences. But a
    Poeterring imposed 'one size that suits enterprise Linux is what you
    should *all* be using' on the workstation, both for sophisticated and
    naive users, is less than ideal.

    LP could only influence Red Hat’s Linux platforms (and I doubt he was
    the only decision maker there, although I’ve no idea how RH operate internally). So I don’t really buy the ‘imposed’ narrative. Other platforms chose to adopt systemd, or in some cases not, according to
    their own priorities.

    Sometimes an OS can offer a choice between components. For example,
    Debian includes at least a dozen desktop environments. Service
    management is a bit more fundamental; it’s not necessarily impossible to support a choice, but it is more challenging, and for much less reward. It’s not surprising that most distributions have decided to pick one.

    End users get to follow what their OS of choice does. If enough people
    share the same priorities (and if at least some of them have appropriate skills and resources) then you end up with platforms following those priorities, and that does seem to have happened with systemd: https://en.wikipedia.org/wiki/Category:Linux_distributions_without_systemd

    I always mention postScript, X windows and systemd as examples of
    stuff that really didn't work that great when first introduced, and
    took a long time to get going bug free and was always - in the case of
    PostScript and X windows a huge amount of code that by and large *no
    one ever used*.

    In the case of X11, my understanding is that the outcome of getting rid
    of all that cruft is Wayland.

    Indeed. It should be. It doesn't seem to be quite *there* yet though.
    Apropos of pure curiosity, how much less RAM does Wayland use?


    --
    New Socialism consists essentially in being seen to have your heart in
    the right place whilst your head is in the clouds and your hand is in
    someone else's pocket.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Sun Aug 3 17:08:52 2025
    On 03/08/2025 16:34, Richard Kettlewell wrote:
    The Natural Philosopher <[email protected]d> writes:
    On 03/08/2025 12:13, Richard Kettlewell wrote:
    The Natural Philosopher <[email protected]d> writes:
    I always mention postScript, X windows and systemd as examples of
    stuff that really didn't work that great when first introduced, and
    took a long time to get going bug free and was always - in the case of >>>> PostScript and X windows a huge amount of code that by and large *no
    one ever used*.

    In the case of X11, my understanding is that the outcome of getting
    rid of all that cruft is Wayland.

    Indeed. It should be. It doesn't seem to be quite *there* yet though.

    That was my impression too, although as it turns out I’m using Wayland daily and didn’t even know it, which is a promising sign.

    Apropos of pure curiosity, how much less RAM does Wayland use?

    On pure-Linux systems I still only have Xorg. The X11 display server
    plus the window manager look like this:

    PID RSS CMD
    1113 400304 /usr/lib/xorg/Xorg :0 -seat seat0 [...]
    1538 58992 marco

    So ~459Mbyte RAM used.

    I don’t have a pure Linux that uses Wayland, but WSL2 uses Wayland to display Linux graphical applications on the Windows desktop[1], and the
    part that isn’t WSL2-specific looks like this:

    PID RSS CMD
    12 91972 /usr/bin/weston --backend=rdp-backend.so [...]

    In Wayland terms this is a compositor, analogous to the combination of display server and window manager.

    IN order to display X11 applications there is a also an X server in
    WSL2, which renders to the Wayland display rather than directly to a
    video card:

    PID RSS CMD
    25 66448 /usr/bin/Xwayland :0 -rootless -core [...]

    So that’s ~158Mbyte, including support for X11 applications.


    This may not be a very accurate comparison. The Xorg example is serving
    a MATE desktop environment, the Wayland example is supporting a single
    (X11) application just now; presumably it’ll use more RAM if it has more work to do.

    Conversely Wayland here is using 60Mbyte just to support X11
    applications, something that is presumably unnecessary in fully migrated environments.

    [1] architectural overview at:
    https://github.com/microsoft/wslg#wslg-architecture-overview


    Interesting

    I wonder when Mint will go 'full wayland'

    And we will have to wait for all the apps to catch up


    --
    “Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong remedies.”
    ― Groucho Marx

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Sun Aug 3 16:34:52 2025
    The Natural Philosopher <[email protected]d> writes:
    On 03/08/2025 12:13, Richard Kettlewell wrote:
    The Natural Philosopher <[email protected]d> writes:
    I always mention postScript, X windows and systemd as examples of
    stuff that really didn't work that great when first introduced, and
    took a long time to get going bug free and was always - in the case of
    PostScript and X windows a huge amount of code that by and large *no
    one ever used*.

    In the case of X11, my understanding is that the outcome of getting
    rid of all that cruft is Wayland.

    Indeed. It should be. It doesn't seem to be quite *there* yet though.

    That was my impression too, although as it turns out I’m using Wayland
    daily and didn’t even know it, which is a promising sign.

    Apropos of pure curiosity, how much less RAM does Wayland use?

    On pure-Linux systems I still only have Xorg. The X11 display server
    plus the window manager look like this:

    PID RSS CMD
    1113 400304 /usr/lib/xorg/Xorg :0 -seat seat0 [...]
    1538 58992 marco

    So ~459Mbyte RAM used.

    I don’t have a pure Linux that uses Wayland, but WSL2 uses Wayland to
    display Linux graphical applications on the Windows desktop[1], and the
    part that isn’t WSL2-specific looks like this:

    PID RSS CMD
    12 91972 /usr/bin/weston --backend=rdp-backend.so [...]

    In Wayland terms this is a compositor, analogous to the combination of
    display server and window manager.

    IN order to display X11 applications there is a also an X server in
    WSL2, which renders to the Wayland display rather than directly to a
    video card:

    PID RSS CMD
    25 66448 /usr/bin/Xwayland :0 -rootless -core [...]

    So that’s ~158Mbyte, including support for X11 applications.


    This may not be a very accurate comparison. The Xorg example is serving
    a MATE desktop environment, the Wayland example is supporting a single
    (X11) application just now; presumably it’ll use more RAM if it has more
    work to do.

    Conversely Wayland here is using 60Mbyte just to support X11
    applications, something that is presumably unnecessary in fully migrated environments.

    [1] architectural overview at:
    https://github.com/microsoft/wslg#wslg-architecture-overview

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Nuno Silva on Wed Aug 6 14:46:47 2025
    Nuno Silva <[email protected]d> wrote:
    On 2025-08-05, Rich wrote:

    Richard Kettlewell <[email protected]d> wrote:
    Lawrence D'Oliveiro <[email protected]d> writes:
    Richard Kettlewell wrote:
    Bobbie Sellers <[email protected]> writes:
    So you see that some functionality is missing from Wayland.

    Some of that does look look missing functionality ...

    There is a deliberate policy in the design of Wayland that applications >>>> shall neither know nor care about the positions of their windows on the >>>> screen, and possibly even their Z-order layering.

    From [1] it looks like they’ve realized the trouble this superficially >>> rather bizarre policy causes and are walking it back.

    [1] https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/264

    Reading some of the history reveals an amazing arrogance and (to put
    this into Eric Raymond terms) a very "Cathedral style" of development
    mindset. We, the great and holy monks residing in the rareified air of
    the holy Cathedral have decided that you, the lowly bazzar members, do
    not need X, Y or Z, and so thou shall not be allowed to have X, Y or Z
    in the new bazzar we are building for you to use on the other side of
    the river.

    Especially amazing is the back and forth of:

    "please explain why you need this"

    "explanation ..."

    "that is not a valid explanation according to my personal secret
    opinion of what makes an explanation valid"

    "another explanation ..."

    "that is not a valid explanation according to my personal secret
    opinion of what makes an explanation valid"

    "yet a third, very valid, explanation ..."

    "that is not a valid explanation according to my personal secret
    opinion of what makes an explanation valid"

    and so on.

    You can almost spot that pattern in this thread here too... sigh.

    There *are* bullies in the Wayland crowd, what I don't know yet, because
    I didn't check, is whether these are just outsiders, or if the problem behaviours arise from within the project too.

    Wayland comes to you from the same group of narcisists that have
    brought you Gnome and Systemd. The crowd of "Cathedral Monks" who,
    because they reside in the holy cathedral, believe they get to dictatae
    to you what you must use and exactly how you must use the what they
    give you, and that you should just shut up, sit down, and be happy that
    they even acknowledged you exist.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to John Ames on Wed Aug 6 19:56:46 2025
    John Ames <[email protected]> wrote:
    On Wed, 06 Aug 2025 09:03:36 +0100
    Nuno Silva <[email protected]d> wrote:

    Some X functionality was removed from Wayland by design to improve
    security. There is no 'fix'.

    That's a frequent argument, but is that indeed true?

    All the missing features, even ones that have to be implemented by
    other projects, are missing from the graphical system *because of
    security*?

    They seem to operate on some demented notion of "security" where GUI
    windows exist in total isolation from everything else, even in the same
    user session - where even something as basic as the size/layout of the screen(s) is Classified Information and windows will confine themselves
    to their Designated Space and Refrain From Fraternizing even within the
    same *application.*

    They partially have a point. The X11 protocol is from the era of most
    isolated systems on local in building networks without general internet connectivity. Under X, any program can "screen shot" any other window,
    and/or listen in to the keystrokes being fed to the window with
    keyboard focus.

    Looked at in total isolation, this is a big security issue. Some
    nefarious program could be spying on you right now, and you'd never
    even know.

    But what they fail to then consider is the simple fact that if you have
    a nefarious program running on your personal compter that is being used
    by you alone, well, then, just like locking the barn door *after* the
    horse has escaped, the game is effectively lost at that point.

    The "security" should be focused around not having a nefarious program
    running on your system, rather than dropping useful and necessary
    interfaces for making a working GUI windowing system to prevent an
    already running nefarious program from being able to spy upon you while
    you work. They've put the cart before the horse, and are now hell bent
    on forcing that backwards arrangement to work via ever stronger horses,
    wider wagon wheels, and more slippery lubricants in the axle bearings,
    rather than recognizing that they began with the wrong design at the
    outset.

    It's utterly bizarre - I'd call it the mindset of a person who has
    never used or wanted to use anything but tiling WMs, but that linked discussion thread even has developers of some tiling WMs chiming in
    to complain that it's arbitrarily restrictive and weird.

    It's the mindset of the idiot savant who is so focused upon his little
    sliver of the world that he completely overlooks everything else
    around him.

    Hilarious to watch them be all obstinate about how This Is By Design
    and That Can't Be Done Because Security only to blink and back down sputtering once it became clear that their goal of getting everyone to
    join them in "the Wayland world" wasn't gonna happen otherwise. Great
    show, guys, you sure asserted your Fundamental Rightness real good!

    Yes, it is very nice to see them put in their place. Sadly, they will
    continue their obstinate "no, we can't allow you to do that" for the
    next item, as they will not learn any lessons from this setback and
    readjust their attitudes accordingly.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Nuno Silva on Wed Aug 6 20:24:28 2025
    On Wed, 06 Aug 2025 09:05:59 +0100, Nuno Silva wrote:

    Actually, quite a few people have complained about their use of a
    graphical system not being compatible with Wayland. It's just that some bullies try hard to silence that and pretend such use cases don't exist.

    For a while QGIS had a banner when it came up saying some dialogs might
    not work well with Wayland. Apparently they found a workaround because I haven't seen it recently.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Rich on Wed Aug 6 21:27:49 2025
    Rich <[email protected]d> writes:
    They partially have a point. The X11 protocol is from the era of most isolated systems on local in building networks without general internet connectivity. Under X, any program can "screen shot" any other window, and/or listen in to the keystrokes being fed to the window with
    keyboard focus.

    Looked at in total isolation, this is a big security issue. Some
    nefarious program could be spying on you right now, and you'd never
    even know.

    I know nothing about Wayland’s client isolation, but there is a general
    point to be made about this claim:

    But what they fail to then consider is the simple fact that if you have
    a nefarious program running on your personal computer that is being used
    by you alone, well, then, just like locking the barn door *after* the
    horse has escaped, the game is effectively lost at that point.

    By that standard the game was lost decades ago and there’s no evidence available yet that it can be won. As a civilization, we’ve not yet
    figured out how to ensure that the real computers that are actually
    deployed run only non-malicious applications that contain no
    vulnerabilities. Specific environments can go a long way towards that
    goal but in general-purpose computing, the empirical outcome is that
    it’s just not that simple.

    One part of the response to this is to seek new ways to isolate pieces
    of code from one another. Some of the outcomes are application-specific,
    e.g. OpenSSH privsep; others are system-wide (we’ve talked about a
    number of isolation features available in Linux quite recently in the
    systemd discussion). Client isolation in display services sounds like it
    fits the pattern.

    This doesn’t mean that there’s no effort put into other strategies;
    indeed, there’s a lot. There have been multiple lines of attack
    underway for many years to reduce the level of vulnerabilities in
    applications: new languages that are less vulnerability-prone than
    existing ones, improvements to existing toolchains, operating systems
    and CPUs to frustrate vulnerabilities in the absence of a language
    change, etc.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Richard Kettlewell on Wed Aug 6 22:46:41 2025
    On 2025-08-06, Richard Kettlewell wrote:

    Rich <[email protected]d> writes:
    They partially have a point. The X11 protocol is from the era of most
    isolated systems on local in building networks without general internet
    connectivity. Under X, any program can "screen shot" any other window,
    and/or listen in to the keystrokes being fed to the window with
    keyboard focus.

    Looked at in total isolation, this is a big security issue. Some
    nefarious program could be spying on you right now, and you'd never
    even know.

    I know nothing about Wayland’s client isolation, but there is a general point to be made about this claim:

    But what they fail to then consider is the simple fact that if you have
    a nefarious program running on your personal computer that is being used
    by you alone, well, then, just like locking the barn door *after* the
    horse has escaped, the game is effectively lost at that point.

    By that standard the game was lost decades ago and there’s no evidence available yet that it can be won. As a civilization, we’ve not yet
    figured out how to ensure that the real computers that are actually
    deployed run only non-malicious applications that contain no
    vulnerabilities. Specific environments can go a long way towards that
    goal but in general-purpose computing, the empirical outcome is that
    it’s just not that simple.
    [...]

    I think we've figured (around 1936?) that there is *no* way to ensure
    that in general-purpose computing? Or at least I suppose anything that
    allows unlimited programs and relies on analysing them would be
    reducible to the Entscheidungsproblem?

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to John Ames on Wed Aug 6 22:11:18 2025
    John Ames <[email protected]> wrote:
    On Wed, 6 Aug 2025 04:23:43 -0000 (UTC)
    Lawrence D'Oliveiro <[email protected]d> wrote:

    It's truly bizarre - this kind of behavior makes perverse sense in
    the world of proprietary software, where companies like MS or Apple
    have a clear financial stake in locking users into their ecosystem,
    but in the FOSS world it's just baffling.

    It doesn’t happen in the FOSS world.

    We've just been discussing it in the context of Wayland devs and their imperious You Don't Need That attitude towards things that have been
    standard window-manager functionality in *every other extant GUI
    environment* since approximately the Mesozoic era, which people have
    been pointing out for an age and a half and which they're only just
    backing down on after like a year of back-and-forth in which they've variously attempted to convince themselves that:

    "It's Not Necessary!"
    "Well, even if it *is* necessary, it's Not Possible!"
    "Well, even if it *is* possible, it's Not Viable!"
    "Well, even if it *is* viable, it [etc. etc.]"

    Another fine example of this nonsense in the FOSS world would be GNOME
    Team (You Don't Need...pretty much *any* of the stuff GNOME 2 gave you,
    and you *do* want your desktop GUI to look and act halfway like a
    tablet GUI,) among others.

    The Lawrence nick is more often trolling than not. Ignoring its troll
    posts is the best way to get it to go away.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Thu Aug 7 03:25:00 2025
    On Wed, 6 Aug 2025 09:01:24 -0700, John Ames wrote:

    On Wed, 6 Aug 2025 04:23:43 -0000 (UTC)
    Lawrence D'Oliveiro <[email protected]d> wrote:

    It's truly bizarre - this kind of behavior makes perverse sense in
    the world of proprietary software, where companies like MS or
    Apple have a clear financial stake in locking users into their
    ecosystem, but in the FOSS world it's just baffling.

    It doesn’t happen in the FOSS world.

    We've just been discussing it in the context of Wayland devs and their imperious You Don't Need That attitude towards things that have been
    standard window-manager functionality in *every other extant GUI
    environment* since approximately the Mesozoic era ...

    Actually, GUI environments tend to be very different from each other, in completely idiosyncratic ways -- look at the Amiga’s bizarre multiple- desktop system -- really just a product of hardware limitations, not
    clever GUI design -- and the way Apple insists on sticking with that menu
    bar at the top of the screen, that no other GUI does, and the Windows
    “MDI” convention, that again was just a limitation of their own peculiar ideas of GUI design, that nobody else wants to copy.

    Wayland is just a display server, not a GUI. The GUI comes on top.
    Wayland, like X11 before it, conforms to the *nix-philosophy principle of “mechanism, not policy”. It leaves it to upper layers to implement particular policies, as dictated by particular GUi design paradigms.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Thu Aug 7 03:28:11 2025
    On Wed, 6 Aug 2025 09:28:12 -0700, John Ames wrote:

    They seem to operate on some demented notion of "security" where GUI
    windows exist in total isolation from everything else, even in the same
    user session ...

    Nothing “demented” about that. There have been real-world examples of apps trying to pretend to present login screens, or grabbing confidential bank- account data from other windows, that kind of thing.

    X11 was born into a much more trusting environment. Security requires a
    whole rethink of the display server architecture, and that’s what Wayland does.

    Where is there a better alternative to Wayland, that strikes a better (in
    your view) compromise between security and traditional ways of doing
    things?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Nuno Silva on Thu Aug 7 17:46:47 2025
    Nuno Silva <[email protected]d> writes:
    On 2025-08-06, Richard Kettlewell wrote:
    By that standard the game was lost decades ago and there’s no
    evidence available yet that it can be won. As a civilization, we’ve
    not yet figured out how to ensure that the real computers that are
    actually deployed run only non-malicious applications that contain no
    vulnerabilities. Specific environments can go a long way towards that
    goal but in general-purpose computing, the empirical outcome is that
    it’s just not that simple.

    I think we've figured (around 1936?) that there is *no* way to ensure
    that in general-purpose computing? Or at least I suppose anything that
    allows unlimited programs and relies on analysing them would be
    reducible to the Entscheidungsproblem?

    Yes, although the computers we actually have _don’t_ allow unlimited programs: they have finite storage capacity. User[1] lifetimes are
    limited meaning that the set of possible inputs is also bounded. So as a theoretical result any decision problems we might have about our
    real-life computer programs are solved by a giant lookup table
    (obviously as a practical solution this is a non-starter).

    [1] We do have organizations that last beyond the lifetime of a single
    user, and they will use more and bigger computers over _their_
    lifetimes. Ultimately we can still find an upper bound based on the
    total amount of matter in our forward light cone and the lifetime of
    the universe.

    Regardless of the theoretical limits to algorithmic analysis of
    programs, practical attempts include static analysers, and they are very limited in their capabilities. I’ve found bugs with Coverity (one of the better-known ones) but there are quite narrow limits to the kind of bug
    it can find, and generates rather a lot of false positives.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to John Ames on Thu Aug 7 23:14:04 2025
    John Ames <[email protected]> writes:
    Yes and no, but none of what you cite has anything to do with the point
    at issue, which is that every current GUI framework* _except_ Wayland provides the means for applications to do very basic things like size
    and position their windows according to saved user preferences or find
    out basic properties of the screen(s) for responsive layout purposes; meanwhile, Wayland (until just recently) has refused to implement such functionality, claiming that this is By Design and that Can't Be Done
    without compromising security...

    As I’ve said before I’m not fully convinced by the Wayland design, but
    when it comes to _saved_ positions in particular, I think that very much belongs in the window manager rather than the application, for several
    related reasons.

    Firstly, it’s functionality that basically every application needs;
    making every application handle it explicitly is pointless duplication
    of effort.

    Secondly, window placement is not particularly simple. It may seem so on
    a device that has a single fixed monitor, but for a device which has a
    varying set of displays there are much harder questions about where
    windows should be put as displays come and go, and they really need to
    maintain some consistency, or the poor old user will get very confused.

    I’m in the latter use case, my work laptop gets used in at least three different display configurations at different times. It’s a Windows
    device, so Wayland and X11 aren’t particularly relevant; it seems to do
    a fairly reasonable job of it.

    That does leave a number of other uses cases for some kind of control
    over window positioning unaddressed, so the question is whether Wayland
    can support all those use cases without giving applications completely
    free rein. I don’t have an answer to that.

    *However,* that does not make Wayland's rationale for hampering window- management functionality not patent nonsense. Providing applications
    with basic information about screen layout and allowing them to size
    and position windows automatically does *not* implicitly require
    allowing them to scrape the contents of *other* applications' windows,
    snoop global keyboard input, or anything of that nature.

    I think there is a legitimate risk here. If a bit of malware that looks
    like your bank’s website (as it would appear in a browser) manages to position itself directly over the window that really has your bank’s
    website at the point you’re expecting to enter your credentials, you’re going to take a loss.

    That doesn’t require intercepting global input (just input focus), or scraping another window (what your bank’s website looks like is public knowledge).

    It does require some knowledge about window positions; control of its
    own window position; and knowing what bank you’re accessing and when
    you’re doing it (not trivial but I can think of a couple of approaches
    that might be fruitful).

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to Richard Kettlewell on Fri Aug 8 09:00:57 2025
    Richard Kettlewell <[email protected]d> wrote:
    John Ames <[email protected]> writes:
    *However,* that does not make Wayland's rationale for hampering window-
    management functionality not patent nonsense. Providing applications
    with basic information about screen layout and allowing them to size
    and position windows automatically does *not* implicitly require
    allowing them to scrape the contents of *other* applications' windows,
    snoop global keyboard input, or anything of that nature.

    I think there is a legitimate risk here. If a bit of malware that looks
    like your bank's website (as it would appear in a browser) manages to position itself directly over the window that really has your bank's
    website at the point you're expecting to enter your credentials, you're
    going to take a loss.

    That doesn't require intercepting global input (just input focus), or scraping another window (what your bank's website looks like is public knowledge).

    It does require some knowledge about window positions; control of its
    own window position; and knowing what bank you're accessing and when
    you're doing it (not trivial but I can think of a couple of approaches
    that might be fruitful).

    On most systems an easier approach would be for the malware to edit
    the user's bank log-in bookmark to point to their fake log-in site.
    Unless the malware is running in a container with extra file access restrictions.

    Running every program in a container for the sake of security
    is too painful a sacrifice for me (I make the sacrifice of not
    using online banking instead). A graphical desktop that forces
    me to make similar sacrifices is therefore an obvious turn-off. But
    it's fine for that to exist for those who care, so long as X11
    remains an option for us users who don't.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Fri Aug 8 04:18:26 2025
    On Thu, 7 Aug 2025 15:56:22 -0700, John Ames wrote:

    But it's one thing to provide a default behavior for don't-care cases
    and quite another to completely disallow applications from specifying or
    even hinting to the WM about relative positioning ...

    As has already been pointed out, though, trying to solve "malware is
    being tricksy and evil" by clapping *all* programs in irons is a real "barricading the barn door and hiding punji traps in the barnyard after
    the cows have already gone" mindset.

    If you allow don’t-care cases to apps the user trusts, then all it needs
    to bypass the do-care cases is to pretend to be an app that the user
    trusts.

    If evil software is running on the local machine under a valid
    user's session, the safeguards've *already failed* ...

    Not necessarily that it’s actually running *on* there, but that it is accessing that display server.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vallor@21:1/5 to [email protected] on Fri Aug 8 06:00:32 2025
    On Fri, 8 Aug 2025 04:18:26 -0000 (UTC), Lawrence D'Oliveiro
    <[email protected]d> wrote in <1073tqh$empg$[email protected]>:

    On Thu, 7 Aug 2025 15:56:22 -0700, John Ames wrote:
    If evil software is running on the local machine under a valid
    user's session, the safeguards've *already failed* ...

    Bingo.


    Not necessarily that it’s actually running *on* there, but that it is accessing that display server.

    Even if someone were to open their display to the Internet,
    how is that going to happen without the display's cookie?

    Also, there is the option for programs to grab the keyboard
    for password input, such as ssh-askpass does by default.

    --
    -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090Ti 24G
    OS: Linux 6.16.0 D: Mint 22.1 DE: Xfce 4.18
    NVIDIA: 575.64.05 Mem: 258G
    "In /dev/null no one can hear you scream..."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to John Ames on Fri Aug 8 08:42:39 2025
    John Ames <[email protected]> writes:
    Richard Kettlewell <[email protected]d> wrote:
    [...]
    That doesn’t require intercepting global input (just input focus), or
    scraping another window (what your bank’s website looks like is public
    knowledge).

    As has already been pointed out, though, trying to solve "malware is
    being tricksy and evil" by clapping *all* programs in irons is a real "barricading the barn door and hiding punji traps in the barnyard
    after the cows have already gone" mindset. If evil software is
    running on the local machine under a valid user's session, the
    safeguards've *already failed* - anything with that level of access
    can snarf the entire $HOME and beam it right up to the mothership for analysis.

    See my other recent post on this point.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to John Ames on Fri Aug 8 16:02:47 2025
    John Ames <[email protected]> wrote:
    On Thu, 07 Aug 2025 23:14:04 +0100
    Richard Kettlewell <[email protected]d> wrote:

    As I’ve said before I’m not fully convinced by the Wayland design, but >> when it comes to _saved_ positions in particular, I think that very
    much belongs in the window manager rather than the application, for
    several related reasons.

    Firstly, it’s functionality that basically every application needs;
    making every application handle it explicitly is pointless duplication
    of effort.

    In the general case, I'd agree - window managers already handle this on
    the regular for the majority of applications, usually present the user
    with options for configuring the default placement/sizing strategy, and that's all well and good.

    The reality is that under X11, it is the window manager that is in
    final control of windows placement/sizing (actually everything related
    to windows). The individual applications running can request to be
    placed at position X,Y or be sized +Width,+Height, but all of them are "requests" to the window manager. The window manager can honor the
    request, or ignore the request.

    If one is running a WM that allows one to override those "requests",
    then one can force apps to be at specific locations, or specifc sizes, irrespective of what the application requested.

    Case in point, an earlier incarnation of LibreOffice (this is from back
    in the Slackware 13.37 days) decided that it was so important that the
    moment it received a "mouse enter" or a "focus" (I was not sure which)
    event to any of its windows, it would then "raise" itself (actually all
    of its windows) to the top of the stack. I run FVWM2 and use FVWM2's SloppyFocus mode (without a "raise" involved in giving focus to the
    window). Well, what this meant was that when LibreOffice was running,
    just the slightest touch of the mouse cursor into any LibreOffice
    window, and bam, all of LibreOffice was on top of whatever else I was
    doing at the time.

    I fixed that problem by adding an FVWM2 configuration line that removed LibreOffice's ability to "raise" itself, at which point it became a
    properly behaved application that stayed where it was unless I
    explicitly raised it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Fri Aug 8 21:25:59 2025
    On Fri, 8 Aug 2025 08:49:18 -0700, John Ames wrote:

    On Fri, 8 Aug 2025 04:18:26 -0000 (UTC)
    Lawrence D'Oliveiro <[email protected]d> wrote:

    If you allow don’t-care cases to apps the user trusts, then all it
    needs to bypass the do-care cases is to pretend to be an app that the
    user trusts.

    If that's a possibility, you've got a serious security failure on your
    hands.

    You mean you just realized that?

    But if you *do,* the right thing is to fix the *actual* problem,
    not to construct some Byzantine set of hypothetical safeguards ...

    You have to rethink the architecture. And realize that X11 + any number of “Byzantine safeguards” will never work quite as well as a purpose-built architecture+protocol that is designed from the ground up for security.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Sat Aug 9 00:05:36 2025
    On Fri, 8 Aug 2025 15:38:58 -0700, John Ames wrote:

    What we *have* been arguing over (since you've evidently lost track) is Wayland ...

    So show us an alternative. Ubuntu/Canonical were working on one, called “Mir”, but they eventually gave up on that and embraced Wayland.

    You think you can come up with something better? In the Open Source world, it’s not “show us the money”, it’s “show us the code”. So do it!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to John Ames on Sat Aug 9 10:58:26 2025
    On 08/08/2025 23:38, John Ames wrote:
    And that rationale never made sense to begin with. If it were*ever*
    the case that malicious actors could remotely induce a Wayland server
    to display information and accept input on a user session, security would*already* be compromised, whether they could control window size/ position or not. The thing to do is design a system where that *can't
    happen* - hobbling legit programs on the off chance that you might
    slightly hamper some future burglar is just inane.

    Its the same logic that says you need to have locks on all your
    cupboards in case someone breaks into the house...There is a slender
    thread of logic, but not much,

    Since the cupboards would all have the keys in them anyway if they were
    in regular use...
    --
    “The ultimate result of shielding men from the effects of folly is to
    fill the world with fools.”

    Herbert Spencer

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Sat Aug 9 12:46:03 2025
    Le 06-08-2025, Nuno Silva <[email protected]d> a écrit :
    On 2025-08-03, rbowman wrote:

    Some X functionality was removed from Wayland by design to improve
    security. There is no 'fix'.

    That's a frequent argument, but is that indeed true?

    Yes.

    All the missing features, even ones that have to be implemented by other projects, are missing from the graphical system *because of security*?

    Why did you changed his claim? I can tell the differences between "all"
    and "some". Can't you?

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Sat Aug 9 12:48:14 2025
    Le 06-08-2025, John Ames <[email protected]> a écrit :
    On Wed, 06 Aug 2025 09:03:36 +0100
    Nuno Silva <[email protected]d> wrote:

    Some X functionality was removed from Wayland by design to improve
    security. There is no 'fix'.

    That's a frequent argument, but is that indeed true?

    All the missing features, even ones that have to be implemented by
    other projects, are missing from the graphical system *because of
    security*?

    They seem to operate on some demented notion of "security" where GUI
    windows exist in total isolation from everything else, even in the same
    user session

    Let say that some well known browsers are providing inPrivate tabs. I
    hope you never use them in X11.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Sat Aug 9 12:56:57 2025
    Le 06-08-2025, Rich <[email protected]d> a écrit :
    John Ames <[email protected]> wrote:
    On Wed, 06 Aug 2025 09:03:36 +0100
    Nuno Silva <[email protected]d> wrote:

    Some X functionality was removed from Wayland by design to improve
    security. There is no 'fix'.

    That's a frequent argument, but is that indeed true?

    All the missing features, even ones that have to be implemented by
    other projects, are missing from the graphical system *because of
    security*?

    They seem to operate on some demented notion of "security" where GUI
    windows exist in total isolation from everything else, even in the same
    user session - where even something as basic as the size/layout of the
    screen(s) is Classified Information and windows will confine themselves
    to their Designated Space and Refrain From Fraternizing even within the
    same *application.*

    They partially have a point. The X11 protocol is from the era of most isolated systems on local in building networks without general internet connectivity. Under X, any program can "screen shot" any other window, and/or listen in to the keystrokes being fed to the window with
    keyboard focus.

    Yes.

    But what they fail to then consider is the simple fact that if you have
    a nefarious program running on your personal compter that is being used
    by you alone, well, then, just like locking the barn door *after* the
    horse has escaped, the game is effectively lost at that point.

    I know you hate systemd which was the first to use cgroups and
    namespaces. So, if you don't use docker/podman/whatever on your
    computer, you are right when you talk about your own computer. But that
    doesn't mean you are right on a broader sense.

    What you fail to consider is: others are moving forward and are using
    newer technologies. You are right when you are speaking about your
    personal computer. But you are wrong when you consider other computers
    have the same issues than yours.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Sat Aug 9 13:05:35 2025
    Le 07-08-2025, John Ames <[email protected]> a écrit :

    Yes and no, but none of what you cite has anything to do with the point
    at issue, which is that every current GUI framework* _except_ Wayland provides the means for applications to do very basic things like size
    and position their windows

    And that's a good thing. I want to control my positioning windows once
    and for all. I don't want any application to bypass that and have its
    own life.

    according to saved user preferences

    I don't want to position my preferences application by application. If I
    want to have an application that's managed differently from the other
    ones, I want to do it in a central point. That is: on my WM
    configuration.

    or find out basic properties of the screen(s) for responsive layout
    purposes;

    The responsive properties are defined inside the application window, so
    the application can manage it as it want. And I don't see issues about
    that.

    meanwhile, Wayland (until just recently) has refused to implement such functionality, claiming that this is By Design and that Can't Be Done
    without compromising security...

    I don't understand that part.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to The Natural Philosopher on Sat Aug 9 17:10:46 2025
    On 2025-08-09, The Natural Philosopher <[email protected]d> wrote:

    On 08/08/2025 23:38, John Ames wrote:

    And that rationale never made sense to begin with. If it were*ever*
    the case that malicious actors could remotely induce a Wayland server
    to display information and accept input on a user session, security
    would*already* be compromised, whether they could control window size/
    position or not. The thing to do is design a system where that *can't
    happen* - hobbling legit programs on the off chance that you might
    slightly hamper some future burglar is just inane.

    Its the same logic that says you need to have locks on all your
    cupboards in case someone breaks into the house...There is a slender
    thread of logic, but not much,

    Since the cupboards would all have the keys in them anyway if they were
    in regular use...

    Security is hard to measure. As a result, many people punt and
    pick some irrelevant metric, the most popular one being how much
    it inconveniences legitimate users.

    Real-world example: A PPOE decided to improve after-hours security
    by requiring all entry and exit to be through only one of the
    several doors in the building. Previously I could park by the
    door nearest to my office for easy entry and exit. After the
    change, I had to walk the length of the building on the outside
    to get to the designated door, enter, then walk the length of
    the building inside to get to my office. But here's the kicker:
    there were no locked doors internally - once you were in (by any
    door) you had the run of the building.

    But it gave people the warm fuzzies - and that's what security
    is all about, innit?

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to The Natural Philosopher on Sat Aug 9 22:26:44 2025
    On Sat, 9 Aug 2025 10:58:26 +0100, The Natural Philosopher wrote:

    On 08/08/2025 23:38, John Ames wrote:
    And that rationale never made sense to begin with. If it were*ever* the
    case that malicious actors could remotely induce a Wayland server to
    display information and accept input on a user session, security
    would*already* be compromised, whether they could control window size/
    position or not. The thing to do is design a system where that *can't
    happen* - hobbling legit programs on the off chance that you might
    slightly hamper some future burglar is just inane.

    Its the same logic that says you need to have locks on all your
    cupboards in case someone breaks into the house...There is a slender
    thread of logic, but not much,

    Since the cupboards would all have the keys in them anyway if they were
    in regular use...

    I'm amused by some of the schemes that require physical access to the
    system. While that may be a concern in enterprise or public settings it's
    not a big worry for my home systems. I have several Malicious Actor
    Deterrent Systems in place,

    In the US there are politicians that would prefer your firearms in locked cupboards if not removed from your hands completely.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Charlie Gibbs on Sat Aug 9 22:33:52 2025
    On Sat, 09 Aug 2025 17:10:46 GMT, Charlie Gibbs wrote:

    Real-world example: A PPOE decided to improve after-hours security by requiring all entry and exit to be through only one of the several doors
    in the building. Previously I could park by the door nearest to my
    office for easy entry and exit. After the change, I had to walk the
    length of the building on the outside to get to the designated door,
    enter, then walk the length of the building inside to get to my office.
    But here's the kicker: there were no locked doors internally - once you
    were in (by any door) you had the run of the building.

    We have a similar situation. It escalated to the point that even the front
    door is locked. I have a key but the employees that don't have to call in
    to get someone to open the door.

    It really was necessary. There is a campus with several services up the
    street. Our building is unmarked so we would have random people wandering
    in. The situation worsened as many people work from home. There are times
    when I go in and don't see anyone. The administrative offices are on the
    second floor and I have no need to go up.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Sat Aug 9 22:39:52 2025
    On Sat, 9 Aug 2025 10:58:26 +0100, The Natural Philosopher wrote:

    Its the same logic that says you need to have locks on all your
    cupboards in case someone breaks into the house...

    s/cupboards/points of ingress/

    Security is only as strong as its weakest link.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to rbowman on Sun Aug 10 10:15:52 2025
    On 09/08/2025 23:26, rbowman wrote:
    In the US there are politicians that would prefer your firearms in locked cupboards if not removed from your hands completely.

    As is the case here.

    Strangely people with guns do not regularly storm innocent households
    Knives have been found just as good at killing people


    --
    "Women actually are capable of being far more than the feminists will
    let them."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Ahlstrom@21:1/5 to The Natural Philosopher on Sun Aug 10 09:03:57 2025
    The Natural Philosopher wrote this post while blinking in Morse code:

    On 09/08/2025 23:26, rbowman wrote:
    In the US there are politicians that would prefer your firearms in locked
    cupboards if not removed from your hands completely.

    As is the case here.

    Strangely people with guns do not regularly storm innocent households
    Knives have been found just as good at killing people

    :-D

    --
    Give me a fish and I will eat today.
    Teach me to fish and I will eat forever.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Chris Ahlstrom on Sun Aug 10 14:24:21 2025
    On 10/08/2025 14:03, Chris Ahlstrom wrote:
    --
    Give me a fish and I will eat today.
    Teach me to fish and I will eat forever.

    Give me a fish and I will eat today.
    Give me a fishing rod and I will burn it to grill the fish on

    --
    How fortunate for governments that the people they administer don't think.

    Adolf Hitler

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bobbie Sellers@21:1/5 to Chris Ahlstrom on Sun Aug 10 07:29:57 2025
    On 8/10/25 06:03, Chris Ahlstrom wrote:
    The Natural Philosopher wrote this post while blinking in Morse code:

    On 09/08/2025 23:26, rbowman wrote:
    In the US there are politicians that would prefer your firearms in locked >>> cupboards if not removed from your hands completely.

    As is the case here.

    Strangely people with guns do not regularly storm innocent households
    Knives have been found just as good at killing people

    :-D


    People with guns regularly seem to be attacking at the CDD yesterday.
    schools, grocery stores, Post Offices, synagogues, churches, concerts
    and of course government buildings and political rallies.. Now I am not
    in favor of totally deleting the Second Amendment or taking away short
    weapons used hopeully in home/self defense. That guy who attacked
    the CDC the other day though had 7 guns of various capacities on him.
    Long guns called assault rifles and auto-reloading shotguns and rifles
    should only be available to legitimate members of the militia aka the
    National Guard.

    And some people run wild with Samurai swords or reproductions
    of the old authentic items. In the Malay states people pulled out their
    big cutting tooks and went berserk on whomever. Maybe they do not
    do that so much any longer. Singapore seems peaceful but they live
    under a very authoritarian government.

    bliss

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to The Natural Philosopher on Sun Aug 10 20:06:58 2025
    On Sun, 10 Aug 2025 10:15:52 +0100, The Natural Philosopher wrote:

    On 09/08/2025 23:26, rbowman wrote:
    In the US there are politicians that would prefer your firearms in
    locked cupboards if not removed from your hands completely.

    As is the case here.

    Strangely people with guns do not regularly storm innocent households
    Knives have been found just as good at killing people

    I'm fond of knives and have enough lying around to open a cutlery store.
    As I understand it my ECD would be frowned upon in the UK.

    https://www.bladehq.com/item--Kershaw-Cryo-II-1556Ti--12693

    Carrying a bit of history like my Fairbairn–Sykes would probably result in spending the rest of my life in gaol. Gods forbid I stick it into a
    Muslim in the process of raping a young girl and though I suppose the
    European Convention on Human Rights precludes hanging even for a heinous
    hate crime.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Mon Aug 11 01:00:57 2025
    On Sun, 10 Aug 2025 10:15:52 +0100, The Natural Philosopher wrote:

    Strangely people with guns do not regularly storm innocent households
    Knives have been found just as good at killing people

    Yeah, imagine if that LA shooter, up on the 32nd floor of that hotel room,
    had been throwing down knives instead of shooting bullets at people in the street below ... their guns would have been even MORE useless at fighting
    back ... !!!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to rbowman on Mon Aug 11 11:56:56 2025
    On 10/08/2025 21:06, rbowman wrote:
    On Sun, 10 Aug 2025 10:15:52 +0100, The Natural Philosopher wrote:

    On 09/08/2025 23:26, rbowman wrote:
    In the US there are politicians that would prefer your firearms in
    locked cupboards if not removed from your hands completely.

    As is the case here.

    Strangely people with guns do not regularly storm innocent households
    Knives have been found just as good at killing people

    I'm fond of knives and have enough lying around to open a cutlery store.
    As I understand it my ECD would be frowned upon in the UK.

    https://www.bladehq.com/item--Kershaw-Cryo-II-1556Ti--12693


    You might get by with that in the company of fishing rods or nets, but
    you would have a hard time explaining it in your pocket on a high street.,


    Carrying a bit of history like my Fairbairn–Sykes would probably result in spending the rest of my life in gaol. Gods forbid I stick it into a
    Muslim in the process of raping a young girl and though I suppose the European Convention on Human Rights precludes hanging even for a heinous
    hate crime.

    If the gut is rapung a quick kick between teh legs is all you need.


    --
    Karl Marx said religion is the opium of the people.
    But Marxism is the crack cocaine.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to John Ames on Mon Aug 11 21:06:16 2025
    On Mon, 11 Aug 2025 11:26:46 -0700, John Ames wrote:

    * (Can we just note for a minute how *weird* these people are about a
    furshlugginer display server? Imagine how many freenix zealots would
    shit themselves if they heard MS employees talking about getting
    programs/people into "the WPF world" like they're lining up to drink
    the Sacred Poison Wine and beam up to the Mothership.)

    They tried. I heard they hired a coven of Wiccan witches to drive a stake
    into the heart of WinForms and they failed. Then there was UWP. "maybe if
    we rename it to MAUI they'll bite this time.' The Maui Wowie doesn't seem
    to be rolling off the shelves either.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to The Natural Philosopher on Mon Aug 11 21:12:21 2025
    On Mon, 11 Aug 2025 11:56:56 +0100, The Natural Philosopher wrote:

    On 10/08/2025 21:06, rbowman wrote:
    On Sun, 10 Aug 2025 10:15:52 +0100, The Natural Philosopher wrote:

    On 09/08/2025 23:26, rbowman wrote:
    In the US there are politicians that would prefer your firearms in
    locked cupboards if not removed from your hands completely.

    As is the case here.

    Strangely people with guns do not regularly storm innocent households
    Knives have been found just as good at killing people

    I'm fond of knives and have enough lying around to open a cutlery
    store.
    As I understand it my ECD would be frowned upon in the UK.

    https://www.bladehq.com/item--Kershaw-Cryo-II-1556Ti--12693


    You might get by with that in the company of fishing rods or nets, but
    you would have a hard time explaining it in your pocket on a high
    street.,

    Luckily I don't have to explain it. For that matter I wouldn't have to
    explain the .45 ACP 1911 either but I really don't feel the need to take
    my guns to town. This isn't Washington DC.


    Carrying a bit of history like my Fairbairn–Sykes would probably result
    in spending the rest of my life in gaol. Gods forbid I stick it into a
    Muslim in the process of raping a young girl and though I suppose the
    European Convention on Human Rights precludes hanging even for a
    heinous hate crime.

    If the gut is rapung a quick kick between teh legs is all you need.

    Only a temporary fix. That still might be classified as a hate crime in
    Jolly Olde England from what I read. One can't interfere with a newcomers culture, can one?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Mon Aug 11 22:18:26 2025
    On Mon, 11 Aug 2025 11:26:46 -0700, John Ames wrote:

    But there are people out there who *do* want that, and who are you
    (or the Wayland devs) to say they're wrong?

    The primary control should be with the user, not the developer.

    Which is exactly where the Wayland devs have found themselves -
    their goal is to get everyone to join them in "the Wayland world,"*

    It wasn’t. It was to come up with something better than X11. The fact that others find it useful is, in the end, really neither here nor there. They
    could have ended up the BSDs of the display server world, a little niche largely overlooked by the mainstream, and I’m sure that would not have bothered them one bit.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Mon Aug 11 22:27:55 2025
    On Mon, 11 Aug 2025 15:19:05 -0700, John Ames wrote:

    But I thought *Metro* was supposed to be the Universal Good-For-What-
    Ails-Ya Future Of Everything Forever...!

    There you go. You were complaining about open-source folks supposedly
    trying to impose some kind of UI uniformity on their users when they were
    doing no such thing. And you completely missed the proprietary companies
    who *were* indeed trying to do that.

    In fact, they did succeed in that for a while, back in the day. Nowadays
    their power has been weakened somewhat, by new, stronger competition
    offering new choices, appearing from ... where was it again?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Mon Aug 11 23:27:47 2025
    On Mon, 11 Aug 2025 15:49:16 -0700, John Ames wrote:

    And if the user prefers a workflow based around saved window
    configurations, as f'rexample the KiCad community does, I don't
    think it's the place of display-server developers to decide for them
    that You Don't Need That.

    I mentioned before how Blender has been offering that feature going back
    years, decades. And the transition it made from X11 to Wayland has been essentially seamless.

    Maybe the KiCad folks could learn from that?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to John Ames on Tue Aug 12 02:27:14 2025
    On Mon, 11 Aug 2025 15:19:05 -0700, John Ames wrote:

    On 11 Aug 2025 21:06:16 GMT rbowman <[email protected]> wrote:

    They tried. I heard they hired a coven of Wiccan witches to drive a
    stake into the heart of WinForms and they failed. Then there was UWP.
    "maybe if we rename it to MAUI they'll bite this time.' The Maui Wowie
    doesn't seem to be rolling off the shelves either.

    But I thought *Metro* was supposed to be the Universal Good-For-What-
    Ails-Ya Future Of Everything Forever...! Man, all that effort put into Windows Phone support, wasted - well, at least I can support Windows 10 Mob...oh, wait...or, um, all those HoloLens devices everybody has...

    Even better, MS doesn't eat its own dog food. Want a cross platform IDE
    like VS Code? Electron! They may have money in the game but JavaScript,
    node, and the Chromium engine weren't exactly MS breakthroughs.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Lawrence D'Oliveiro on Tue Aug 12 02:28:21 2025
    On Mon, 11 Aug 2025 22:27:55 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Mon, 11 Aug 2025 15:19:05 -0700, John Ames wrote:

    But I thought *Metro* was supposed to be the Universal Good-For-What-
    Ails-Ya Future Of Everything Forever...!

    There you go. You were complaining about open-source folks supposedly
    trying to impose some kind of UI uniformity on their users when they
    were doing no such thing. And you completely missed the proprietary
    companies who *were* indeed trying to do that.

    And Cannical followed them down the rat hole...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to John Ames on Tue Aug 12 20:15:17 2025
    On Tue, 12 Aug 2025 08:37:07 -0700, John Ames wrote:

    On Mon, 11 Aug 2025 23:27:47 -0000 (UTC)
    Lawrence D'Oliveiro <[email protected]d> wrote:

    I mentioned before how Blender has been offering that feature going
    back years, decades. And the transition it made from X11 to Wayland has
    been essentially seamless.

    You've mentioned that repeatedly, yes - the only problem is that,
    AFAICT, you're wrong. Per Blender's own documentation,* restoring saved window positions does not work under Wayland, on account of Wayland's developers deliberately choosing not to provide a mechanism for this.

    *
    https://docs.blender.org/manual/en/latest/getting_started/installing/
    linux_windowing_environment.html
    https://projects.blender.org/blender/blender/issues/98928
    https://projects.blender.org/blender/blender/issues/113558

    (I will concede that it's possible their documentation is wrong and
    you're right, but as it's a known fact that Wayland has historically
    declined to provide a mechanism for this and its developers have only recently backed down on that, it would not be my first guess.)

    Maybe the KiCad folks could learn from that?

    If Blender's own documentation is anything to go by, probably not!

    KiCad's documentation says

    "KiCad does run on Wayland systems, but with significant limitations and
    known issues that substantially degrade the user experience. While you can design PCBs using KiCad on Wayland, you will encounter numerous problems
    that we cannot fix at the application level."

    They also say

    "Linux is already a small section of the KiCad userbase." and don't
    bother reporting bugs if you try to use it with Wayland.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Tue Aug 12 23:29:04 2025
    On Tue, 12 Aug 2025 08:37:07 -0700, John Ames wrote:

    On Mon, 11 Aug 2025 23:27:47 -0000 (UTC)
    Lawrence D'Oliveiro <[email protected]d> wrote:

    I mentioned before how Blender has been offering that feature going
    back years, decades. And the transition it made from X11 to Wayland has
    been essentially seamless.

    You've mentioned that repeatedly, yes - the only problem is that,
    AFAICT, you're wrong. Per Blender's own documentation,* restoring saved window positions does not work under Wayland, on account of Wayland's developers deliberately choosing not to provide a mechanism for this.

    Obviously Blender on Wayland has no control over the position of its GUI relative to other applications’ windows, but I never cared about that.

    I’m talking about the fact that Blender implements its own custom window manager within a single GUI window. This lets the user create custom “workspaces” (formerly called “layouts”) containing different arrangements
    of all the different kinds of editor windows that exist within Blender (3D modelling, shader definitions, the various kinds of animation editors, compositing etc) that are best suited to particular stages of the content- creation workflow. And quickly switch between them as needed.

    For this reason, it is usually best to run Blender with that single GUI
    window filling the whole screen. Then you don’t have to worry about positioning it, since there is only one possible (reasonable?) position
    for it.

    KiCad could do something similar to this.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to John Ames on Wed Aug 13 19:13:08 2025
    John Ames <[email protected]> writes:
    Lawrence D'Oliveiro <[email protected]d> wrote:

    Obviously Blender on Wayland has no control over the position of its
    GUI relative to other applications’ windows, but I never cared about
    that.

    That's fine for you, but yet again you do not seem to understand that something not being important to *you, personally* does not mean that
    *other people* don't care about it.

    Which is sort of the crux of the whole thing, as the Wayland developers
    also embody this sort of "I don't need XYZ, therefore nobody else does" thinking, and are learning the hard way that that kind of attitude is
    mostly only gonna win converts from the set of people who *already*
    think like them.

    Having read around the subject a bit, it’s a lot more complicated than
    that.

    If you’re attached to a narrow set of requirements, and either think
    that only your favorite requirements need to be satisfied, or
    alternatively just want to crow about someone being forced to take your favorite requirements seriously, don’t bother reading on, just keep
    arguing with each other.

    Otherwise...

    The question is where decisions are made about window placement, and how
    that is negotiated between an application and a display service. (The application and the display service are most likely both component-based systems; they might each be more than one process; the various bits
    might not all be on the same physical machine, etc.)

    In Wayland, the answer is: the application communicates intent to the
    display service and the display service decides on how to meet that
    intent.

    The application’s requirements are, normally, not that windows must be positioned at specific locations, but rather than windows must be
    positioned in a specific layout with respect to one another and
    (perhaps) with respect to elements of the physical display.

    Simple examples of this would be context menus and dialog boxes. The application doesn’t care where they go as long as it’s somewhere
    sensible. If the user wants to include their positioning beyond “they go somewhere sensible”, they will want to make one global change, not reconfigure every application.

    Another example is for windows to be in the same place they were last
    time the application ran, support for which was added a few years ago.

    The Wayland design seems to be that the application tells the display
    server what it’s trying to achieve, and the display server figures out
    where to put windows in order both to satisfy this and to satisfy any user-level preferences.

    The other issue is that left to themselves, applications get it
    wrong. Examples cited include application positioning their windows
    off-screen, or wrongly estimating the size of frames so that
    window-level controls are obscured, or mishandling changes to monitor
    layout and resolution, or ignoring desktop-wide conventions (e.g. a
    tiling window manager).

    The conclusion Wayland seems to have reached from these two things that
    is that since applications shouldn’t need to control absolute positions,
    and since when they do try to control absolute positions they get it
    wrong, the ability to set absolute positions is not available.

    What this means is that the protocol needs to include support for each realistic set of application goals. Almost everything has context menus,
    dialog boxes, etc so they were in from relatively early. Persistence of positions across session restarts came later. Applications trying to do something more complex aren’t there yet.

    A comparison could be drawn with the early days of Linux. In my first
    job a lot of our code started life on SunOS, UnixWare and possibly even
    older things. As time progressed more of it migrated to Linux, and
    sometimes I ran into things that just weren’t there in Linux and had to
    work around them.

    This was mildly annoying, certainly, but nobody concluded from this
    either that the things missing from Linux weren’t needed, nor that Linux
    was deliberately ignoring particular requirements, and when Linux moved
    forward nobody thought it had conceded after some kind of fight.

    Rather, everybody knew it was a work in progress and that missing
    functionality would turn up sooner or later, in some form. It didn’t
    always look the same: anything that used SysV STREAMS had to change to
    use sockets or /dev/ptmx or whatever, for example.

    In a very distributed fashion, the Linux world was empirically searching
    out the requirements imposed on Linux by the applications people wanted
    to run on it, and sometimes taking the opportunity to improve on the
    state of the art as they did so. I’m quite glad not to have had to deal
    with STREAMS for a few decades...

    I think the situation with Wayland is similar. They’re trying something novel, and are identifying requirements incrementally and interactively.
    When it comes to the case of applications that want to arrange multiple
    windows in a coherent layout, they are somewhere in the middle of that
    process.

    Sources:

    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/264 https://www.mail-archive.com/[email protected]/msg41606.html https://canonical-mir.readthedocs-hosted.com/latest/explanation/window-positions-under-wayland/
    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/18

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Richard Kettlewell on Wed Aug 13 21:32:47 2025
    Richard Kettlewell <[email protected]d> wrote:
    In Wayland, the answer is: the application communicates intent to the
    display service and the display service decides on how to meet that
    intent.

    The application’s requirements are, normally, not that windows must be >positioned at specific locations, but rather than windows must be
    positioned in a specific layout with respect to one another and
    (perhaps) with respect to elements of the physical display.

    Simple examples of this would be context menus and dialog boxes. The >application doesn’t care where they go as long as it’s somewhere >sensible. If the user wants to include their positioning beyond “they go >somewhere sensible”, they will want to make one global change, not >reconfigure every application.

    Are we there yet? When my desktop switched from X11 to Wayland, I
    hardly noticed.

    Greetings
    Marc
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Marc Haber on Wed Aug 13 21:29:12 2025
    Marc Haber <[email protected]> writes:
    Are we there yet? When my desktop switched from X11 to Wayland, I
    hardly noticed.

    For you, apparently yes; for some others, apparently not. Debian trixie
    is still giving me Xorg at present.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Richard Kettlewell on Thu Aug 14 00:16:17 2025
    On 2025-08-13, Richard Kettlewell wrote:

    [...]

    I think the situation with Wayland is similar. They’re trying something novel, and are identifying requirements incrementally and interactively.
    When it comes to the case of applications that want to arrange multiple windows in a coherent layout, they are somewhere in the middle of that process.

    From what has been said in this thread, the case might be that, sadly,
    what they're doing is closer to bullying and ignoring requirements than
    to identifying requirements.

    If that is accurate, then it surely won't a good environment to
    update/enrich requirements and use cases.

    Sources:

    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/264 https://www.mail-archive.com/[email protected]/msg41606.html
    https://canonical-mir.readthedocs-hosted.com/latest/explanation/window-positions-under-wayland/
    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/18

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Kettlewell on Thu Aug 14 00:46:13 2025
    On Wed, 13 Aug 2025 19:13:08 +0100, Richard Kettlewell wrote:

    It didn’t always look the same: anything that used SysV STREAMS had
    to change to use sockets or /dev/ptmx or whatever, for example.

    Mentat offered its “Portable STREAMS” product for various OSes, including Linux.

    Lots of people were not enthusiastic about STREAMS, which is probably why
    it never had built-in support in the Linux kernel. Also Steve Jobs didn’t seem to like it. I get the feeling the whole concept is extinct now.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Marc Haber on Thu Aug 14 00:49:10 2025
    On Wed, 13 Aug 2025 21:32:47 +0200, Marc Haber wrote:

    Are we there yet? When my desktop switched from X11 to Wayland, I hardly noticed.

    I switched my laptop first, before following suit with my other machines.
    Then, after a Debian Unstable upgrade a few months ago, Wayland logins on
    my laptop stopped working, and I had to go back to X11 for a while.

    I eventually figured out the problem was connected in some way to the
    display manager I was using: when I took out lightdm and switched to sddm, Wayland logins worked again.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Marc Haber on Thu Aug 14 01:12:07 2025
    On Wed, 13 Aug 2025 21:32:47 +0200, Marc Haber wrote:

    Are we there yet? When my desktop switched from X11 to Wayland, I hardly noticed.

    QGIS had a warning dialog but apparently they've come to grips with
    Wayland. Otherwise I had to ask the OS what it was using.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Nuno Silva on Thu Aug 14 08:56:05 2025
    Nuno Silva <[email protected]d> writes:
    On 2025-08-13, Richard Kettlewell wrote:

    I think the situation with Wayland is similar. They’re trying something
    novel, and are identifying requirements incrementally and interactively.
    When it comes to the case of applications that want to arrange multiple
    windows in a coherent layout, they are somewhere in the middle of that
    process.

    From what has been said in this thread, the case might be that, sadly,
    what they're doing is closer to bullying and ignoring requirements than
    to identifying requirements.

    That’s not the impression I get from primary sources, but by all means
    rely on the peanut gallery instead.

    Sources:

    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/264
    https://www.mail-archive.com/[email protected]/msg41606.html
    https://canonical-mir.readthedocs-hosted.com/latest/explanation/window-positions-under-wayland/
    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/18

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Richard Kettlewell on Thu Aug 14 09:41:51 2025
    On 2025-08-14, Richard Kettlewell wrote:

    Nuno Silva <[email protected]d> writes:
    On 2025-08-13, Richard Kettlewell wrote:

    I think the situation with Wayland is similar. They’re trying something >>> novel, and are identifying requirements incrementally and interactively. >>> When it comes to the case of applications that want to arrange multiple
    windows in a coherent layout, they are somewhere in the middle of that
    process.

    From what has been said in this thread, the case might be that, sadly,
    what they're doing is closer to bullying and ignoring requirements than
    to identifying requirements.

    That’s not the impression I get from primary sources, but by all means
    rely on the peanut gallery instead.

    Yeah, to be clear: I'm not claiming I saw that *myself* from Wayland developers. The only thing I've witnessed was bullying from people in
    the fediverse, who may have nothing to do with the actual project.

    I was just bringing that up, given that your post did not mention it at
    all, if I've read it correctly (I read it last night, and I tend to
    avoid caffeine before sleep, so it *is* possible I've overlooked
    something).

    Sources:

    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/264
    https://www.mail-archive.com/[email protected]/msg41606.html
    https://canonical-mir.readthedocs-hosted.com/latest/explanation/window-positions-under-wayland/
    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/18

    (I didn't read these sources (yet?), but I've kept these in my reply
    because it seemed to me that these should be present.)

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Richard Kettlewell on Thu Aug 14 11:20:06 2025
    Richard Kettlewell <[email protected]d> wrote:
    Marc Haber <[email protected]> writes:
    Are we there yet? When my desktop switched from X11 to Wayland, I
    hardly noticed.

    For you, apparently yes; for some others, apparently not. Debian trixie
    is still giving me Xorg at present.

    Does it still give Xorg on a new install? I think you may have to
    switch manually if you upgrade.

    Greetings
    Marc, using Debian unstable
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Lawrence D'Oliveiro on Thu Aug 14 11:21:16 2025
    Lawrence D'Oliveiro <[email protected]d> wrote:
    On Wed, 13 Aug 2025 21:32:47 +0200, Marc Haber wrote:

    Are we there yet? When my desktop switched from X11 to Wayland, I hardly
    noticed.

    I switched my laptop first, before following suit with my other machines. >Then, after a Debian Unstable upgrade a few months ago, Wayland logins on
    my laptop stopped working, and I had to go back to X11 for a while.

    Happens. It's called Unstable for a reason. We expect people to help
    themselves (and to report bugs, thank you for that, we need high
    quality bug reports) it Unstable breaks.

    I eventually figured out the problem was connected in some way to the
    display manager I was using: when I took out lightdm and switched to sddm, >Wayland logins worked again.

    I _THINK_ I remember that issue, it was one of the nasty ones.

    Greetings
    Marc
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Nuno Silva on Thu Aug 14 11:58:53 2025
    Nuno Silva <[email protected]d> writes:
    On 2025-08-14, Richard Kettlewell wrote:
    Nuno Silva <[email protected]d> writes:
    On 2025-08-13, Richard Kettlewell wrote:
    I think the situation with Wayland is similar. They’re trying
    something novel, and are identifying requirements incrementally and
    interactively. When it comes to the case of applications that want
    to arrange multiple windows in a coherent layout, they are
    somewhere in the middle of that process.

    From what has been said in this thread, the case might be that,
    sadly, what they're doing is closer to bullying and ignoring
    requirements than to identifying requirements.

    That’s not the impression I get from primary sources, but by all
    means rely on the peanut gallery instead.

    Yeah, to be clear: I'm not claiming I saw that *myself* from Wayland developers. The only thing I've witnessed was bullying from people in
    the fediverse, who may have nothing to do with the actual project.

    Would you draw any conclusions about Linux and its developers from the
    postings by ‘Farley Fludd’?

    I was just bringing that up, given that your post did not mention it at
    all, if I've read it correctly (I read it last night, and I tend to
    avoid caffeine before sleep, so it *is* possible I've overlooked
    something).

    Indeed, I didn’t. But why would anyone care about fediverse randos? You
    can find idiots among the supporters of essentially anything; often
    quite easily, “empty vessels make the most noise” and all that. Relying
    on them for conclusions about either whatever it is they are supporting,
    or the people who are actually doing the work, is a blunder.

    Sources:

    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/264
    https://www.mail-archive.com/[email protected]/msg41606.html
    https://canonical-mir.readthedocs-hosted.com/latest/explanation/window-positions-under-wayland/
    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/18

    (I didn't read these sources (yet?), but I've kept these in my reply
    because it seemed to me that these should be present.)

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Marc Haber on Thu Aug 14 12:03:08 2025
    Marc Haber <[email protected]> writes:
    Richard Kettlewell <[email protected]d> wrote:
    Marc Haber <[email protected]> writes:
    Are we there yet? When my desktop switched from X11 to Wayland, I
    hardly noticed.

    For you, apparently yes; for some others, apparently not. Debian trixie
    is still giving me Xorg at present.

    Does it still give Xorg on a new install? I think you may have to
    switch manually if you upgrade.

    Pass. It’s not like there’s really a single ‘new install’ configuration anyway, it may depend on what else you select.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Nuno Silva on Thu Aug 14 13:07:17 2025
    On 14/08/2025 00:16, Nuno Silva wrote:
    On 2025-08-13, Richard Kettlewell wrote:

    [...]

    I think the situation with Wayland is similar. They’re trying something
    novel, and are identifying requirements incrementally and interactively.
    When it comes to the case of applications that want to arrange multiple
    windows in a coherent layout, they are somewhere in the middle of that
    process.

    From what has been said in this thread, the case might be that, sadly,
    what they're doing is closer to bullying and ignoring requirements than
    to identifying requirements.


    No one likes being told what to do by a user when you are programming,
    or a programmer when you are a user.

    A little give and take helps. As does some management.

    (Does FOSS do managers?)



    If that is accurate, then it surely won't a good environment to
    update/enrich requirements and use cases.

    Sources:

    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/264
    https://www.mail-archive.com/[email protected]/msg41606.html
    https://canonical-mir.readthedocs-hosted.com/latest/explanation/window-positions-under-wayland/
    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/18


    --
    The theory of Communism may be summed up in one sentence: Abolish all
    private property.

    Karl Marx

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Marc Haber on Thu Aug 14 13:04:28 2025
    On 13/08/2025 20:32, Marc Haber wrote:
    Richard Kettlewell <[email protected]d> wrote:
    In Wayland, the answer is: the application communicates intent to the
    display service and the display service decides on how to meet that
    intent.

    The application’s requirements are, normally, not that windows must be
    positioned at specific locations, but rather than windows must be
    positioned in a specific layout with respect to one another and
    (perhaps) with respect to elements of the physical display.

    Simple examples of this would be context menus and dialog boxes. The
    application doesn’t care where they go as long as it’s somewhere
    sensible. If the user wants to include their positioning beyond “they go >> somewhere sensible”, they will want to make one global change, not
    reconfigure every application.

    Are we there yet? When my desktop switched from X11 to Wayland, I
    hardly noticed.

    My guess is that it will depend largely on what you are running on it.

    I believe I am still running X.


    Greetings
    Marc

    --
    The theory of Communism may be summed up in one sentence: Abolish all
    private property.

    Karl Marx

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Thu Aug 14 13:03:25 2025
    On 13/08/2025 19:13, Richard Kettlewell wrote:
    John Ames <[email protected]> writes:
    Lawrence D'Oliveiro <[email protected]d> wrote:

    Obviously Blender on Wayland has no control over the position of its
    GUI relative to other applications’ windows, but I never cared about
    that.

    That's fine for you, but yet again you do not seem to understand that
    something not being important to *you, personally* does not mean that
    *other people* don't care about it.

    Which is sort of the crux of the whole thing, as the Wayland developers
    also embody this sort of "I don't need XYZ, therefore nobody else does"
    thinking, and are learning the hard way that that kind of attitude is
    mostly only gonna win converts from the set of people who *already*
    think like them.

    Having read around the subject a bit, it’s a lot more complicated than that.

    If you’re attached to a narrow set of requirements, and either think
    that only your favorite requirements need to be satisfied, or
    alternatively just want to crow about someone being forced to take your favorite requirements seriously, don’t bother reading on, just keep
    arguing with each other.

    Otherwise...

    The question is where decisions are made about window placement, and how
    that is negotiated between an application and a display service. (The application and the display service are most likely both component-based systems; they might each be more than one process; the various bits
    might not all be on the same physical machine, etc.)

    In Wayland, the answer is: the application communicates intent to the
    display service and the display service decides on how to meet that
    intent.

    The application’s requirements are, normally, not that windows must be positioned at specific locations, but rather than windows must be
    positioned in a specific layout with respect to one another and
    (perhaps) with respect to elements of the physical display.

    Simple examples of this would be context menus and dialog boxes. The application doesn’t care where they go as long as it’s somewhere sensible. If the user wants to include their positioning beyond “they go somewhere sensible”, they will want to make one global change, not reconfigure every application.

    Another example is for windows to be in the same place they were last
    time the application ran, support for which was added a few years ago.

    The Wayland design seems to be that the application tells the display
    server what it’s trying to achieve, and the display server figures out where to put windows in order both to satisfy this and to satisfy any user-level preferences.

    The other issue is that left to themselves, applications get it
    wrong. Examples cited include application positioning their windows off-screen, or wrongly estimating the size of frames so that
    window-level controls are obscured, or mishandling changes to monitor
    layout and resolution, or ignoring desktop-wide conventions (e.g. a
    tiling window manager).

    The conclusion Wayland seems to have reached from these two things that
    is that since applications shouldn’t need to control absolute positions, and since when they do try to control absolute positions they get it
    wrong, the ability to set absolute positions is not available.

    What this means is that the protocol needs to include support for each realistic set of application goals. Almost everything has context menus, dialog boxes, etc so they were in from relatively early. Persistence of positions across session restarts came later. Applications trying to do something more complex aren’t there yet.

    A comparison could be drawn with the early days of Linux. In my first
    job a lot of our code started life on SunOS, UnixWare and possibly even
    older things. As time progressed more of it migrated to Linux, and
    sometimes I ran into things that just weren’t there in Linux and had to work around them.

    This was mildly annoying, certainly, but nobody concluded from this
    either that the things missing from Linux weren’t needed, nor that Linux was deliberately ignoring particular requirements, and when Linux moved forward nobody thought it had conceded after some kind of fight.

    Rather, everybody knew it was a work in progress and that missing functionality would turn up sooner or later, in some form. It didn’t
    always look the same: anything that used SysV STREAMS had to change to
    use sockets or /dev/ptmx or whatever, for example.

    In a very distributed fashion, the Linux world was empirically searching
    out the requirements imposed on Linux by the applications people wanted
    to run on it, and sometimes taking the opportunity to improve on the
    state of the art as they did so. I’m quite glad not to have had to deal with STREAMS for a few decades...

    I think the situation with Wayland is similar. They’re trying something novel, and are identifying requirements incrementally and interactively.
    When it comes to the case of applications that want to arrange multiple windows in a coherent layout, they are somewhere in the middle of that process.

    Sources:

    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/264 https://www.mail-archive.com/[email protected]/msg41606.html
    https://canonical-mir.readthedocs-hosted.com/latest/explanation/window-positions-under-wayland/
    https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/18

    +1 . Thanks for the sanity.

    Unusually for me, I am pro Wayland if it gets the bugs sorted out. In a
    way I never was with postscript or X windows, or systemd.

    It does seem to be a genuine attempt to *simplify* things rather than an exercise in ego massaging obfuscation disguised as ubiquity.

    (I agree STREAMS was an even more complicated way to make TCP/IP more inaccessible than sockets. I am rather enjoying the LW-IP stack use on
    pi PICOS).



    --
    Future generations will wonder in bemused amazement that the early
    twenty-first century’s developed world went into hysterical panic over a globally average temperature increase of a few tenths of a degree, and,
    on the basis of gross exaggerations of highly uncertain computer
    projections combined into implausible chains of inference, proceeded to contemplate a rollback of the industrial age.

    Richard Lindzen

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to John Ames on Thu Aug 14 12:31:51 2025
    John Ames <[email protected]> wrote:
    On Tue, 12 Aug 2025 23:29:04 -0000 (UTC)
    Lawrence D'Oliveiro <[email protected]d> wrote:

    Obviously Blender on Wayland has no control over the position of its
    GUI relative to other applications’ windows, but I never cared about
    that.

    That's fine for you, but yet again you do not seem to understand that something not being important to *you, personally* does not mean that
    *other people* don't care about it.

    Either the Lawrence nick actually ascribes to the wayland dev's mindset
    of "use what I give you, damnit, otherwise sit down and shut up" or
    (and this is my vote) you've been trolled by the Lawrence nick.


    KiCad could do something similar to this.

    They could, yes. They could pour developer hours into re-engineering
    their entire layout/workflow and force their userbase on *every other platform* (including Linux under X11) to adapt to the new way of doing things, all for the sake of aligning with the design philosophy of a
    minority of a minority of their userbase.

    Sure! Makes sense to *me!*

    Also makes a good position to take when the L nick is trolling the
    group.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to The Natural Philosopher on Thu Aug 14 21:00:03 2025
    On Thu, 14 Aug 2025 13:04:28 +0100, The Natural Philosopher wrote:

    My guess is that it will depend largely on what you are running on it.

    I believe I am still running X.

    So far xeyes runs on Ubuntu. The interesting part is which apps will let
    the eyes follow. Brave, the Arduino IDE, and VS Code do, most don't.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Thu Aug 14 22:48:40 2025
    On Thu, 14 Aug 2025 13:04:28 +0100, The Natural Philosopher wrote:

    I believe I am still running X.

    Try launching the “xeyes” program. If the eyes can track the mouse when
    you move it into a particular window, then that window is being served up
    via X. If xeyes stops tracking when your mouse is within a window, then
    it’s a Wayland window.

    If xeyes won’t run at all, then you have no X11 compatibility.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vallor@21:1/5 to [email protected] on Fri Aug 15 02:56:51 2025
    On Thu, 14 Aug 2025 13:04:28 +0100, The Natural Philosopher <[email protected]d> wrote in <107kjcc$d4vh$[email protected]>:

    On 13/08/2025 20:32, Marc Haber wrote:
    Richard Kettlewell <[email protected]d> wrote:
    In Wayland, the answer is: the application communicates intent to the
    display service and the display service decides on how to meet that
    intent.

    The application’s requirements are, normally, not that windows must be >>> positioned at specific locations, but rather than windows must be
    positioned in a specific layout with respect to one another and
    (perhaps) with respect to elements of the physical display.

    Simple examples of this would be context menus and dialog boxes. The
    application doesn’t care where they go as long as it’s somewhere
    sensible. If the user wants to include their positioning beyond “they
    go somewhere sensible”, they will want to make one global change, not
    reconfigure every application.

    Are we there yet? When my desktop switched from X11 to Wayland, I
    hardly noticed.

    My guess is that it will depend largely on what you are running on it.

    I believe I am still running X.

    $ echo $XDG_SESSION_TYPE
    x11

    Running XFCE here -- it's just now starting to have Wayland support,
    thanks to another library that should allow quite a few traditional
    window managers to gain Wayland chops.

    I'm in no hurry, I already get 4K @ 120fps in Elite Dangerous...wondering
    how obs-studio will act in Wayland, glad that X11 is still an option.

    --
    -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090Ti 24G
    OS: Linux 6.16.0 D: Mint 22.1 DE: Xfce 4.18
    NVIDIA: 580.65.06 Mem: 258G
    "Dynamic linking error: Your mistake is now everywhere."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Fri Aug 15 08:27:25 2025
    The Natural Philosopher <[email protected]d> writes:
    On 14/08/2025 00:16, Nuno Silva wrote:
    On 2025-08-13, Richard Kettlewell wrote:
    I think the situation with Wayland is similar. They’re trying
    something novel, and are identifying requirements incrementally and
    interactively. When it comes to the case of applications that want
    to arrange multiple windows in a coherent layout, they are somewhere
    in the middle of that process.

    From what has been said in this thread, the case might be that,
    sadly, what they're doing is closer to bullying and ignoring
    requirements than to identifying requirements.

    No one likes being told what to do by a user when you are programming,
    or a programmer when you are a user.

    A little give and take helps. As does some management.

    I interact with my end users is relatively limited ways: calls (and occasionally in-person meetings) set up with specific customers, usually concerning specific issues but occasionally looking at a bigger picture;
    and escalated support queries.

    It’s generally pretty useful, we often learn something new about how the customers are using, or want to use, our products, and for support
    queries we can usually solve a customer’s problem or at least manage
    their expectations.

    In contrast FOSS development often happens in a very open environment.
    Mailing list and issue trackers are open to anyone. A handful of users
    who see them as channels for complaints, or who can’t let go of a
    specific issue, can quickly make them unusable. Imagine if some of the
    behavior seen on this group turned up in a dev mailing list, you’d
    quickly chuck it in and do something more rewarding instead.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to vallor on Sun Aug 17 09:12:05 2025
    On 2025-08-15, vallor wrote:

    On Thu, 14 Aug 2025 13:04:28 +0100, The Natural Philosopher <[email protected]d> wrote in <107kjcc$d4vh$[email protected]>:

    On 13/08/2025 20:32, Marc Haber wrote:
    Richard Kettlewell <[email protected]d> wrote:
    In Wayland, the answer is: the application communicates intent to the
    display service and the display service decides on how to meet that
    intent.

    The application’s requirements are, normally, not that windows must be >>>> positioned at specific locations, but rather than windows must be
    positioned in a specific layout with respect to one another and
    (perhaps) with respect to elements of the physical display.

    Simple examples of this would be context menus and dialog boxes. The
    application doesn’t care where they go as long as it’s somewhere
    sensible. If the user wants to include their positioning beyond “they >>>> go somewhere sensible”, they will want to make one global change, not >>>> reconfigure every application.

    Are we there yet? When my desktop switched from X11 to Wayland, I
    hardly noticed.

    My guess is that it will depend largely on what you are running on it.

    I believe I am still running X.

    $ echo $XDG_SESSION_TYPE
    x11

    That comes up empty here, and I'm running X11. When / under which
    conditions is that set?

    Or is this meant to be set on a system to customize/choose whether to
    run e.g. Wayland or X11 with some tools?

    Running XFCE here -- it's just now starting to have Wayland support,
    thanks to another library that should allow quite a few traditional
    window managers to gain Wayland chops.

    I'm in no hurry, I already get 4K @ 120fps in Elite Dangerous...wondering
    how obs-studio will act in Wayland, glad that X11 is still an option.

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)