[Openicc] Profile installation and association for Linux/Unix/X11
Kai-Uwe Behrmann
ku.b at gmx.de
Tue Apr 22 00:24:20 PDT 2008
Am 21.04.08, 21:22 +0200 schrieb Tomas Carnecky:
> This whole discussion can be split up into two questions:
>
> 1) Where to store the profiles
> 2) Who is responsible for setting the _ICC_PROFILE property
>
> To the first question. Where in the filesystem the files are stored
> doesn't really matter, as long as the location is agreed upon and
> captured in a specification. But you have to keep one important thing in
Yes the proposal is here:
https://www.oyranos.org/wiki/index.php?title=OpenIccDirectoryProposal
Still we need to place it somewhere on fd.o .
The directories are somewhat fixed paths. Arbitrary directories are not
going to be supported supported in the same, so we discourage this.
> mind: the network transparency of X11, which is far more widespread in
> the *nix domain then on Windows or MacOS. Due to the network
> transparency it's impossible to predict on which host applications will
> be running. It may be the same computer as the xserver is on, but it
> also may be some remote computer. Applications from many different
> computers can connect to one xserver and that is quite common. If the
> profiles are stored in some directory in the filesystem, you risk having
> applications see a different set of profiles. The only place that is
> common to all X clients is the xserver. If you want all clients to have
> a consistent view of available profiles, then registering them in the
> xserver is the only solution (I will probably have to do something like
> that for my GSoC project).
Please read firsat about the _ICC_PROFILE_xxx atom. It should cover
most of what you target at (here a draft for the next version):
https://www.oyranos.org/wiki/index.php?title=ICC_Profiles_in_X_Specification_0.3
> To the second question. Obviously the xserver itself has the most
> informations about which display devices are attached to it. So it would
> be again preferable if the xserver managed the _ICC_PROFILE property.
> See it this way: a xserver will always have the same display devices
> attached (modulo notebooks), a session is more likely run on different
> devices/xservers. In a large networked environment, the session would
> have to manage a big database of display device/profile mappings,
> whereas each xserver would only require one or two profiles for its
> display devices.
This reads very logical. Nethertheless, my impression about colour
management and Xorg developers was to some degree, that they had no one
working on CM in Xorg. Hal notes in his post about the situation of Xorg
rejecting responsibility for CM. I think this was connected.
Someone with good colour sensibility and understanding, a fairly good
experience in X programming and a constant commitment to these tasks over
yeasrs, could help in changing the situation.
In the long run, I cant imagine that a good CMS on Linux/BSD can be
created without involvment in services like X, Cairo, printing and so on.
A X11 library would IMHO be a appropriate solution with the above
contraints.
> I saw that there are still free slots in the LGM conference schedule. I
> could write a few slides about my GSoC project and outline some of the
> things that I'm planing to work on. Some of it would also partially
> cover the things that came up in this thread here...
fine
kind regards
Kai-Uwe Behrmann
--
developing for colour management
www.behrmann.name + www.oyranos.org
More information about the openicc
mailing list