And, to be very clear about the non-sense that is wayland color management, “color management” is only a big word to say “multiply your RGB pixels by a 3×3 matrix and apply a 3D LUT”.
It’s really nothing difficult. Getting the values of that 3×3 matrix out of an ICC profile is actually more code, but whatever CMS can be used as a parser for that.
I live in a world of results, not a world of wishes nor kindness. Whatever it takes to get results should be done. There are people out there that rely on the results coming out of their computer for a living, not everyone using a computer is a 50-something IT guy turning into a vocational artist on week-ends, who can tolerate a lot as long as it’s “libre”.