frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Xfwl4 – The Roadmap for a Xfce Wayland Compositor

https://alexxcons.github.io/blogpost_15.html
47•pantalaimon•1h ago

Comments

hu3•27m ago
I've been using Xfce as a daily driver in one machine for about a decade now.

Great to know there's work on the wayland support front.

Also, writing it in Rust should help bring more contributors to the project.

If you use Xfce I urge you to donate to their Open Collective:

https://opencollective.com/xfce

https://opencollective.com/xfce-eu

jchw•22m ago
I hope that XFCE remains a solid lightweight desktop option. I've become a huge fan of KDE over the past couple of years, but it certainly isn't what you would consider lightweight or minimal.

Personally, I'm a big proponent of Wayland and not big Rust detractor, so I don't see any problem with this. I do, however, wonder how many long-time XFCE fans and the folks who donated the money funding this will feel about it. To me the reasoning is solid: Wayland appears to be the future, and Rust is a good way to help avoid many compositor crashes, which are a more severe issue in Wayland (though it doesn't necessarily need to be fatal, FWIW.) Still I perceive a lot of XFCE's userbase to be more "traditional" and conservative about technologies, and likely to be skeptical of both Wayland and Rust, seeing them as complex, bloated, and unnecessary.

Of course, if they made the right choice, it should be apparent in relatively short order, so I wish them luck.

coldpie•8m ago
> Still I perceive a lot of XFCE's userbase to be more "traditional" and conservative about technologies, and likely to be skeptical of both Wayland and Rust, seeing them as complex, bloated, and unnecessary.

Very long time (since 2007) XFCE user here. I don't think this is accurate. Literally no user cares what language a project is implemented in, unless they are bored and enjoy arguing about random junk on some web forum. Wayland has the momentum behind it, and while there will be some justified grumbling because change is always annoying, the transition will happen and will be fairly painless as native support for it continues to grow. The X11 diehards will go the way of the SysV-init diehards; some weird minority that likes to scream about the good old days on web forums but really no one cares about.

Great news from the XFCE team here, I'm excited for them to pull this off.

tasn•21m ago
Very interesting that they opted for a rewrite in Rust instead of adjusting the existing codebase.

I wonder how long it'll take them writing a compositor from scratch.

bergutman•21m ago
FYI, you can currently use most wlroots-based compositors with XFCE. I myself am running Hyprland + XFCE on Gentoo. https://github.com/bergutman/dots
rawxtl•20m ago
If wayland support was there already I would be using xfce. I truly admire it, it's great to see this happening and I hope the project continues in great speed. With DE's requiring hard system-d support, I would rather have something like xfce
fragmede•16m ago
i'm trying to build a Linux desktop and the first thing I got stuck at is X11 versus Wayland for the greater. Next thing Il got stuck at his XFCE4 doesn't exist for Wayland. What the shit. if we want to tell me wayland is the future, fine. sure. great. Tt's been 11 years!
fragmede•14m ago
in the time it took me to complain about xfce4, three other complaints popped up! so I guess I'm not alone
throw0101a•14m ago
Does Wayland work on non-Linux systems (e.g. *BSD)?

If an application is written for Wayland, is there a way to send its windows to (e.g.) my Mac, like I can with X11 to XQuartz?

mghackerlady•7m ago
Wayland works pretty well on FreeBSD and I know at least wlroots compositors work a bit on OpenBSD (though, I suspect anyone on OpenBSD would prefer to use their homegrown Xenocara). There are Wayland compositors for Mac, the youtuber Brodie Robertson did a good overview of them a few days ago
Ciantic•8m ago
I've used Smithay's Rust client toolkit for a few months now. For making apps it is still sometimes have unsafe wrappers disguised as safe. It has a lot of internals wrapped in Arc<>, but in my tests, the methods are not safe to call from different threads anyhow, you will get weird crashes if done so.

I will seek to dive-in to how Wayland API actually works, because I'd really like to know what not to do, when the wrappers used 'wrong' can crash.

Fiveplus•7m ago
>The goal is, that xfwl4 will offer the same functionality and behavior as xfwm4 does...using xfwl4 should feel just like using xfwm4 on X11.

I wonder how strictly they interpret behavior here? xfwm4 has accumulated like what 20 years of focus-stealing prevention logic, window snapping quirks and placement heuristics that are implicitly tied to X11 atoms and server round trips.

Is it actually desirable to port all of that logic to a smithay-based compositor or is this an opportunity to shed legacy behaviors? Mostly, this got me wondering about the input latency pipeline. One of the reasons people stick to xfce on X11 is that it feels fast, raw and responsive even on potato hardware. Can a rust/smithay stack achieve the same input-to-pixel latency as a C/Xlib stack on lowend devices? Would love to see more opinions on this.

mghackerlady•6m ago
I love XFCE, with the move to wayland I hope they start thinking about abandoning GTK though

CedarDB: The fastest database you've never heard of

https://www.amplifypartners.com/blog-posts/the-fastest-database-youve-never-heard-of
1•itunpredictable•51s ago•0 comments

AgentHub: Unified, Stateful SDK for All SOTA LLMs and Agent Executions

https://github.com/Prism-Shadow/AgentHub
1•PrismShadow•1m ago•1 comments

SS64 Command Line Reference

https://ss64.com/
1•thunderbong•3m ago•0 comments

Help us benchmark Agentic AI adoption patterns (Last day for Jan survey)

https://survey.actiindex.org/January2026/
1•7777777phil•3m ago•0 comments

Cloudflare Can't Save You from a DoS (I Checked)

https://nullrabbit.ai/research/cloudflare-dos-limitations
1•simonmorley•4m ago•0 comments

Technical benchmarks for CAAE optimization layer

1•zwmaronek•4m ago•2 comments

Change news.ycombinator to news.gcombinator to get copyable context

https://twitter.com/janwilmake/status/2015405833681621392
1•mpaepper•5m ago•5 comments

I built a Mac keyboard util to get stray thoughts, ideas, todos into Markdown

https://www.publicspace.net/BurstNotes/index.html
1•imperfectly•5m ago•0 comments

Show HN: Frigatebird – high performance OLAP database built on io_uring

https://github.com/Frigatebird-db/frigatebird
1•joeeverjk•6m ago•0 comments

Claude Code made me love meetings again

https://tn1ck.com/blog/claude-code-made-me-love-meetings-again
1•TN1ck•6m ago•0 comments

Phantom Obligation

https://www.terrygodier.com/phantom-obligation
1•zxlk21e•6m ago•0 comments

Building Brains on a Computer: Roadmap for brain emulation models at human scale

https://www.asimov.press/p/brains
1•atlasunshrugged•7m ago•0 comments

The Ruby Users Forum Is Now Live

https://www.rubyforum.org/
3•todsacerdoti•7m ago•0 comments

Data workers are being forced to work on-site during natural disasters

https://restofworld.org/2026/philippines-disasters-bpo-workers/
1•vinnyglennon•8m ago•0 comments

Show HN: Confcrypt – Encrypt Secrets in YAML/JSON Configs with FIDO2/Age/SSH

https://github.com/maurice2k/confcrypt
1•maurice2k•9m ago•0 comments

Show HN: Nr – 26x faster NPM run replacement

https://github.com/dawsbot/nr
1•dawsonbotsford•9m ago•0 comments

Hasbro is being sued for printing too many Magic: The Gathering cards

https://www.dexerto.com/magic-the-gathering/hasbro-is-being-sued-for-printing-too-many-magic-the-...
1•randycupertino•10m ago•0 comments

Show HN: ExoAgent – Security kernel for AI agents. Steal my $1K BTC (Live CTF)

https://exoagent.io/challenge
1•ryanrasti•10m ago•0 comments

Database Benchmarks Lie (If You Let Them)

https://www.exasol.com/blog/database-benchmarks-scalability-concurrency-failures/
7•exagolo•11m ago•1 comments

Larry Walters

https://vvesh.de/death/larry-walters
3•pryncevv•12m ago•1 comments

Show HN: FitVow – a smart contract that fines me if I miss weekly fitness goals

https://fitvow.pedroaugusto.dev/
1•the42thdoctor•13m ago•1 comments

Vibe coding is a moving target (so don't marry the tool)

https://www.nothingeasyaboutthis.com/vibe-coding-is-a-moving-target-so-dont-marry-the-tool/
1•speckx•13m ago•0 comments

Windows 11 January Update Breaks Notepad

https://winbuzzer.com/2026/01/22/windows-11-january-update-breaks-notepad-snipping-tool-and-other...
2•Aldipower•13m ago•0 comments

Sig P320 Gun Uncommanded Discharge

https://www.youtube.com/watch?v=jOMQOtOQoPk
1•nailer•14m ago•1 comments

I Still Teach OpenGL ES 3.0 in 2026

https://eliasfarhan.ch/jekyll/update/2026/01/27/why-i-teach-opengles.html
1•kwakwa_cat•16m ago•0 comments

Which LLM writes the best R code?

https://posit.co/blog/r-llm-evaluation-03/
1•ionychal•16m ago•0 comments

PyBOP – Python Battery Optimisation and Parameterisation

https://github.com/pybop-team/PyBOP
1•protontypes•16m ago•0 comments

How to Do Great Work (2023)

https://paulgraham.com/greatwork.html
1•nubskr•16m ago•0 comments

Building with MCP, for Real

https://www.jakeworth.com/posts/building-with-mcp-for-real/
1•jwworth•17m ago•0 comments

Saudi Arabia suspends work on Mukaab megaproject

https://www.reuters.com/world/middle-east/saudi-arabia-suspends-work-massive-mukaab-megaproject-s...
2•geox•17m ago•0 comments