Colord 0.1.16 further improves color management workflows
Colord, the new color management framework for Linux, is more about evolution lately. However some of the changes have a deep impact on the whole infrastructure. Which is yet again proven by an update released earlier today.
Introduction of metadata dictionary to ICC standard a year ago made it possible to do some rather clever things with ICC profiles like being able to tag them and use qualifiers for picking the right profile for the job.
This is where the new version of colord makes another step towards providing a sane color management workflow by introducing a new MAPPING_device_id key.
Here is what Richard Hughes, lead developer of colord, says:
This is a key that is automatically stored in the binary ICC profile itself, and stores the device ID of the device that it was created for. This means if you re-install the system, or email the profile file to someone with identical hardware, it automatically gets added as the default profile, unless you’ve manually set the device to something better.
All the metadata keys that colord uses are standardized by memebrs of the OpenICC community (which is, once again, having a meeting at FOSDEM in Brussels on February 5).
The new version also starts using GUsb for async access to Pantone Huey and supports built-in version of Huey that you can find in some Lenovo thinkpads.
Most other changes are related to security, e.g. colord doesn't run as root anymore and uses a private group instead.
There are few more related news to share. First of all, you will definitely like to hear that Richard also made a stab at fullscreen color management (FSCM). Here is what he wrote in the OpenICC mailing list yesterday:
I'm sure it's no big shock to people that big distros are planning to move away from using X as a display server, and using wayland instead... I've been looking at designing a Wayland compositor protocol extension for FSCM... At the moment I'm just porting my shader code to the new wayland design, and working out the toolkit interactions with the weston reference compositing manager.
Finally, Michael Sweet reported that the patch that adds support for colord in CUPS is going to be part of upcoming CUPS 1.6. Before that distributions that wanted full colord functionality had to ship a patched version of CUPS.