• 0 Posts
  • 26 Comments
Joined 1 year ago
cake
Cake day: July 7th, 2025

help-circle


  • An instance effectively is the website. Just a more techy term. Lemmy.ml is your instance and hikki.team is mine. You write something on your site (lemmy.ml), I get it on mine (hikki.team), and vice versa. This is possible because our two sites interact between themselves (i.e. “federate”).

    The overall process is like this:

    • I wrote this reply and hit “send”.
    • My browser (well, in my case, a Lemmy app, specifically Eternity) has sent it to hikki.team, the site I chose to connect to Lemmy from (i.e. my instance).
    • hikki.team has sent it to lemmy.ml (and to all the other instances, too)
    • lemmy.ml figured from the data it received that it’s a reply to your comment
    • Since your account is registered on lemmy.ml, it sent you a notification, so you wouldn’t miss it among all the rest. Ping!

    Now, if you decide to reply to me, it will go that same way in reverse.

    Here’s a quick doodle: 2938

    From a user perspective, the interaction within an instance or between them doesn’t differ at all, and that’s the whole point. No matter where you enter Lemmy, you connect to all of it. You see my reply regardless.

    It’s not just Lemmy, either. People coming to PieFed/Kbin/Mbin can also see this post, the comments, and reply to them. The software they use affects their user experience, but doesn’t change their ability to connect with others. That’s one of the key promises of Fediverse - ideally, all Fediverse instances (websites) running any Fediverse software should interact in this way, forming a single network that everyone interacts with in their own way.















  • I see! But there’s still much more than service management, not all of it packaged into the “init” part of systemd. And each of these things need to be learned. I’m not saying it’s impossible, but it’s just one more big headache on top of what Linux already is.

    Also, out of curiosity from someone who barely touched Void - how do you create a custom service? Is writing run and finish scripts sufficient?


  • Fair point, and Void is cool in its own right, but there are good reasons it mostly falls under “obscure” distro category.

    First is, of course, the systemd-free nature of it. Linux world absolutely needs systemd-free distros, but your average Linux user simply doesn’t know how to handle them properly, and the learning curve is somewhat steep. Besides, everyone and everything comes with an assumption you run systemd, so often times, you’ll be on your own figuring out the correct fix.

    Second is a relatively small userbase. Void, while not being completely unknown, is not by any means a mainstream distro. We have those - some people still run Slackware, for example - but they quickly fall outside the scope of most users due to a relatively underdeveloped community, which is crucial for a Linux project.

    This is why Void is often not even seen as an option.


  • KDE has trackpad gestures for 4 years now, but user configuration is still pretty much nonexistent. Don’t know how things are on GNOME’s end, but since you say it’s customizable there, I’ll give it a spin sometime!

    To each their own indeed! I remember my ex specifically asked me to install GNOME as her first DE as she stepped into the Linux territory. Who was I to object? :)


  • Basic layout - maybe, but barely the experience.

    • Can GNOME alter the system behavior beyond keybindings? Stock KDE can. You can make it not just look, but behave like GNOME to the point you won’t notice the difference.
    • Can GNOME freely edit all buttons everywhere in any Adwaita app? KDE apps can, and KDE can always edit any top bar buttons of any apps and make them do whatever.
    • Can GNOME easily spam as many elements as you want everywhere and edit the hell out of them to your heart’s content? Stock KDE can.
    • Does GNOME offer graphical, WYSIWYG, zero-config, zero-code way to alter any look and feel element of the system? Stock KDE does.
    • Can GNOME at least support some basic things like widgets without me having to reach for extensions? Stock KDE can.

    KDE allows you to turn your system into anything you want without ever touching a single config, and this goes immeasurably beyond a basic layout. It all comes out of the box, too. I only faced GNOME after experiencing KDE, and it felt so heavily like walls and walls and walls everywhere.

    Now, I’m not saying GNOME is bad, and this is not a fanboy contest. But customizability of all things is clearly a win on KDE’s side.