| So while this is on HN, I wanted to talk a bit about LXQt and desktop OSes in general. Context: I'm one of the original leads on LXQt, and I initiated the merge of Razor-qt and LXDE-Qt into LXQt. I've been using LXQt as my main desktop for several years now. I've kept up with what other desktops have been doing. I've been especially impressed by the efforts of the GNOME team, and especially disappointed with the clusterfuck KDE has become... but those are just details. I feel like the Linux desktop is dead, and one of the worst examples of open source software right now. Almost nobody actually collaborates on anything. Everybody wants to do their own thing and it leads to developer fragmentation. Every project is undermanned. LXQt is especially undermanned right now. The Cinnamon guys, last I heard, want to switch to Qt but don't have the developers to do it and would end up being a LXQt clone. Nobody needs that many desktops, especially when nearly all of them are clones of each other in either GTK or Qt and 95% of the apps duplicate each others' functionality. The worst part is that, with more effort spent on cross-desktop specs and evangelism, software written "for" one desktop would work far better on others. But the XDG (cross desktop group) is in a pathetic state right now, with nobody reading the mailing list and no specs ever being worked on. Nobody cares, because very few people have enough context to see the need for it all. Not to mention the sad state of UI toolkits right now. This isn't about GTK vs. Qt or anything... but you can't pick up your favourite language (Python, JS, whatever) and easily write cross-platform apps that work well on Linux. So what does everybody do? They ship a god damn copy of Chromium in their app. Bloody electron apps that, of course, respect zero accessibility settings, platform integration out of the window etc. Because that is the easiest thing to do. It's pissing me off. Most people who care about their desktop have migrated or are migrating to OSX and the whole thing snowballs. TLDR: No collaboration across desktops. Fragmentation with no cross desktop compatibility. 2016 was the year the Linux desktop died - won't anybody revive it? |
Younger developers are chasing the golden goose on the web/mobile, or banging frameworks until sunrise. They feel like old c++ codebase etc. are like old ruins, in deep dark caverns. They wouldn't touch any of it. They're anti-mailing-list and pro-slack. There is a huge gap between the two.
It's as if new generations come in and they want to make their own mark. And there is what's sexy ("getting rich yo") and what's completely unsexy ("let's pick up grand pa's code and move it forward on my mac book pro").