Skip Navigation

Posts
1
Comments
139
Joined
2 yr. ago

I'm the Never Ending Pie Throwing Robot, aka NEPTR.

Linux enthusiast, programmer, and privacy advocate. I'm nearly done with an IT Security degree.

TL;DR I am a nerd.

  • Disclaimer: I use systemd distros. I dont hate systemd, I just like the ability for alternatives to flourish without fighting an uphill battle.

    It has major project scope creep (does too many things that arent init or service management), isn't modular or portable, only just gained support for muslc, it runs most of its init and management things in pid1 (which is a security and stability issue), it is a massive C program (large attack surface), it isnt very fast when compared to any other init (especially s6 or dinit which boot in under 4 seconds), it implements non-standard interfaces which just encourages further dependency, etc.

    Systemd is like the Walmart of Linux OS tools. It replaces many other options and does things good enough (not the best, good enough) to make it worth it to use them and their ecosystem, and they make things simple to use. But just like Walmart, they undercut other options, stifle adoption, until they are the only shop in town.

    Dinit does everything I need out of service manager, has similar command utilities and syntax to systemd, is much faster, simpler and cleaner code, avoids many of the pitfalls of systemd, supports user services. s6 is pretty good to but kinda terrible UX.

    The simplest answer to why I dislike systemd is that with all the major distros using systemd, it will become harder and harder to use most Linux software without systemd and its growing set of utilities. If systemd made an effort to work with the community to implement standard interfaces then alternatives could flourish without requiring large on-going patches to much of the Linux software ecosystem. It will only get worse from here. Systemd is (basically) the init of Linux and I think that is sad.

  • The other problem with Matrix for me is that Element call (the protocol) is not present in most public instances and isn't very straightforward to selfhost. The default is jitsi which is not E2EE. Pretty major IMO because if Matrix is supposed to be a Discord alternative and supposedly E2EE but VC isnt encrypted, pretty yikes.

    Also they have claimed for years that they have forward secrecy. Has something actually changed recently?

  • Where did you read that Signal uses MLS? I could not find any claims of using MLS on Signal's specs page or their GitHub repo. Also MLS doesn't mean anything on its own, see Soatok's blog on MLS.

    Soatok is currently in the process of writing a blog post about another vulneribilty they found in Matrix's encryption, and with Matrix's history of numerous vulnerabilities, I would stay away from that shit. No matter how "good" the algorithm is in theory, it is all about implementation. Matrix also has very brittle encryption, often times many messages will become unrecoverable, which is terrible UX.

    You'd be better off just selfhosting XMPP+OMEMO, with the caveat that it is also flawed and leaks plenty of metadata.

    The best alternatives to Signal (but not Discord) are SimpleX and Briar. Both are significantly better than XMPP/Matrix for privacy and security.

  • It was her estranged spouse though. The astronaut didn't commit the crime. I get that you are joking.

  • Lol

  • It still isnt great. Better than DeltaChat/Matrix but decently worse than Signal's security.

  • OMEMO is better than nothing. Much better than OTR or PGP (looking at you DeltaChat), and the biggest problem seems to be the metadata and old versions used in some clients. The encryption (of message contents) at the very least is decent.

    OMEMO is better than Matrix's encryption, which the later doesnt offer proper forward secrecy and breaks all the time leaving messages inaccessible.

  • You can use the WebCord app for Spacebar.

  • To clarify: KDE Plasma has both an X11 and Wayland session, on the Wayland session X11 apps run using the provided Xwayland server.

    The difference is that there are some restrictions for X11 apps, like on many distros X11 apps can't detect all keypresses when not focused or steal mouse focus.

  • It (Wayland) is the default session, but supports both for now. OP mentioned they chose the X11 session because games lose mouse lock, which is why GNOME wasn't an option since it doesnt support X11.

  • I hate how LLMs have made any talk about machine learning immediately cause a bad reaction for most people. ML isn't inherently bad. LLMs are a neat technology, but it is hard for people to understand that when capitalism does what capitalism does best (extract and pervert). Now no one is excited to see anything related to ML.

    I remember when GAN images started to be shown around the internet (which looked like acid trips lol) and I was so excited to see the technology improve. Now no one is excited to see anything ML because it is being used to do the worst things: spy, replace workers, cheat, propagandize, steal from the commons, lie, destroy the environment, destroy the economy, and (of course) kill people.

  • Not a great name when the Soulseek project already exists. Soulseek has been around for much longer and such a name collision could have been avoided if they asked around in FOSS communities before choosing it.

  • The one I like to use was not mentioned. It is called Gapless (g4music) and is available on Flathub. Basically, you just specify a library location and based on metadata it sort things. The Flatpak requires minimal permissions by default, but you can disable Network permission because it only uses it to song album art (which in most cases is embedded in the song file itself).

  • Deleted

    Permanently Deleted

    Jump
  • Bro, 3 of us have now posted this lol.

  • Deleted

    Permanently Deleted

    Jump
  • Deleted

    Permanently Deleted

    Jump
  • Lol, GNOME 46

  • PLM is hard dependent on systemd.

  • Yeah np