Daily Archives: 2025-06-29

Wayback: experimental layer to run X desktop environments on Wayland

Source: OSNews

Article note: Interesting, it's not just "of course you can do that with rootful xwyaland", this project is aiming to be _just_ enough Wayland compositor and plumbing to launch a full screen rootful xwayland instance, so you can just use xwayland as your X server for running a whole X11-based environment, with all the resultant properties like like working input plumbing (at the cost of no isolation), and forwarding, and a whole variety of niche WMs because X is older and the amount of bullshit to make a useful WM is much lower than a useful compositor. It's a good way to streamline the graphics code paths in a system and ensure long-term functionality of existing codebases.

With X.org being in maintenance mode, with the process of replacing it with Wayland accelerating pretty quickly now, a lot of projects using X.org are looking for ways to prepare for the future. Alpine Linux, a distribution focused on musl, BusyBox, and OpenRC, also wants to reduce its maintenance burden for X11 applications, and so Alpine Linux maintainer Ariadne Conill has come up with something interesting.

Wayback is an experimental X compatibility layer which allows for running full X desktop environments using Wayland components. It is essentially a stub compositor which provides just enough Wayland capabilities to host a rootful Xwayland server.

It is intended to eventually replace the classic X.org server in Alpine, thus reducing maintenance burden of X applications in Alpine, but a lot of work needs to be done first.

↫ Wayback GitHub page

It’s nowhere near done and most likely contains massive amounts of bugs and issues, but the seed has been planted. Wayback will make it possible to keep running X11-based desktop environments even in a full-Wayland environment. This may be necessary in case you need a specific feature not yet available in the Wayland version of your desktop environment, or if your desktop environment of choice simply isn’t going to move to Wayland at all (due to lack of maintainers or whatever).

It’ll also be a boon for retrocomputing, especially as over the coming years and decades unmaintained X11 desktop environments become become ever harder to keep running on modern Linux distributions. While X.org as it exists today certainly isn’t going anywhere any time soon, it will, eventually, stop working properly on Linux distributions who don’t ship it by default anymore, and it’s awesome to already have the beginnings of a project to address this problem.

Posted in News | Leave a comment

“I want a good parallel computer”

Source: OSNews

Article note: Every academic CompE type person says some variation of "I want a bunch of simple, predictable cores!", but (IMO) the problem is always that so few people can effectively program in an environment with general-purpose concurrency, and memory management in dynamic environments (always, but especially in the face of concurrency) is so impossibly hard, that big unpredictable pipelined out-of-order basically-a-JIT-to-its-internal-instruction-set cores and bolted on constrained SIMD engines keep winning in practice.

The GPU in your computer is about 10 to 100 times more powerful than the CPU, depending on workload. For real-time graphics rendering and machine learning, you are enjoying that power, and doing those workloads on a CPU is not viable. Why aren’t we exploiting that power for other workloads? What prevents a GPU from being a more general purpose computer?

↫ Raph Levien

Fascinating thoughts on parallel computation, including some mentions of earlier projects like Intel’s Larabee or the Connection Machine with 64k processors the ’80s, as well as a defense of the PlayStation 3’s Cell architecture.

Posted in News | Leave a comment