Fvwm3, the venerable, solid, configurable, no-nonsense window manager for X, has been updated: fvwm3 1.1.3 has been released. While the version number indicates that this is a minor release, there’s one reason why 1.1.3 is actually a much bigger deal than the version number suggests: it switches the build system from autotools to meson.
Fvwm is very old, and has been using autotools since 1996 (before then it was using handcrafted makefiles), but the release of autotools 2.70, which came eight years after the previous release, the amount of changes in autotools proved to be a major headache for fvwm. Since the amount of work would be considerable, the project decided to look at alternatives to autotools, and after considering CMake and meson, the latter was chosen.
This was chosen primary because X11 itself is transitioning its projects from autotools to meson. Additionally, there has been good help from the wider community around meson’s adoption.
In terms of “speed”, the parallelised nature of not using
↫ Thomas Adammake
does mean compilation speeds are improved, even on lower-end systems.
To ensure you don’t need Python 3 just to build fvwm3, you can use muon starting with muon version 0.13. Muon is written in C, and only requires a C compiler to be built. Fvwm3’s transition from autotools to Meson started with version 1.1.1, and with 1.1.3 autotools has been completely deprecated. As for actual changes to fvwm3 itself, this point release is exactly what you’d expect – a few bug fixes, as well as some minor changes to FvwmRearrange.
I am not an fvwm user but I was using fvwm3 just the other day. It was incredibly fast and light of course. Great to see the move to meson and the overall level of modernization and maintenance in general. It builds fine with musl and clang.
It is a real shame that fvwm3 will be left behind with the shift to Wayland. It will take projects like NsCDE with it. It would be interesting to have a Wayland compositor that worked with Fvwm configurations. There are no doubt a few things Fvwm offers that Wayland still prevents though a lot can be done with portals these days.
Still the default GUI for OpenBSD, isn’t it?
I think it may be cwm:
https://en.wikipedia.org/wiki/Cwm_(window_manager)
confusing. Muon is a package manager for KDE, it was even the default one during the KDE4 and much of the KDE5 era.
different muon.
it’s a generic name. nobody owns “muon” forever.