Live data from Hacker News

LXQt 0.11 Released

lxqt.org

1–10 of 97 posts

Re: LXQt 0.11 Released

#2
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?

Re: LXQt 0.11 Released

#3

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 clus…

I feel it's somewhat a deeper change. Older developers are getting kids and have very limited / no time to allocate for open source development (unsupported financially).

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").

Re: LXQt 0.11 Released

#4
post #3

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 clus…

I feel it's somewhat a deeper change. Older developers are getting kids and have very limited / no time to allocate for open source development (unsupported financially). 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-s…

It's not like you can't make desktop development "sexy", though. You could, but we're not there yet.

Qt is a pretty amazing framework (yes, I'm biased). You can write apps in Python, but Python is a clusterfuck for shipping anything cross-platform or any kind of desktop apps.

My vision for LXQt was to very much have a modern desktop (targeting recent tech such as fingerprint readers, wayland etc), while retaining some design patterns from the classic desktop ("classic" taskbar or global menu, icon-based desktop grid, etc) without trying to reinvent "desktop shells".

Working on the desktop doesn't always mean using ancient tech, nor solving ancient problems - FWIW I'm probably younger than the average HN demographic. We tried having/creating solid developer tooling, good documentation, a decent-looking website but there's only so much you can do when you're lacking manpower in every area. Nearly all my time was spent doing developer outreach.

Re: LXQt 0.11 Released

#5
post #3

Earlier quoted context omitted.

I feel it's somewhat a deeper change. Older developers are getting kids and have very limited / no time to allocate for open source development (unsupported financially). 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-s…

It's not like you can't make desktop development "sexy", though. You could , but we're not there yet. Qt is a pretty amazing framework (yes, I'm biased). You can write apps in Python, but Python is a clusterfuck for shipping anything cross-platform or any kind of desktop apps. My vision for LXQt was to very much have a modern desktop (targeting recent tech such as fingerprint readers, wayland etc), while retaining so…

Yes I really like your vision of desktop. And I'm not saying desktop dev is unsexy. I'm a designer/ux/ui developer. There is tons of sexy stuff to do. Just look at the VFX of scifi movies and take cues (http://www.aspenexcel.com/), desktop is stuck in the past and could move forward.

What I meant is: the code base is ancient to them. The unsexy monolithic code base that's not running on the cloud and doesn't emulate itself 3 times before running. No new developer fresh of the boat wants to pick up large projects codebase, they want to write funky new code from scratch with tons of bugs, because that's where the fun lies when you're not paid.

Re: LXQt 0.11 Released

#6
post #5

Earlier quoted context omitted.

It's not like you can't make desktop development "sexy", though. You could , but we're not there yet. Qt is a pretty amazing framework (yes, I'm biased). You can write apps in Python, but Python is a clusterfuck for shipping anything cross-platform or any kind of desktop apps. My vision for LXQt was to very much have a modern desktop (targeting recent tech such as fingerprint readers, wayland etc), while retaining so…

Yes I really like your vision of desktop. And I'm not saying desktop dev is unsexy. I'm a designer/ux/ui developer. There is tons of sexy stuff to do. Just look at the VFX of scifi movies and take cues ( http://www.aspenexcel.com/ ), desktop is stuck in the past and could move forward. What I meant is: the code base is ancient to them. The unsexy monolithic code base that's not running on the cloud and doesn't emulat…

Yah I got what you were saying. It just annoys me that this is the state we're in.

I share your love for UX and UI development. For what it's worth, the LXQt project could really use people like you dedicating a few hours now and then on drafting app designs, filing UX issues, etc. If you're ever interested, file an issue on the tracker[0] and cc me (@jleclanche) on it.

https://github.com/lxde/lxqt/issues

Re: LXQt 0.11 Released

#7

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 clus…

> Most people who care about their desktop have migrated or are migrating to OSX

I'm not among the most people. I don't care about my desktop, and I've migrated away from all the focus on appearance to tiling window managers, currently awesome.

I almost never see my desktop, I just want my windows. I'm not a "the mouse is evil, twm's are efficient," I just got fed up with all the focus on the desktop. I don't care, I just want to do my work.

But that's just me.

BTW: Excellent comment. You clearly care. :)

Re: LXQt 0.11 Released

#8
post #5

Earlier quoted context omitted.

Yes I really like your vision of desktop. And I'm not saying desktop dev is unsexy. I'm a designer/ux/ui developer. There is tons of sexy stuff to do. Just look at the VFX of scifi movies and take cues ( http://www.aspenexcel.com/ ), desktop is stuck in the past and could move forward. What I meant is: the code base is ancient to them. The unsexy monolithic code base that's not running on the cloud and doesn't emulat…

Yah I got what you were saying. It just annoys me that this is the state we're in. I share your love for UX and UI development. For what it's worth, the LXQt project could really use people like you dedicating a few hours now and then on drafting app designs, filing UX issues, etc. If you're ever interested, file an issue on the tracker[0] and cc me (@jleclanche) on it. https://github.com/lxde/lxqt/issues

How do you feel about elementary OS? [0] They spend a lot of effort on UX and it's the project I personally believe has the most chance to push Free Software to a wider audience, but on the other hand it's yet another project contributing to fragmentation.

I'm not sure where they stand wrt XDG, but I bet if you asked them for help with UX and designing stuff, they would love to collaborate.

[0] https://elementary.io

Re: LXQt 0.11 Released

#9

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 clus…

> 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.

This frustrates me to no end.

- Qt is almost impossible to fully bind. The vague hacks we had all got tossed out the windows with the move from Qt4 to Qt5. I've given up putting my own effort in here.

- GTK had some good progress with gobject introspection, but it's like talking to a brick wall trying to get issues fixed. Not to mention that it doesn't work as well as other toolkits on other platforms, and I dislike their new "look".

- wxWidgets is very hard to bind well.

- Motif never "feels" right

- IUP is sort of a dark horse, but I've never managed to build a nicely working application in it, and the build process is a nightmare (though it has improved).

Not to mention that each toolkit ends up trying to push their own weird languages and ui designer IDEs.

At the moment I'm crossing my fingers that libui https://github.com/andlabs/libui/ won't mess up. But for now it's quite incomplete.

Re: LXQt 0.11 Released

#10
post #8

Earlier quoted context omitted.

Yah I got what you were saying. It just annoys me that this is the state we're in. I share your love for UX and UI development. For what it's worth, the LXQt project could really use people like you dedicating a few hours now and then on drafting app designs, filing UX issues, etc. If you're ever interested, file an issue on the tracker[0] and cc me (@jleclanche) on it. https://github.com/lxde/lxqt/issues

How do you feel about elementary OS? [0] They spend a lot of effort on UX and it's the project I personally believe has the most chance to push Free Software to a wider audience, but on the other hand it's yet another project contributing to fragmentation. I'm not sure where they stand wrt XDG, but I bet if you asked them for help with UX and designing stuff, they would love to collaborate. [0] https://elementary.io

I like that they're doing some good UX work (although it's really just copying apple's HIG... and style), but again it's not very interesting to have a group of people working on apps, when the apps themselves look like crap on any other desktop.

On LXQt, I made sure there was no NIH. All the apps that came out of LXQt were lightweight alternatives to bloated stuff from KDE and were "in scope" of the desktop environment. Whereas Elementary includes an Email client.

To put things in context: An email client is office software. It's such a burden to maintain that Mozilla dropped support for theirs (Thunderbird), despite its massive userbase.

People work on what they want to work I suppose, but we're talking about apps that are never going to be used outside of that one particular desktop. That one desktop out of god knows how many, since everybody is working on their own piece.

Are there really so many different ways to do a lightweight tabbed text editor with syntax highlighting in GTK, that Scratch, gedit and Leafpad all need to exist? Or can we admit there's a problem?

Post reply on HN