• The First Distro To Offer XLibre

    From Farley Flud@21:1/5 to All on Sat Jun 28 17:02:09 2025
    XPost: comp.os.linux.misc

    Are you sick of these distro bastards like Fedora, Ubuntu, Debian, etc.,
    etc., etc., limiting your choices and forcing things like systemd and
    Wayland down your throat?

    I don't use any distro so I am totally immune to that scourge.

    But one GNU/Linux distro, namely Artix, which eschews the abominable
    systemd, is now offering Xlibre, the new fork of X11, as an alternative
    to the equally abominable Wayland.

    Read about it here:

    https://linux.slashdot.org/story/25/06/28/054245/x11-fork-xlibre-released-for-testing-on-systemd-free-artix-linux

    Both systemd and Wayland are unnecessary, useless junk that are being
    foisted upon GNU/Linux users by the grubbing major distros (and they
    are grubbing).

    If you can't roll your own with Gentoo/LFS, then at least liberate
    yourself with Artix.



    --

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Diego Garcia@21:1/5 to Farley Flud on Sat Jun 28 18:06:17 2025
    XPost: comp.os.linux.misc

    On Sat, 28 Jun 2025 17:02:09 +0000, Farley Flud wrote:


    Read about it here:

    https://linux.slashdot.org/story/25/06/28/054245/x11-fork-xlibre-released-for-testing-on-systemd-free-artix-linux


    My fave quote from the, still nascent, comments:

    'There appear to be a lot of Wayland evangelists out there that would like
    to detain you into a Wayland-re-education camp, where everyone is forced
    to worship Wayland every day. That camp is right beside the "systemd" and
    the "pulseaudio" camp, though the inmates of the latter have recently been freed by a guerilla group named "pipewire".'

    Ha, ha, ha, ha, ha, ha, ha, ha!

    If one cannot utilize only Alsa, then one is indeed a helpless slave.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Not Necessary@21:1/5 to Farley Flud on Mon Jun 30 10:11:08 2025
    On 28/06/25 10:32 pm, Farley Flud wrote:
    Are you sick of these distro bastards like Fedora, Ubuntu, Debian, etc., etc., etc., limiting your choices and forcing things like systemd and
    Wayland down your throat?

    I don't use any distro so I am totally immune to that scourge.

    But one GNU/Linux distro, namely Artix, which eschews the abominable
    systemd, is now offering Xlibre, the new fork of X11, as an alternative
    to the equally abominable Wayland.

    Read about it here:

    https://linux.slashdot.org/story/25/06/28/054245/x11-fork-xlibre-released-for-testing-on-systemd-free-artix-linux

    Both systemd and Wayland are unnecessary, useless junk that are being
    foisted upon GNU/Linux users by the grubbing major distros (and they
    are grubbing).

    If you can't roll your own with Gentoo/LFS, then at least liberate
    yourself with Artix.



    You roll your own init scripts, write every logical statement and
    assertion customized for your hardware: *great*! Most people won't be
    able to do that anyways!

    You let Ubuntu or Fedora or even Red Hat write init scripts for the
    innumerable hardware permutations and combinations, where they need to
    write the baseline configurations that break each other, require
    re-compiling the kernel to activate certain hardware functionality, or
    even make configuration changes: that's a disaster in the making.

    It is just simpler to use binary-blob systemd without breakage than incompatible init scripts that need configuration out-of-the-box.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CtrlAltDel@21:1/5 to Farley Flud on Mon Jun 30 06:58:10 2025
    On Sat, 28 Jun 2025 17:02:09 +0000, Farley Flud wrote:

    If you can't roll your own with Gentoo/LFS, then at least liberate
    yourself with Artix.

    Is it developed by the same people who created and maintain Linux Mint?
    If not, what's the point of even trying it?

    --
    All of Usenet is in a psychological, emotional, and antisocial free fall
    into an abyss and fully immersed in a drowning pool of mental illness.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Not Necessary on Mon Jun 30 08:29:15 2025
    On Mon, 30 Jun 2025 10:11:08 +0530, Not Necessary wrote:

    It is just simpler to use binary-blob systemd ...

    What is this “binary blob systemd” of which you speak?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Not Necessary@21:1/5 to Lawrence D'Oliveiro on Mon Jun 30 18:52:36 2025
    On 30/06/25 1:59 pm, Lawrence D'Oliveiro wrote:
    On Mon, 30 Jun 2025 10:11:08 +0530, Not Necessary wrote:

    It is just simpler to use binary-blob systemd ...

    What is this “binary blob systemd” of which you speak?

    Well, systemd is notorious among init script enthusiasts that it isn't a
    set of plaintext configuration files like rc scripts, but a bunch of inter-connected binary files that take over nearly the entirety of
    system management, from initializing the kernel to system logs.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nux Vomica@21:1/5 to Not Necessary on Mon Jun 30 16:37:49 2025
    On Mon, 30 Jun 2025 18:52:36 +0530, Not Necessary wrote:


    Well, systemd is notorious among init script enthusiasts that it isn't a
    set of plaintext configuration files like rc scripts, but a bunch of inter-connected binary files that take over nearly the entirety of
    system management, from initializing the kernel to system logs.


    It makes me retch almost immediately.

    What sentient being would ever desire to relegate control of his
    personal computing machine to a foreign entity?

    F**k systemd! F**k Wayland!



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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marco Moock@21:1/5 to All on Mon Jun 30 22:04:30 2025
    On 28.06.2025 17:02 Uhr Farley Flud wrote:

    Are you sick of these distro bastards like Fedora, Ubuntu, Debian,
    etc., etc., etc., limiting your choices and forcing things like
    systemd and Wayland down your throat?

    I have 2 systems running Slackware and one FreeBSD.
    There is a reason for that.

    --
    kind regards
    Marco

    Send spam to 1751122929muell@stinkedores.dorfdsl.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Not Necessary@21:1/5 to Nux Vomica on Tue Jul 1 04:22:53 2025
    On 30/06/25 10:07 pm, Nux Vomica wrote:
    On Mon, 30 Jun 2025 18:52:36 +0530, Not Necessary wrote:


    Well, systemd is notorious among init script enthusiasts that it isn't a
    set of plaintext configuration files like rc scripts, but a bunch of
    inter-connected binary files that take over nearly the entirety of
    system management, from initializing the kernel to system logs.


    It makes me retch almost immediately.

    What sentient being would ever desire to relegate control of his
    personal computing machine to a foreign entity?

    F**k systemd! F**k Wayland!




    Is your kernel also a bunch of init scripts, lol? Computers internally
    can't understand plaintext; that is an abstraction for humans. Computers understand *binaries* (that's zeros and ones for your information). As
    long as the source code is publicly available (systemd is still open
    source), there's no difference between it being a binary and the kernel
    being a binary post compilation.

    Also, let X11 fractional scaling (which most people on high density
    displays require) without wasting four cycles to generate and render one
    single frame. Both of them have their strengths and weaknesses: Features
    from X11 should have been migrated to Wayland without breaking its
    security protocols; while rendering optimizations from Wayland should
    have been migrated back into X11 (some of which XLibre is doing.)

    Dumb shit like software flame wars and gatekeeping is what gives Linux
    and the open source community a bad reputation.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Not Necessary on Tue Jul 1 00:10:36 2025
    On Mon, 30 Jun 2025 18:52:36 +0530, Not Necessary wrote:

    On 30/06/25 1:59 pm, Lawrence D'Oliveiro wrote:
    On Mon, 30 Jun 2025 10:11:08 +0530, Not Necessary wrote:

    It is just simpler to use binary-blob systemd ...

    What is this “binary blob systemd” of which you speak?

    Well, systemd is notorious among init script enthusiasts that it isn't a
    set of plaintext configuration files like rc scripts, but a bunch of inter-connected binary files that take over nearly the entirety of
    system management, from initializing the kernel to system logs.

    Myth 17: systemd uses binary configuration files.
    Myth 20: systemd makes it impossible to run syslog.

    <https://0pointer.de/blog/projects/the-biggest-myths.html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Not Necessary on Tue Jul 1 00:13:18 2025
    On Tue, 1 Jul 2025 04:22:53 +0530, Not Necessary wrote:

    Computers internally can't understand plaintext; that is an abstraction
    for humans.

    More than that, plaintext is amenable to automated tools for finding differences and applying those differences as patches. Those are things
    you would not want to do just by eyeballing it -- not at the scale at
    which many Open Source projects work these days.

    The difference between “computers” (by which I assume you mean the hardware) and the software that they run isn’t that clear-cut anyway. It’s all abstract machine built on top of abstract machine, at least until you
    get to the GUI. Then you’re stuck.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Not Necessary on Tue Jul 1 02:50:58 2025
    On Tue, 1 Jul 2025 07:59:31 +0530, Not Necessary wrote:

    Plaintext is just human-readable information codified into a binary
    format for the hardware to parse / store / transmit.

    But you said “computers can’t understand plaintext, they understand binaries”. But if they’re the same thing, then why would computers understand one but not the other?

    Software is explicitly binary where it connects logical pathways etched
    in hardware for electric current to flow in a certain way.

    So do “microcode” and “firmware”. Are they part of the “software” or the
    “hardware”?

    Also GUI is just one of the many paradigms of computing interfaces.

    It’s the one layer of abstract machine that is not designed for additional layers to be built on top.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Not Necessary@21:1/5 to Lawrence D'Oliveiro on Tue Jul 1 07:59:31 2025
    On 01/07/25 5:43 am, Lawrence D'Oliveiro wrote:
    More than that, plaintext is amenable to automated tools for finding differences and applying those differences as patches. Those are things
    you would not want to do just by eyeballing it -- not at the scale at
    which many Open Source projects work these days.

    Plaintext is just human-readable information codified into a binary
    format for the hardware to parse / store / transmit. Automated tools to
    track differences such as Git work well with plaintext since it is an uncompressed format, with Git being opinionated about delineation (using
    CR / LF / CRLF to split points of difference), assisting tools like
    `diff` that SVN couldn't do.

    The difference between “computers” (by which I assume you mean the hardware) and the software that they run isn’t that clear-cut anyway. It’s
    all abstract machine built on top of abstract machine, at least until you
    get to the GUI. Then you’re stuck.

    Software is explicitly binary where it connects logical pathways etched
    in hardware for electric current to flow in a certain way.

    Abstractions are for us humans to make sense of the whole thing; i.e.
    how and where to transmit signals and information to do a specific task.
    At the hardware level, there is nothing but binary. At the end of the
    day, a computer (specifically micro-processor) is nothing more than
    billions atom-sized switches interconnected to each other in specific
    patterns.

    Also GUI is just one of the many paradigms of computing interfaces. Just because we as humans parse our world in a visually `object-oriented'
    manner, we connect better with graphical objects such as files and
    folders over text commands. Although, the desktop metaphor is slowly
    being obsolete, and app-based interfaces are taking over; thanks to the proliferation of smartphones.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Lawrence D'Oliveiro on Tue Jul 1 03:38:29 2025
    On Tue, 1 Jul 2025 02:50:58 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Tue, 1 Jul 2025 07:59:31 +0530, Not Necessary wrote:

    Plaintext is just human-readable information codified into a binary
    format for the hardware to parse / store / transmit.

    But you said “computers can’t understand plaintext, they understand binaries”. But if they’re the same thing, then why would computers understand one but not the other?

    There is an interesting set of videos by a guy working with a 6502. It's a current device that is static so you can single step it. Apply power and
    the 6502 jumps to an address, fetches data, and executes it. He has the
    data bus pulled up or down with resistors so that the pattern is a NOP.
    The processor executes the NOP, increments the address, reads the data
    bus, which of course is a NOP, ad infinitum.

    So is it reading binary?

    It's an interesting setup since he's using an Arduino for a logic
    analyzer. Since the 6502 doesn't care he can either single step the
    oscillator or run it slow enough for the Arduino to keep up.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Not Necessary@21:1/5 to Lawrence D'Oliveiro on Tue Jul 1 16:39:01 2025
    On 01/07/25 8:20 am, Lawrence D'Oliveiro wrote:
    But you said “computers can’t understand plaintext, they understand binaries”. But if they’re the same thing, then why would computers understand one but not the other?

    The characters or glyphs we see are ultimately mapped according to the
    encoding format, which represent a numeric value for that character or
    glyph. The computer can't understand the glyph; we do. It can only use
    the numeric value associated with it to store / parse / transmit it.

    So do “microcode” and “firmware”. Are they part of the “software” or the
    “hardware”?

    Microcode is software, and so is firmware.

    It’s the one layer of abstract machine that is not designed for additional layers to be built on top.

    GUI is one of the paradigms of user interface, just like the CLI is. You
    can't build an interface on top of a CLI. A program using a
    pseudo-graphical interface such as Emacs on the terminal does not build
    ``on top'' of the CLI -- one loses the ability to pipe and redirect data
    that they can do on the command line. Likewise a file manager such as
    Dolphin isn't build on top of KDE. They are both different ways of
    interacting with the computer. Pseudo-terminals are akin to remote
    desktop clients -- they connect to a ``session''.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nux Vomica@21:1/5 to Not Necessary on Tue Jul 1 11:48:38 2025
    On Tue, 1 Jul 2025 04:22:53 +0530, Not Necessary wrote:

    On 30/06/25 10:07 pm, Nux Vomica wrote:

    What sentient being would ever desire to relegate control of his
    personal computing machine to a foreign entity?


    Is your kernel also a bunch of init scripts, lol? Computers internally
    can't understand plaintext; that is an abstraction for humans. Computers understand *binaries* (that's zeros and ones for your information).


    You must be a computer because you cannot understand the plaintext
    of my post.

    The clearly stated issue, for humans anyway, is user control versus
    foreign (i.e. systemd) control. That is all.

    But since you bring up the totally unrelated subject of plaintext
    versus binary, there ultimately is no difference between the two.

    Humans long ago invented "computing" and recently they realized that
    machines could also implement this purely human methodology. In other
    words, computers (from the same verbal base as "computing," do you you
    get it?) are only executing purely human thought processes, albeit much
    faster.

    Anyone who has immersed himself in assembly programming is well aware
    of this. Machine language, a.k.a. assembly code, is also human readable,
    just like plain text. In fact, any assembly programmer soon develops
    the facility to read beyond the instruction mnemonics and to see and
    understand the underlying binary bits.

    Heck! A devoted assembly programmer can actually code by entering
    the (hexadecimal) bits directly!

    Thus, binary code is definitely a human language and machines have
    been developed to understand it.

    IOW, there is no difference between the human mind and the machine.
    The machine is only much faster.

    But not everyone has the predilection to immerse himself in assembly programming. For these folks we create an intermediate interface:
    plain text --> translater --> binary.





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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Not Necessary@21:1/5 to Nux Vomica on Tue Jul 1 20:23:37 2025
    On 01/07/25 5:18 pm, Nux Vomica wrote:
    The clearly stated issue, for humans anyway, is user control versus
    foreign (i.e. systemd) control. That is all.

    Systemd is as foreign as the Linux kernel is. It is still public,
    licensed under the GPL, and you are free to tweak it as per your
    requirement. The only difference being an intermediary step
    (compilation) prior to deployment.

    IOW, there is no difference between the human mind and the machine.
    The machine is only much faster.

    Please tell me you don't believe that. The human mind `thinks' in
    objects; the computer reacts to states.

    For init scripts with generic configurations, they require udev in
    kernel space to manage devices. Otherwise, all your devices are static,
    and you've lost the ability to use simple USB drives without
    re-booting!Systemd is the successor to udev.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nux Vomica@21:1/5 to Not Necessary on Tue Jul 1 15:45:09 2025
    On Tue, 1 Jul 2025 20:23:37 +0530, Not Necessary wrote:


    The human mind `thinks' in
    objects;


    WTF does that mean? Fortunately, you can speak only
    for yourself and not for all humans.



    the computer reacts to states.


    The computer only executes instructions that are
    assigned to it by a human agent, and such instructions
    do not differ from or transcend any already innate human
    pattern.





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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nux Vomica@21:1/5 to Not Necessary on Tue Jul 1 15:35:58 2025
    On Tue, 1 Jul 2025 20:23:37 +0530, Not Necessary wrote:


    For init scripts with generic configurations, they require udev in
    kernel space to manage devices.


    No they do not.

    They only do so now because of the despotic decisions by the mainstream distros. X11 now requires libinput for keyboard/mouse control which
    in turn requires udev.

    Formerly, udev was only just another option until the mainstream distros enforced their delusions of "modernity."


    Otherwise, all your devices are static,


    As they damn well should be. For a personal workstation static
    devices are the most sensible choice. But the mainstream distros
    have managed to quash that choice.



    and you've lost the ability to use simple USB drives without
    re-booting!


    No you haven't. If one understands how the kernel works it is
    very straightforward to develop scripts that can handle "pluggable"
    USB devices.

    I understand the kernel. You do not.



    Systemd is the successor to udev.


    No it isn't. Systemd is an advancement in complexity only for the
    sake of an advancement. Systemd does nothing that many other things
    cannot do. Systemd has only seduced the mainstream distros which,
    regrettably, control most of GNU/Linux development.





    --
    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 Not Necessary on Tue Jul 1 22:21:08 2025
    On Tue, 1 Jul 2025 16:39:01 +0530, Not Necessary wrote:

    On 01/07/25 8:20 am, Lawrence D'Oliveiro wrote:

    But you said “computers can’t understand plaintext, they understand
    binaries”. But if they’re the same thing, then why would computers
    understand one but not the other?

    The characters or glyphs we see are ultimately mapped according to the encoding format, which represent a numeric value for that character or
    glyph. The computer can't understand the glyph; we do. It can only use
    the numeric value associated with it to store / parse / transmit it.

    So where does the “computers can’t understand plaintext, they understand binaries” come in?

    So do “microcode” and “firmware”. Are they part of the “software” or
    the “hardware”?

    Microcode is software, and so is firmware.

    What if it’s in ROM? What if it’s in the ROM of a power controller or management-engine chip that’s built into the motherboard or even
    integrated into the CPU die, that needs to start up before your CPU can
    even work?

    It’s the one layer of abstract machine that is not designed for
    additional layers to be built on top.

    GUI is one of the paradigms of user interface, just like the CLI is. You can't build an interface on top of a CLI.

    Sure you can. It’s all abstract machines on top of abstract machines: you
    can build a more special-purpose CLI on top of a more general-purpose one.
    And at the final step, you can build GUI front-ends to CLI tools.

    A lot of GUI apps work this way. That also means you can automate
    operations by writing scripts that drive the back-ends directly, without
    having to resort to flaky and fragile fake-mouse-clicks-and-keystrokes GUI-automation tools.

    A program using a pseudo-graphical interface such as Emacs on the
    terminal does not build ``on top'' of the CLI

    I’ve got news for you: Emacs has long had the option to run in its own GUI windows, independent of any terminal (though it can still work through a terminal). It also includes the basics of a GUI toolkit, for you to create custom interfaces to an Emacs extension.

    -- one loses the ability to pipe and redirect data that they can do on
    the command line.

    No you don’t. Emacs can run CLI commands that take input from editor
    buffers and return output to editor buffers. And of course there is copy
    and paste between editor windows and terminal windows.

    Likewise a file manager such as Dolphin isn't build on top of KDE.

    You *do* realize KDE is just a framework for implementing Dolphin and
    other apps, right? So yes, they *are* built on top of KDE!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Not Necessary@21:1/5 to Lawrence D'Oliveiro on Wed Jul 2 06:23:08 2025
    On 02/07/25 3:51 am, Lawrence D'Oliveiro wrote:
    So where does the “computers can’t understand plaintext, they
    understand binaries” come in?

    The computer does not understand the `glyph'; we do. Plaintext is the
    glyph that we read and write with. Digital computing devices can only
    use the encoding for the glyph, based on the software it is provided to
    do so.

    What if it’s in ROM? What if it’s in the ROM of a power controller or management-engine chip that’s built into the motherboard or even
    integrated into the CPU die, that needs to start up before your CPU
    can even work?

    You are conflating two different concepts: A sequence of zeros and ones,
    even if it is etched permanently on to any integrated circuit is still software; they are instructions, not pathways. Current can only flow
    through pathways. Instructions, even if they are part of the circuit
    design and integrated within it, is low-level software.

    Sure you can. It’s all abstract machines on top of abstract machines:
    you can build a more special-purpose CLI on top of a more
    general-purpose one.

    Can you name a special-purpose CLI on top of a general-purpose one? The
    only ones I can think of are multiplexers like tmux.

    And at the final step, you can build GUI front-ends to CLI tools.

    You are using a CLI tool as an API for your GUI front-end. There is no interaction with the command line.

    I’ve got news for you: Emacs has long had the option to run in its own
    GUI windows, independent of any terminal (though it can still work
    through a terminal). It also includes the basics of a GUI toolkit, for
    you to create custom interfaces to an Emacs extension.

    I'm not referring to the Emacs GUI interface. Emacs can also be used
    right on the terminal itself. Fedora, Arch, and Debian pack it
    separately as `emacs-nox'.

    No you don’t. Emacs can run CLI commands that take input from editor buffers and return output to editor buffers. And of course there is
    copy and paste between editor windows and terminal windows.

    If you use the terminal version of Emacs, you enter into the Emacs
    editor interface, where you cannot pipe or re-direct data to the
    terminal. You are bound to the Emacs terminal interface. You have to
    `freeze' the program to escape back (Ctrl + Z) to the command line
    interface.

    You *do* realize KDE is just a framework for implementing Dolphin and
    other apps, right? So yes, they *are* built on top of KDE!

    I hope you know that Qt is the framework; Dolphin uses KDE as a UI stack
    to standardize user interface elements such as menus, menu placement,
    icons, colors, etc. You don't need the KDE Desktop (Plasma shell
    nowadays) to run Dolphin; it can run the same on GNOME or Openbox (even
    Windows once upon a time!) just fine.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Not Necessary@21:1/5 to Nux Vomica on Wed Jul 2 07:43:02 2025
    On 01/07/25 9:05 pm, Nux Vomica wrote:
    On Tue, 1 Jul 2025 20:23:37 +0530, Not Necessary wrote:


    For init scripts with generic configurations, they require udev in
    kernel space to manage devices.


    No they do not.

    They only do so now because of the despotic decisions by the mainstream distros. X11 now requires libinput for keyboard/mouse control which
    in turn requires udev.

    Formerly, udev was only just another option until the mainstream distros enforced their delusions of "modernity."


    You do realize that hardware changes, because other people create new
    things. For input devices, AFAIK, there are three consumer-grade
    standards: PS/2, USB, and Bluetooth. PS/2 isn't hot-swappable; the
    latter two are. Without udev, we have just lost the ability to change a keyboard, mouse, drawing pad, or game controller on-the-fly if need be.

    This is beneficial modernity, which makes lives easier for everyone,
    including you.


    Otherwise, all your devices are static,


    As they damn well should be. For a personal workstation static
    devices are the most sensible choice. But the mainstream distros
    have managed to quash that choice.


    We have, in some ways, advanced so much since the 1980s that it is
    laughable to think that `hardware needs to be static'. No it does not!
    We need to be able to hot-plug batteries on our laptops; add and remove
    storage from our network drives when they fail without downtime; or
    switch between multiple computers using the same input device
    on-the-fly. We need more choices, and enforcing that devices be static
    robs others of their choice to use devices as they see fit.

    Again, udev is free software, and you have the freedom to make necessary changes to it so that it only detects connected devices at boot time.



    and you've lost the ability to use simple USB drives without
    re-booting!


    No you haven't. If one understands how the kernel works it is
    very straightforward to develop scripts that can handle "pluggable"
    USB devices.

    I understand the kernel. You do not.


    I understand enough of hardware to know that your `script' to handle hot-pluggable devices needs to poll various peripheral controllers,
    which would need to poll their respective ports for state changes
    continuously, wasting precious CPU cycles. The only other option is to
    have a kernel patch that `informs' state change to a daemon running in
    the background, which creates the necessary file in `/dev`: Aaand you've re-written udev, although this time by yourself.


    Systemd is the successor to udev.


    No it isn't. Systemd is an advancement in complexity only for the
    sake of an advancement. Systemd does nothing that many other things
    cannot do. Systemd has only seduced the mainstream distros which, regrettably, control most of GNU/Linux development.


    Systemd is literally the successor to udev. Find out for yourself where
    is the udev git repo! Systemd just `refactors' complexity away from the
    system administrator on to itself; which eases their job. Given that
    Linux is the most popular server OS, it is no wonder that distribution developers and maintainers would listen to their core user base: system administrators; not `ricers' and `tinkerers'.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Not Necessary@21:1/5 to Nux Vomica on Wed Jul 2 08:40:04 2025
    On 01/07/25 9:15 pm, Nux Vomica wrote:
    On Tue, 1 Jul 2025 20:23:37 +0530, Not Necessary wrote:


    The human mind `thinks' in
    objects;


    WTF does that mean? Fortunately, you can speak only
    for yourself and not for all humans.


    A human understands the world around `objectively', i.e. as distinct
    objects. To every human, a bottle of water is `parsed' as an object;
    i.e. a vessel of made of plastic, for example, containing water, that is
    sealed with a plastic cap.

    A computing device, in order to understand what an object is; it would
    need to parse every indivisible unit of that object. If a computer were
    to parse a physical bottle of water kept in front of it, it needs to go
    through each and every single atom in that bottle to be able to parse it
    by itself.


    the computer reacts to states.


    The computer only executes instructions that are
    assigned to it by a human agent, and such instructions
    do not differ from or transcend any already innate human
    pattern.


    At its lowest level; a computing device can only capture a state at a particular instance, with the ability to capture multiple states at
    multiple instances; limited to the storage capacity of the device. The
    human agency in delivering instructions can only capture a state at an instance, read the state at another instance, or jump to a particular
    instance; with the computing device reacting on the basis of the state
    at a particular instance, which makes it an automaton (ability to react
    on the basis of the state).

    There is no other instructions for a computer to work with. As someone
    else stated on this thread: It is just layers of abstractions on top of
    one another. The `reality' of a computing device is completely different
    from that of a human being.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to All on Wed Jul 2 03:59:23 2025
    Closer to the title of the thread at this time it appears Fedora 43 will
    NOT have Xlibre. There's yet another pissing contest going on.

    However it will retain the ability to run 32-bit apps.

    --- 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 Fri Jul 4 19:43:31 2025
    Le 30-06-2025, Not Necessary <not@necessary.invalid> a écrit :
    On 28/06/25 10:32 pm, Farley Flud wrote:
    Are you sick of these distro bastards like Fedora, Ubuntu, Debian, etc.,
    etc., etc., limiting your choices and forcing things like systemd and
    Wayland down your throat?

    I don't use any distro so I am totally immune to that scourge.

    But one GNU/Linux distro, namely Artix, which eschews the abominable
    systemd, is now offering Xlibre, the new fork of X11, as an alternative
    to the equally abominable Wayland.

    Read about it here:

    https://linux.slashdot.org/story/25/06/28/054245/x11-fork-xlibre-released-for-testing-on-systemd-free-artix-linux

    Both systemd and Wayland are unnecessary, useless junk that are being
    foisted upon GNU/Linux users by the grubbing major distros (and they
    are grubbing).

    If you can't roll your own with Gentoo/LFS, then at least liberate
    yourself with Artix.



    You roll your own init scripts, write every logical statement and
    assertion customized for your hardware:

    No. He pretends he does it, it's not the same.

    *great*! Most people won't be able to do that anyways!

    Neither can he.

    --
    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 Fri Jul 4 19:58:51 2025
    Le 01-07-2025, Nux Vomica <nv@linux.rocks> a écrit :

    The clearly stated issue, for humans anyway, is user control versus
    foreign (i.e. systemd) control.

    Thanks for that sentence who manages at the same time, to proves you
    don't know what you speak about and to bring a good thing about systemd.

    With sysv init scripts, you have a script to launch a daemon. And that's
    all (well you can have a config file to go along with it, but it's the
    same). Which is a pain in the ass because when the author improves a
    tool, some newer options can be added. And so the distro takes the
    script with the new options to include it and release it to the end
    users. And so, when you had overridden an option, be it in the SHELL
    script or in the config file, it's removed and you have to put it again.

    When, with systemd, you have different directories which allow you to
    deploy the configurations at different places. And that's great, because
    you can put your modifications in another place than the default
    provided by your distro. So, you have a better control, because you can override the default without any issue during updates. So there is no
    more war between the defaults provided by the author, the defaults
    provided by the distro and your choices. Which means, unlike your claim,
    a better control, thanks to systemd.

    --
    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 Fri Jul 4 20:00:33 2025
    Le 30-06-2025, CtrlAltDel <Altie@BHam.com> a écrit :
    On Sat, 28 Jun 2025 17:02:09 +0000, Farley Flud wrote:

    If you can't roll your own with Gentoo/LFS, then at least liberate
    yourself with Artix.

    Is it developed by the same people who created and maintain Linux Mint?

    No.

    If not, what's the point of even trying it?

    You see, you never tried anything else than Mint and your opinion is
    based on nothing.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nux Vomica@21:1/5 to All on Fri Jul 4 21:23:06 2025
    On 04 Jul 2025 19:58:51 GMT, Stéphane CARPENTIER wrote:

    Le 01-07-2025, Nux Vomica <nv@linux.rocks> a écrit :

    The clearly stated issue, for humans anyway, is user control versus
    foreign (i.e. systemd) control.

    With sysv init scripts ...

    When, with systemd ...


    You assume, wrongly as usual, that sysv and systemd are the only
    two boot scripts available.

    You, of course, are a total idiot. GNU/Linux has a plethora of
    init systems available and any user is also free to write his
    own init system.

    For example, I base my init scripts on LFS, which I have modified:

    <https://www.linuxfromscratch.org/lfs/view/stable/chapter09/bootscripts.html>


    You, of course, being a lackey idiot, could never do this. Hence
    you are totally dependent on systemd.

    Ha, ha, ha, ha, ha, ha!

    Without a distro and systemd you could only use Micro$soft Winblows
    and you know it.

    What a loser!


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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vallor@21:1/5 to Joel on Fri Jul 4 22:45:34 2025
    On Fri, 04 Jul 2025 16:08:07 -0400, Joel <joelcrump@gmail.com> wrote in <m0dg6k15kue26sc86a20s42lifv6nj9mok@4ax.com>:

    Stéphane CARPENTIER <sc@fiat-linux.fr> wrote:
    Le 30-06-2025, CtrlAltDel <Altie@BHam.com> a écrit :
    On Sat, 28 Jun 2025 17:02:09 +0000, Farley Flud wrote:

    If you can't roll your own with Gentoo/LFS, then at least liberate
    yourself with Artix.

    Is it developed by the same people who created and maintain Linux
    Mint?

    No.

    If not, what's the point of even trying it?

    You see, you never tried anything else than Mint and your opinion is
    based on nothing.


    The problem I had updating Mint to a newer release goes to show why it's
    a lot more mediocre a distro than the users proclaim, I had too much
    baggage for an in-place upgrade, and then booting the installer to start fresh didn't even work, clearly it saw I had a still- supported version installed and just refused to load the installer to overwrite it. It's
    a beginner OS, not for real enthusiasts of Linux.

    I disagree, for the reasons already stated.

    I will say, I did in-place upgrades to Mint 22.1 on the wife's
    workstation and my laptop before I risked it on my battlestation.
    It did require some .deb surgery, but that's not unlike what I'd
    go through with Fedora, where I would have to do .rpm surgery. Comes
    with the territory -- and BTW, doing ".deb surgery" is _not_
    "beginner" material.

    --
    -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090Ti 24G
    OS: Linux 6.15.4 D: Mint 22.1 DE: Xfce 4.18 Mem: 258G
    "Have an adequate day."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vallor@21:1/5 to Nux Vomica on Fri Jul 4 22:51:10 2025
    On Fri, 04 Jul 2025 21:23:06 +0000, Nux Vomica <nv@linux.rocks> wrote in <pan$2a253$985ff4a8$6e32e8a9$9bbd9e42@linux.rocks>:

    On 04 Jul 2025 19:58:51 GMT, Stéphane CARPENTIER wrote:

    Le 01-07-2025, Nux Vomica <nv@linux.rocks> a écrit :

    The clearly stated issue, for humans anyway, is user control versus
    foreign (i.e. systemd) control.

    With sysv init scripts ...

    When, with systemd ...


    You assume, wrongly as usual, that sysv and systemd are the only two
    boot scripts available.

    You, of course, are a total idiot. GNU/Linux has a plethora of init
    systems available and any user is also free to write his own init
    system.

    For example, I base my init scripts on LFS, which I have modified:

    <https://www.linuxfromscratch.org/lfs/view/stable/chapter09/
    bootscripts.html>


    You, of course, being a lackey idiot, could never do this. Hence you
    are totally dependent on systemd.

    Ha, ha, ha, ha, ha, ha!

    Without a distro and systemd you could only use Micro$soft Winblows and
    you know it.

    What a loser!

    So let's see the script you run as process id 1.

    I'm curious how it manages cgroups, reaps orphaned children, etc.

    --
    -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090Ti 24G
    OS: Linux 6.15.4 D: Mint 22.1 DE: Xfce 4.18 Mem: 258G
    ""No good deed goes unpunished" - Clare Booth Luce"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vallor@21:1/5 to Farley Flud on Fri Jul 4 23:10:32 2025
    On Fri, 04 Jul 2025 23:03:03 +0000, Farley Flud <ff@linux.rocks> wrote in <pan$5e7ba$db07c952$6261cc61$c514da9d@linux.rocks>:

    On 4 Jul 2025 22:51:10 GMT, vallor wrote:



    So let's see the script you run as process id 1.


    No script is necessary. The kernel calls the "init" program after boot (unless overridden on the kernel command line).

    The "init" program runs as PID 1 and invokes the scripts in
    "/etc/inittab," which in my case points to my custom scripts.

    [~]# ps ax
    PID TTY STAT TIME COMMAND
    1 ? Ss 0:01 init [3]

    IAW, you're running sysv init? I thought you wrote your own init?




    I'm curious how it manages cgroups, reaps orphaned children, etc.


    Ha, ha, ha, ha! There ain't no stinkin' cgroups on my machines.

    Then they're crippled -- you aren't using the full capabilities
    of Linux.

    I'll bet you have Mandatory Access Control modules switched off, too.

    Dumbass.

    --
    -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090Ti 24G
    OS: Linux 6.15.4 D: Mint 22.1 DE: Xfce 4.18 Mem: 258G
    "NETWORK: What fishermen do when not fishing."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to vallor on Fri Jul 4 23:03:03 2025
    On 4 Jul 2025 22:51:10 GMT, vallor wrote:



    So let's see the script you run as process id 1.


    No script is necessary. The kernel calls the "init" program
    after boot (unless overridden on the kernel command line).

    The "init" program runs as PID 1 and invokes the scripts
    in "/etc/inittab," which in my case points to my custom scripts.

    [~]# ps ax
    PID TTY STAT TIME COMMAND
    1 ? Ss 0:01 init [3]


    I'm curious how it manages cgroups, reaps orphaned children, etc.


    Ha, ha, ha, ha! There ain't no stinkin' cgroups on my machines.

    But you wouldn't know that because you are incapable of configuring
    the kernel beyond the default options.



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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to maybe you on Sat Jul 5 09:33:44 2025
    Le 28-06-2025, Diego Garcia <dg@linux.rocks> a écrit :
    On Sat, 28 Jun 2025 17:02:09 +0000, Farley Flud wrote:

    Read about it here:

    https://linux.slashdot.org/story/25/06/28/054245/x11-fork-xlibre-released-for-testing-on-systemd-free-artix-linux

    My fave quote from the, still nascent, comments:

    As you are answering to yourself, maybe you wrote the comment yourself.

    'There appear to be a lot of Wayland evangelists out there that would like
    to detain you into a Wayland-re-education camp, where everyone is forced
    to worship Wayland every day. That camp is right beside the "systemd" and
    the "pulseaudio" camp, though the inmates of the latter have recently been freed by a guerilla group named "pipewire".'

    I'm not surprised you like the comment you could have written. Nobody
    want to force Wayland everywhere, they are the obsolescence aficionado
    like you who want to stop things improving to stay well stuck in the
    past. Nobody cares if you want to use X11 with system V and alsa. They
    care so little about your expectations they don't want to help you and
    so you feel alone believing they want to force you. But no, they just
    don't care about you. If you want to stay in the past, you have to
    manage everything by yourself, that's all.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to vallor on Sat Jul 5 10:53:59 2025
    On 4 Jul 2025 23:10:32 GMT, vallor wrote:


    IAW, you're running sysv init? I thought you wrote your own init?


    I am using the term "init" as a shorthand for "initialization."

    After the kernel boots, a software environment of some kind must/should
    be established and this is the purpose of the init (i.e. initialization) scripts.

    Unix/Linux always was and still is a multi-user OS and the standard
    init scripts don't make any sense for a standalone, single-user workstation.
    It is more appropriate for single-user machine to have custom init scripts.


    Ha, ha, ha, ha! There ain't no stinkin' cgroups on my machines.

    Then they're crippled -- you aren't using the full capabilities
    of Linux.


    The "full capabilities" to which you refer are quite unnecessary
    on my system and thus the useless cgroups is omitted.

    The kernel can be CONFIGURED. If cgroups were critical then it would
    not be an option.



    I'll bet you have Mandatory Access Control modules switched off, too.


    Certainly! There is absolutely NO optional security feature of any kind
    on my systems. None. Zip. Nada.

    I don't even update the microcode on my processors lest Intel should
    inject some inane security mitigation.

    The resources of a PC should be directed to performance and not security.



    Dumbass.


    Only from the perspective of a super-dumbass.





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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to All on Sat Jul 5 11:11:01 2025
    On 05 Jul 2025 09:33:44 GMT, Stéphane CARPENTIER wrote:


    'There appear to be a lot of Wayland evangelists out there that would like >> to detain you into a Wayland-re-education camp, where everyone is forced
    to worship Wayland every day.


    I'm not surprised you like the comment you could have written. Nobody
    want to force Wayland everywhere, they are the obsolescence aficionado
    like you who want to stop things improving to stay well stuck in the
    past. Nobody cares if you want to use X11 with system V and alsa. They
    care so little about your expectations they don't want to help you and
    so you feel alone believing they want to force you. But no, they just
    don't care about you. If you want to stay in the past, you have to
    manage everything by yourself, that's all.


    Like most other GNU/Linux users, you have been BRAINWASHED.

    Your distro overlords will tell you that Wayland is the only future
    and you will believe it. You will believe it because you believe
    that the distro maintainers are the gods that know all things.

    But _I_ know the truth.

    The distro maintainers are all a pack of lazy fucks. They don't
    want to invest the time and effort (and, in the case of RedHat,
    money) to support a wide array of user choices. Instead, to make
    it a lot easier for them, they support only Wayland and then
    take active steps to promote the decay of X11. They did exactly
    the same with systemd. The distro maintainers are all as corrupt
    as Micro$oft.

    But they have BRAINWASHED you.

    You believe their bullshit and you will defend their actions.
    You are their little dog.

    Gentoo and LFS do offer choice and hopefully they always will.

    But Gentoo/LFS are for superior users, and that's not you.

    Now go fetch, doggie. Ha, ha, ha, ha, ha, ha!




    --
    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 Not Necessary on Fri Jul 11 23:32:42 2025
    On Wed, 2 Jul 2025 06:23:08 +0530, Not Necessary wrote:

    On 02/07/25 3:51 am, Lawrence D'Oliveiro wrote:

    So where does the “computers can’t understand plaintext, they
    understand binaries” come in?

    The computer does not understand the `glyph'; we do. Plaintext is the
    glyph that we read and write with. Digital computing devices can only
    use the encoding for the glyph, based on the software it is provided to
    do so.

    That “encoding” is what is defined as “plaintext”, is it not?

    What if it’s in ROM? What if it’s in the ROM of a power controller or
    management-engine chip that’s built into the motherboard or even
    integrated into the CPU die, that needs to start up before your CPU
    can even work?

    You are conflating two different concepts: A sequence of zeros and ones,
    even if it is etched permanently on to any integrated circuit is still software; they are instructions, not pathways. Current can only flow
    through pathways. Instructions, even if they are part of the circuit
    design and integrated within it, is low-level software.

    What about PLAs, then, where the instructions *are* the pathways?

    Consider also that CPU instructions also control pathways: e.g. LOAD/STORE instructions activate pathways to move bits between registers and main
    memory, while an ADD instruction switches bits from two input registers
    into the adder circuit, while switching the output back to a third
    register (or perhaps one of the two input ones). Everything is switching;
    all sequential logic involves flows along pathways.

    Sure you can. It’s all abstract machines on top of abstract machines:
    you can build a more special-purpose CLI on top of a more
    general-purpose one.

    Can you name a special-purpose CLI on top of a general-purpose one?

    The ability to extend the power of a POSIX shell through:
    * External commands
    * Function definitions

    The shell itself only provides its own built-in commands out of the box; everything else has to come from extension mechanisms, like those above.

    And at the final step, you can build GUI front-ends to CLI tools.

    You are using a CLI tool as an API for your GUI front-end. There is no interaction with the command line.

    When is a CLI not a command line?

    I’ve got news for you: Emacs has long had the option to run in its own
    GUI windows, independent of any terminal (though it can still work
    through a terminal). It also includes the basics of a GUI toolkit, for
    you to create custom interfaces to an Emacs extension.

    I'm not referring to the Emacs GUI interface.

    I am.

    No you don’t. Emacs can run CLI commands that take input from editor
    buffers and return output to editor buffers. And of course there is
    copy and paste between editor windows and terminal windows.

    If you use the terminal version of Emacs, you enter into the Emacs
    editor interface, where you cannot pipe or re-direct data to the
    terminal.

    You can do the process-buffer thing there too. Those subprocess commands
    work just as well whether Emacs is running in a terminal window or in its
    own GUI.

    You *do* realize KDE is just a framework for implementing Dolphin and
    other apps, right? So yes, they *are* built on top of KDE!

    I hope you know that Qt is the framework ...

    Remember what I said about abstract machines on top of abstract machines?
    Qt is built on top of C++, which already provides its own framework aka “standard library”. KDE is another level of framework built on top of
    that, to implement common services for all apps in the KDE family.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)