Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Desktop Environments
  • Search

Is Hyprland a good choise for the long run?

Problems with GUI applications? Questions about X, KDE, Gnome, Fluxbox, etc.? Come on in. NOTE: For multimedia, go up one forum
Locked
Advanced search
12 posts • Page 1 of 1
Author
Message
logrusx
Advocate
Advocate
User avatar
Posts: 3534
Joined: Thu Feb 22, 2018 2:29 pm

Is Hyprland a good choise for the long run?

Post by logrusx » Thu Jan 30, 2025 3:24 pm

I recently got fed up by Gnome and its developers and moved to Hyprland.

It's been great so far, I don't suffer the reduced video playback performance that appeared in Gnome 46, it also solved some of my problems wrt keyboard shortcuts limitations, also it has better workspace management. But as I understood Hyprland might not be the most reliable choice. And it's not the most stable DM either.

Some people have expressed concerns about the stability of the community behind it and questioned its future.

So what do you think, is it safe choice for the long run? I'd rather migrate to something else now, while I'm on the page, rather than be forced to do it in an inconvenient moment. I understand Sway is similar, but is it better?

Best Regards,
Georgi
Top
Anon-E-moose
Watchman
Watchman
User avatar
Posts: 6566
Joined: Fri May 23, 2008 7:31 pm
Location: Dallas area

Post by Anon-E-moose » Thu Jan 30, 2025 4:17 pm

I used hyprland in the past, pre leaving wlroots, so haven't been keeping up.
As far as a tiling manager it's similar to sway (and many others), but it has lots of bling/decorations, etc.
I typically shut off animations and decorations as I find no benefit from them other than an occasional amusement

Sway is a good solid tiling compositor, follows wlroots very closely, no extraneous animation, etc.
Though (supposedly) one can use swayfx for animations and gee-wiz effects.

It's not hard to go from one compositor to another (well, if you ignore gnome and kde) as they mostly all use wlroots under the hood.
UM780 xtx, 6.18 zen kernel, gcc 15, openrc, wayland
minixforum m1-s1 max -- same software as above but used for ai learning


Zealots are gonna be zealots, just like haters are gonna be haters
Top
flexibeast
l33t
l33t
Posts: 682
Joined: Mon Apr 04, 2022 4:15 am
Location: Naarm/Melbourne, Australia
Contact:
Contact flexibeast
Website

Post by flexibeast » Thu Jan 30, 2025 10:42 pm

Anon-E-moose wrote:they mostly all use wlroots under the hood.
Although Hyprland in particular no longer does so.

A while back i created a list of wlroots-based compositors on the 'wlroots' wiki page. Additions/corrections welcome.
https://wiki.gentoo.org/wiki/User:Flexibeast
My most recent wiki contributions
Top
logrusx
Advocate
Advocate
User avatar
Posts: 3534
Joined: Thu Feb 22, 2018 2:29 pm

Post by logrusx » Fri Jan 31, 2025 5:47 am

flexibeast wrote:
Anon-E-moose wrote:they mostly all use wlroots under the hood.
Although Hyprland in particular no longer does so.
It does. And it is still wlroots based and it will be in the future. Only it ported it to C++ and integrated it into their code base. Everything wlroots works, and it should work on Hyprland. If it doesn't, it's bug.

Either way they've always bundled it and attempts to unbundle it have been futile as upstream does not want to support that case.

Best Regards,
Georgi
Top
flexibeast
l33t
l33t
Posts: 682
Joined: Mon Apr 04, 2022 4:15 am
Location: Naarm/Melbourne, Australia
Contact:
Contact flexibeast
Website

Post by flexibeast » Fri Jan 31, 2025 6:51 am

logrusx wrote:
flexibeast wrote:
Anon-E-moose wrote:they mostly all use wlroots under the hood.
Although Hyprland in particular no longer does so.
It does. And it is still wlroots based and it will be in the future. Only it ported it to C++ and integrated it into their code base. Everything wlroots works, and it should work on Hyprland. If it doesn't, it's bug.
This post from July last year says otherwise:
Hyprland is no longer a wlroots-based Wayland compositor, and instead, a fully independent implementation of the protocol.

Don’t worry though, all your wlroots apps will still work.
Have they since moved back to being wlroots-based? The following suggests they haven't:

Code: Select all

$ equery g --depth=5 hyprland-0.46.2-r1 | grep wlroots
$
https://wiki.gentoo.org/wiki/User:Flexibeast
My most recent wiki contributions
Top
logrusx
Advocate
Advocate
User avatar
Posts: 3534
Joined: Thu Feb 22, 2018 2:29 pm

Post by logrusx » Fri Jan 31, 2025 7:32 am

flexibeast wrote:
logrusx wrote:
flexibeast wrote: Although Hyprland in particular no longer does so.
It does. And it is still wlroots based and it will be in the future. Only it ported it to C++ and integrated it into their code base. Everything wlroots works, and it should work on Hyprland. If it doesn't, it's bug.
This post from July last year says otherwise:
Hyprland is no longer a wlroots-based Wayland compositor, and instead, a fully independent implementation of the protocol.

Don’t worry though, all your wlroots apps will still work.
Have they since moved back to being wlroots-based? The following suggests they haven't:

Code: Select all

$ equery g --depth=5 hyprland-0.46.2-r1 | grep wlroots
$
No they haven't. If you read your own link you'll find references to what they've actually done. And it's no more different than what it has been to this day. I'll say it once again:

They've rewritten wlroots. It's not much different to what it already has been as they have been bundling a specific version of wlroots all along and it has been practically impossible to unbundle it, as I've already pointed out. Please read further the material you've linked for better understanding.

Also see what I've put in bold your quote.

p.s. actually I should read it too to get more clarity on my own OP question.

p.s.2. I'm not sure what meaning you put in "wlroots based", but here's a useful quote I was searching for words to express on my own but English is not my first language:
Wlroots' wayland protocols are still supported, so apps designed for wlroots compositors will still work (just like most do work on e.g. KDE too) so you can sleep safe with regards to that.
Best Regards,
Georgi
Top
flexibeast
l33t
l33t
Posts: 682
Joined: Mon Apr 04, 2022 4:15 am
Location: Naarm/Melbourne, Australia
Contact:
Contact flexibeast
Website

Post by flexibeast » Fri Jan 31, 2025 8:17 am

logrusx wrote:No they haven't. If you read your own link you'll find references to what they've actually done.
i did in fact, read the link, and what was done. i also literally quoted Vaxry, the author of the page i linked, saying in the text at the link that "Hyprland is no longer a wlroots-based Wayland compositor", which tallies with my original comment that "Although Hyprland in particular no longer [uses wlroots under the hood]." Further, the text at the link explicitly contrasts the new code with "wlroots implementations":
All protocol implementations are now integrated into Hyprland itself, and written with C++. This should reduce the amount of memory issues and bugs compared to wlroots implementations and has already been doing that.
It then goes on to say:
The backend rendering stuff has been migrated into a library written from scratch called aquamarine.
Aquamarine is not a competitor to wlroots - wlroots is a library for building Wayland compositors, while aquamarine is a tiny library providing an abstraction on top of the very low-level backend stuff, that also allows your program to run on either a Wayland compositor (in a window) or on a DRM session (tty).
That is, the new backend, 'aquamarine', is specifically distinguished from wlroots.

wlroots is a specific library, not an abstract specification that happens to be implemented by a library also named `wlroots`. Re-implementing the functionality provided by wlroots, such that the specific library named `wlroots` is no longer involved, is why Vaxry wrote that "Hyprland is no longer a wlroots-based Wayland compositor".

If you want to disagree with how the creator of Hyprland himself describes the situation, take that up with him; personally, i'll defer to his assessment. i'm out.
https://wiki.gentoo.org/wiki/User:Flexibeast
My most recent wiki contributions
Top
logrusx
Advocate
Advocate
User avatar
Posts: 3534
Joined: Thu Feb 22, 2018 2:29 pm

Post by logrusx » Fri Jan 31, 2025 8:27 am

flexibeast wrote:
If you want to disagree with how the creator of Hyprland himself describes the situation, take that up with him; personally, i'll defer to his assessment. i'm out.
I disagree with artificial understanding and will end it here.
Top
pietinger
Administrator
Administrator
Posts: 6631
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

Post by pietinger » Fri Jan 31, 2025 10:20 am

logrusx wrote:I disagree with artificial understanding and will end it here.
Could you explain to me what you mean by “artificial understanding”?
https://wiki.gentoo.org/wiki/User:Pietinger --> New at Gentoo
Top
logrusx
Advocate
Advocate
User avatar
Posts: 3534
Joined: Thu Feb 22, 2018 2:29 pm

Post by logrusx » Fri Jan 31, 2025 10:23 am

pietinger wrote:Could you explain to me
I understand it might have disturbed you but I won't go there.

Best Regards,
Georgi
Top
pietinger
Administrator
Administrator
Posts: 6631
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

Post by pietinger » Fri Jan 31, 2025 10:30 am

Moderator note:
Locked until moderation has reviewed the complaint.

@logrusx: You are welcome to answer my question via e-mail.
https://wiki.gentoo.org/wiki/User:Pietinger --> New at Gentoo
Top
Zucca
Administrator
Administrator
User avatar
Posts: 4698
Joined: Thu Jun 14, 2007 10:31 pm
Location: Rasi, Finland
Contact:
Contact Zucca
Website

Post by Zucca » Fri Jan 31, 2025 11:22 am

The chain of events regarding hyprland to my knowledge:
  • uses wlroots and 3rd party tools requiring wlroots should work
  • forks/rewrites wlroots as aquamarine, most of the 3rd party wlroots requiring tools should still work
  • future is unknown if and how 3rd party tools requiring wlroots will continue to work
I think it's that simple. Anybody is welcome to correct me if I'm wrong.

That said, at this point I wouldn't count on hyrpland stability. I'd wait a little longer, unless wm/compositor-hopping isn't a problem.

EDIT: And looks like things heated up once again and topic got locked.
..: Zucca :..

Code: Select all

init=/sbin/openrc-init
-systemd -logind -elogind seatd
I am NaN! I am a man!
Top
Locked

12 posts • Page 1 of 1

Return to “Desktop Environments”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic