Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

D-Bus is the closest Linux desktop has from XPC, COM, Android IPC.

Maybe it should be treated better, not rebooting it every couple of times.

The problem is naturally the Linux desktop fragmentation that hinders a proper full stack approach to application development.

What works for GNOME is useless for KDE, and what works for KDE is useless for XFCE, which is ignored by Sway and so forth.



> What works for GNOME is useless for KDE, and what works for KDE is useless for XFCE, which is ignored by Sway and so forth.

KDE had their own IPC thingy, DCOP, but it has been replaced with D-Bus.


Yep, using Linux in various forms since 1995.


D-Bus is over 20 years old so a reboot is in order. All this guy's gripes are not legitimate, but many are. However, upgrading desktop infrastructure is just as much about influence (clout) and "social" excellence as it is about technical exellence. A new ipc mechanism that is not backed by the major players has no chance.


I'd argue vaxry _is_ a major player, what with the rise of omarchy.org and r/unixporn, popularizing hyprland enough for him to have enough momentum to publish standards for this new era of TWM linux desktop.


Being a major player in the Linux desktop community is what drives success for these sorts of things. And he's not there right now.

For the most part, there's a large ecosystem split between tiling window managers and everything else, and the former is super-tiny in terms of desktop developer reach.


Even within the already small Linux desktop community, the user base of omarchy and extreme customization ('unixporn') is minuscule. The narrative of omarchy or even tiling window managers 'taking over' the desktop world is largely a hyperbolic delusion perpetuated by YouTube influencers and tech bros. For most of them it's just a performance if you watch them struggle navigating it in their videos. The omarchy release video is probably the best example.


Honestly, who cares?

This will no doubt be used by many people who use Hyprland and I really don't think Vaxry cares about anything else. He's a college kid from Poland who now is getting enough donations he probably will never have to work for someone else if he doesn't want to, and can just continue developing his own ecosystem.


actually kde has kparts which are somewhat like com. prior to d-bus kde used to use dcop.


God I loved kparts, but wasn't that more the idea that everything should be embeddable?

> KPart technology is used in kde to reuse GUI components ... By using kparts in applications developers can spend less time implementing text editor or command line features, for example and just use a katepart or a konsolepart instead.

https://techbase.kde.org/Development/Tutorials/Using_KParts


Yes it is, but since "KDE 5" I've seen less of it. Besides the obvious example of Konqueror another great example of it was reKonq, which used Akregator, Okular and Kget to handle RSS and PDFs respectively (all within the reKonq window).

Now not even Falkon does that.


Just from the top of my head that I've noticed as a user: several apps, such as Dolphin or Yakuake, use konsolepart; KWrite uses katepart, and Ark uses various parts in its file preview.

  $ ls -1 /usr/lib/qt6/plugins/kf6/parts | wc -l
  20


It does, but again only usable by KDE apps.


The fragmentation is a natural consequence of different use cases existing.

You can't have your cake and eat it too.


Which is why in the end, WSL 2.0 is the Year of Desktop Linux, while Android, WebOS and ChromeOS commonality is the Linux kernel, not userspace.


> ChromeOS commonality is the Linux kernel, not userspace.

ChromeOS has a Linux userspace fully integrated via it's Crostini VM.


Partially, because not everything actually works, depending on the Chromebook model.

Great if everything that one wants from their GNU/Linux experience is a command line and TUI.

Starting a 3D accelerated GUI app? Well, it depends.


> Great if everything that one wants from their GNU/Linux experience is a command line and TUI.

Regular GUI apps work fine on ChromeOS. There's a flag to enable the GPU in the VM and with it, 3D accelerated GUI apps also mostly work. It's not optimized for gaming if that's what you are referring to though.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: