Colord 0.1.16 further improves color management workflows

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).

Metadata tags in ICC profiles

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.

The new version is available in source code, Pascal's PPA for Ubuntu and Rawhide (soon to become Fedora 17).

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.

Was it useful? There's more:

5 Responses. Comments closed for this entry.

  1. Is Colord included in the OS? My friends tell me that Linux is a great OS but I’ve never really tried using it.

  2. Alexandre Prokoudine 19 January 2012 at 8:09 am

    Colord is already part of Fedora 16, Ubuntu 11.10 and the latest version of OpenSUSE.

  3. on a semi-related note: emacs 24 will have CIE LAB* support =P

  4. Nice. I wonder if it is already on the past versions of Ubuntu OS…I have the older version, not the Ubuntu 11.10.

  5. Alexandre Prokoudine 21 January 2012 at 7:33 am

    Nope, 11.10 is the first one that got it.