So there's no support in pretty much all Wayland compositors for fancy keyboard mapping utilities like xcape because no one wants a keylogging protocol extension. (Even an access-controlled one!! Why.)

Turns out it's better to just solve this on the evdev level. And I've done it in the coolest way possible: with a tiny sandboxed scripting environment. Meet evscript! It runs Dyon scripts in an environment with evdev, uinput, stdout and nothing else. xcape functionality is already provided in the "standard library" :)

This overview of the Linux+ZFS licensing crap is pretty good. It comes from GPL supporters, but it clearly shows what’s so terrible about the GPL. It’s not just a copyleft license, it’s a strong copyleft license:

According to these provisions of GPLv2, if you create a binary work that incorporates components from the GPLv2’d program, you must provide the complete corresponding source for that entire work with the binary, and the terms of the GPLv2 apply to that source

binary distribution of ZFS plus Linux — even with ZFS in a .ko file — constitutes distribution of a combined work, which we name Linux+ZFS

This is completely absurd. A license that infects tarballs?