Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Stas Verberkt
 On Wednesday, March 14, 2012 14:22:54 Sune Vuorela wrote:
 There's a few major points which I think if can be answered would
 help clarify what that would look like:
Indeed, this discussion is going places, but does not really come up with
answers. As someone who has no understanding of colour managemant
whatsoever
and without any bias, I, indeed, see some questions to be answered, in the
hope this will provide us with some structure.

* First of all, how expensive would it be to provide a small abstraction
allowing drop-in replacement of Oyranos by colord and the other way
around, e.g. have one interface and two backends?

* If the platforms supported by the backend are different from the
platforms targetted by KDE, how do we cope on these other targets? Should
we answer question one with: indeed one interface, however, four backends
-- given whatever Windows, MacOSX, or whatever platform you like and KDE
targets uses.

 * What of those extra features are a big deal for a desktop environment
 (i.e. would specifically would we *not* be providing our users by
 supporting
 colord and not supporting Oyranos).

* Maybe reformulated to: What are the target audiences of the
applications? If one is more aimed at the default user and another at
certain professionals this calls for a different view at the situation. As
some people tend to say: one size does not always fits all.
Furthermore, I expect that there should be some communication between the
goals of KDE and those of the solution we prefer.

 * What feature(s) does Oyranos support over and above colord? I think
 we're
 all in agreement that Oyranos does /more/, but what specifically does that
 mean?

* A feature-wise comparison, although that quite easily gives a false
impression. For example, a product may have way more features, but because
of some fundamental design decisions we do not like, or the other way
around, something may be over simplified. Thus, such a comparison requires
real expertise and no bias.
It would probably be best if the developers explained what makes there
software great and not so much what makes other software less worthy.

 * Finally, assuming no direct support for Oyranos in a KCM, what would be
 needed to allow a user to use Oyranos in a KDE Desktop? E.g. let's assume
 that
 colord is always available on Ubuntu and so KDE can interact with it, but
 the
 user wants to use Oyranos... what does KDE have to do to allow the user to
 manually control their color profiles without a KDE daemon interfering?

* Maybe this should be asked for all possible solutions? Also, given the
fact that there are people working or willing to work on KDE integration
of both, this hould not be too much of a problem, I would guess.

As a final remark, please note that the diversity in the open source world
in general and the Linux world specific is, most of the time, considered a
good thing. Competing projects are generally responsible for more
innovation than monopolies.
If we can embrace this, it would be wonderful.



Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Kai-Uwe Behrmann

Am 14.03.12, 17:04 +0100 schrieb Matthias Klumpp:

2012/3/14 Kai-Uwe Behrmann k...@gmx.de:

Am 14.03.12, 15:54 +0100 schrieb Matthias Klumpp:

[...]
I also want to point you to this comparison colord against Oryanos:
= http://www.freedesktop.org/software/colord/faq.html#oyranos


Matthias, you help spreading false assertions here.



Please do a similar table for Oryanos vs. colord than the colord
maintainer did, so we can compare them. I guess that might be helpful
even for people who don't understand color management very well.


The table you link to is biased and, in my opinion, unfair. It would 
probably just as unfair if I started a similar comparison table. That 
is really a job for a third party reviewer. But instead I will list 
here the features Oyranos has right now, which I think will be directly 
useful to end users.


I think it is worth noting that Oyranos and colord aren not the only 
players. There is also the very powerful and very valuable ArgyllCMS.

Anyway, here about what Oyranos provides:


   Oyranos properties

General Concept
* cross platform API (Linux, BSD, osX, started win32)
   * abstraction from platform specific conventions
   * interfacing native OS specific CMS'es
* cross desktop
   * toolkit independent library
   * standalone front end Synnefo in Qt (similiar to KolorManager)
* selfcontained and modular design
   * most dependencies reside in runtime switchable modules
   * lightwight core
   * modules can be easily maintained, exchanged, fixed or extented
   * installations can be customised (e.g. skipping X11 module for pure
 print servers)
* adhering to existing standards and work on new ones inside OpenICC / ICC
   * OpenICC is a fd.o project
   * we help creating and maintaining proposals and specs
* Oyranos just works
* KolorManager enables even nonexpert users to configure their devices
* new BSD License

Settings
* complete CM settings like in advanced graphics applications
   * CinePaint
   * ICC Examin
   * optional, apps decide what they want to support
   * hybrid approach possible like
 explicitely syncing internal settgings with Oyranos
   * users can share CM options across supporting applications
 e.g. enabling proofing and selection of a proof profile
 That can reduce repeating settings in each application.
* clear concept of user owned and system owned settings
   * user versus system rights are much more naturaly handled
   * administrators can provide useful machine specific defaults
   * portable
* policy / grouping for easy switching, export, import of default settings
   * country specific defaults
   * company specific defaults or
   * task specific defaults

Profile Handling
* profile lookup
   * including support of platform specifics
* profile parsing
* minor corrections like profile ID assignment
* caching
* profile writing (but no own profiling like ArgyllCMS)

Processing
* colour conversion API
   * optional
   * apps can offload CM decission to Oyranos on demand
   * still fine controled settings possible
   * supports proofing, effect profiles
   * arbitrary channel count and bit depths like CMM (lcms)
   * profile and transform caching for fast access
* backend API for plugable CMMs (lcms, lcms2, GPU based are possible)
   * stand alone modules, without external requirements
   * these CMM's are selectable through the colour conversion API
* DAC based imaging for extension to HDR imaging and spectral imaging
   * state of the art, like in Gegl, Blender or other node based engines
   * 2D capable API
   * useful for adding tonemapping
* CPU based multi monitor colour correction
   * needs the above imaging DAC, the monitor module and a CMM
   * works independent of window managers
   * used in some widgets in ICC Examin
* traceable colour correction for easy debugging through users
   * unexpected results happen allways, this is a way to track processing
   * convenient for end users
   * speeds up error search by using simle tools
   * no gdb needed
* named colour support
   * used in ICC Examin
   * would be useful in KDE colour selectors
   * high precission colorimetry with native channels easily possible

Device Profile Assignment
* automatic device profile based on parsed hardware and ICC meta data
   * automatic profile selection according to a given device
* Taxi support for remote distributed ICC profiles
   * online DB for ICC device profiles
   * dispcalGUI can upload to Taxi DB
   * selection and download of profiles from remote DB by Oyranos
   * spec is shared through OpenICC for more users
* backend API for device property modules
   * for device identification and
   * most complete tracking of colour related settings in drivers
   * abstracted from apps, which do not need to care about specifics
* multi monitor support includes
   * XRandR like intel
   * nvidia drivers
   * ati drivers need more testing
   * on-the-fly fallback from EDID profile generation
* supports cameraRAW/LibRaw combo
   * allows to 

Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Kai-Uwe Behrmann

Am 14.03.12, 14:29 -0700 schrieb Daniel Nicoletti:

2012/3/14 Kai-Uwe Behrmann k...@gmx.de:



It is indeed relevant because now we have a central place to configure it.


And users need to manage and error check everything themself. I would not 
use that in a professional environment, where time counts.



But colord depends on CUPS to
support it's concept of placing colord's session centric configuration
into each job on server side.


Which makes total technical sense. No color management system will work
100%


I still do not see merit in the user session in CUPS server hook concept.
I would really like to understand why it is a good design, but no one gave
so far a satisfying answere on OpenICC. Maybe it can be found here?

Look at the details. colord is called inside CUPS server. CUPS servers can
be remote without any DBus connection, which colord relies upon. The CUPS
server is, well, a server, not client software. It takes print jobs through
a well defined communication path after lots of security checks. Now colord
breaks these security check on a local host and says to CUPS to use a

There is no security break, sorry, I know CUPS, CUPS is the one calling
an extra thing not the other way.


That is wrong. CUPS is patched to call colord. CUPS itself does not use or 
need a extra thing.



I'm not sure if this is what happens currently so I'm going to say what I would 
do:
First regular users don't touch /etc/cups/client.conf - The file that makes
your cups calls go away. They don't need that to talk to remote printers
CUPS is smart enough to talk to another CUPS over the network.
So a process that uses less than 1MB can just be installed on each Linux
machine (as is the case today).
If CUPS is locally installed this means it can just send the job color 
corrected!


You checked that? The first respond from the colord author, which I have 
read, was that the remote machine shall be configured through colord. 
Hence my above discussion of such a situation.


Now you suggest that the local client does colour correct a spooling PDF?
Are you sure? That would be a great feature and much more work than a 
small hook inside CUPS. Nothing indicated, that the colord author wants to 
support that approach.


So far colour conversion happens on the end machine. That is the one,
which is connected to the device. That fits to what Michael Sweet says 
about early versus late colour binding, suggesting that early colour 
binding can cause gigabytes of traffic, while late colour bind will have 
no such issue.



Plain simple...


The colord printing configuration architecture fits maybe to a one person
system like Android, provided that it uses a direct connection to the actual
printing device. Ironically Android does not allow for DBus.


I see no irony we do not target Android instead our users which lack CM.


Public news stated, that Qt apps are already on Android.

kind regards
Kai-Uwe


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Kai-Uwe Behrmann

Am 14.03.12, 20:43 -0700 schrieb Daniel Nicoletti:

On the other hand if there are things that a mere 'power user' might 


find 
useful (that colord will not be supporting due to scope) then it might make 
sense to have extra U/I if Oyranos is available. Perhaps multi-monitor CMS 
would fit the bill (assuming colord will not support).


I'm sure you were just giving an example but as someone earlier mentioned
something about NVIDIA here's the explanation:
Multi monitor color correction works as long as your video driver supports
XRandR 1.3, which means NVIDIA proprietary driver is the only one not
supporting this. If we support XRR 1.2 both monitors get the same correction.


Personally I develop mainly on a nvidia machine with two very different 
monitors in part over DP. Colour correction works to each with the Oyranos 
setup.


Even though I would prefere nvidia added support for XRandR properly.

kind regards
Kai-Uwe

Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Kai-Uwe Behrmann

Am 14.03.12, 20:39 -0700 schrieb Daniel Nicoletti:

Like I also help with Wicd support in KDE, Kopete, and other areas of interests 
for KDE users. I do not use Wicd, but I help KDE users of Wicd even before I 
was the Network Management maintainer. By the way, I am not driven by FDO 
interests. We are using upower/udisks because there is no other choice in 
Linux, hal is unmaintained as you probably know. That is why I think we should 
have a community to maintain the software we depend upon.


Right so which community you are talking about, because
Kai likes KDE, it seems that you are putting FDO/Gnome as things we should
get away, instead of actually looking at how maintainable these two things are
and yet share code which is really important.


First you need to build the software or use the packaged version, see how
things work, now I started a replacement for system-config-printer because
it has authentication problems and is written in python. when I go to
Oyranos I found a bunch of tech I don't like, not just I don't like but
many developers don't, so who will maintain those technologies if few
people like/use it?


Few developers like to code CMMs. On the other hand many people want ICC 
support. Yeah colour management is non trivial in the basics. That is not 
new. The more useful is a API like lcms provides and a maintainer, who 
cares about the core stuff and it's necessary complexities.


And to get it right, device configuration is also non trivial. There needs
not only the device identification as requireed for profile selection but 
as well the driver and the colour settings for that driver. Oyranos is one 
of the few libraries, which supports that in a generic way, without the 
need of special setups or closed loop systems.



That's too personal oppinion and you sound like nobody likes oyranos.


It's a personal opinion indeed but this doesn't mean nobody likes Oyranos,
it simply means that looking at the code there won't be much devs willing
to maintain that. The deps speak for themselves. 


You need to maintain the same dependencies of the Oyranos device modules 
inside your KDE code. Oyranos just abstracts that out into run time 
modules. Otherwise access to monitor or printer informations is not easy.



I have never used PackageKit and said nothing about it. Are you talking about 
PakcageKit or colord here? Users can help with patches from time to time, that 
is important, and I was only a Knetworkmanager user before I started to 
contribute. Your statement is completely wrong in an opensource world.



You don't get it, I'm giving an example of how good projects dies because
from a technical point of view they become unmaintainable.


Some special guys have a tradition in declaring other projects dieing.

kind regards
Kai-Uwe

Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Lamarque V. Souza
Em Thursday 15 March 2012, Daniel Nicoletti escreveu:
 Like I also help with Wicd support in KDE, Kopete, and other areas of
 interests for KDE users. I do not use Wicd, but I help KDE users of Wicd
 even before I was the Network Management maintainer. By the way, I am not
 driven by FDO interests. We are using upower/udisks because there is no
 other choice in Linux, hal is unmaintained as you probably know. That is
 why I think we should have a community to maintain the software we depend
 upon.
 
 Right so which community you are talking about, because
 Kai likes KDE, it seems that you are putting FDO/Gnome as things we should
 get away, instead of actually looking at how maintainable these two
 things are and yet share code which is really important.

The community that develops and maintains the software in question. In 
the sentence above it was hal's community, in this thread are the oyranos and 
colord's communities.
 
  First you need to build the software or use the packaged version, see
  how things work, now I started a replacement for system-config-printer
  because it has authentication problems and is written in python. when I
  go to Oyranos I found a bunch of tech I don't like, not just I don't
  like but many developers don't, so who will maintain those technologies
  if few people like/use it?
 
  
 That's too personal oppinion and you sound like nobody likes oyranos.
 
 It's a personal opinion indeed but this doesn't mean nobody likes Oyranos,
 it simply means that looking at the code there won't be much devs willing
 to maintain that. The deps speak for themselves. 

Maybe, that is something that needs to be discussed with oyranos' 
community. By what I read in this thread elektra is still maintained and is 
optional, not sure about fltk.
 
  I don't want to kill Oyranos but I do think the choices based on wrong
  use cases might lead to an end, a good project done with a wrong design
  won't succeed. Take smart for example, PackageKit in a few years was
  able to do what they tried for many years, and stop saying that Gnome
  or Red Hat is pushing it, you can have Gnome without it, FDO also plays
  by it's own rules, let's focus on what really matters which is the
  code. No user will help you maintain a line of code, they will use what
  we best choose to them.
 
  
 If it is about Gnome without colord I am not sure if that is possible,
 anyway, why would they patch cups to add support to colord if it is not
 going to be used in the desktops?
 
 Gnome works pretty much the same way as KDE we have modules, so the do,
 you can just remove/disable and Gnome will run without it, but why remove
 a cool feature? It's non sense, it's obvious that every distro would push
 because they want the missing feature, if Oyranos was there first maybe
 colord didn't had to exist.

Maybe, maybe not.
 
 I have never used PackageKit and said nothing about it. Are you talking
 about PakcageKit or colord here? Users can help with patches from time to
 time, that is important, and I was only a Knetworkmanager user before I
 started to contribute. Your statement is completely wrong in an
 opensource world.
 
 You don't get it, I'm giving an example of how good projects dies because
 from a technical point of view they become unmaintainable.
 Sure, pretty much everyone is first an user then a developer but this
 doesn't mean you can expect from users of a software to maintain that,
 otherwise most of these projects wouldn't go into an end.

You mean the oppositte in the last sentense, right? I still disagree, 
users can do a lot to help maintaining a software, that's called community. 
For extremelly technical parts there will be less users able to help, but 
still if you are not a user of the software why would you bother to help 
maintaining it? Sure the most experient users take the technical decisions, 
that is what we are do here in k-c-d for KDE for example.

-- 
Lamarque V. Souza
KDE's Network Management maintainer
http://planetkde.org/pt-br


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Daniel Nicoletti
 So far colour conversion happens on the end machine. That is the one,

 which is connected to the device. That fits to what Michael Sweet says about 
 early versus late colour binding, suggesting that early colour binding can 
 cause 
 gigabytes of traffic, while late colour bind will have no such issue.

Kai you keep saying that Michael Sweet don't want colord upstream,
how do I find just the opposite?
http://lists.freedesktop.org/archives/openicc/2012q1/004489.html


He even mentions that to add Oyranos that means loads of code...


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Kai-Uwe Behrmann

Am 15.03.12, 08:06 -0300 schrieb Lamarque V. Souza:

Maybe, that is something that needs to be discussed with oyranos'
community. By what I read in this thread elektra is still maintained and is
optional, not sure about fltk.


FLTK is optional. The core library is toolkit independent and builds fine 
without GUI code. However there is some example code using FLTK, Qt and 
Cairo.


kind regards
Kai-Uwe


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Kai-Uwe Behrmann

Am 15.03.12, 07:34 +0100 schrieb Stas Verberkt:

On Wednesday, March 14, 2012 14:22:54 Sune Vuorela wrote:
There's a few major points which I think if can be answered would
help clarify what that would look like:

Indeed, this discussion is going places, but does not really come up with
answers. As someone who has no understanding of colour managemant
whatsoever
and without any bias, I, indeed, see some questions to be answered, in the
hope this will provide us with some structure.

* First of all, how expensive would it be to provide a small abstraction
allowing drop-in replacement of Oyranos by colord and the other way
around, e.g. have one interface and two backends?


For device configuration a decission would have to be made to eiher 
simplify and thus cripple Oyranos or to extent colord for a common API

wrapper.

Profile lookup would be pretty simple. Many settings could be shared, but 
do not completely overlap. I do not know about caching in colord.


A colour conversion CMM wrapper API is only in Oyranos available. So you 
would have to recode that completely of you want complete independence 
from. All modern platforms, except Linux, support now multi monitor 
colour correction in their basic image viewers. You might loose 
partitially the ability to support that.


For cross platform support, KDE would need code rewritten for each 
platform. This includes nearly all non pure ICC components, like profile 
paths, settings, device backends and so on.



* If the platforms supported by the backend are different from the
platforms targetted by KDE, how do we cope on these other targets? Should
we answer question one with: indeed one interface, however, four backends
-- given whatever Windows, MacOSX, or whatever platform you like and KDE
targets uses.


* What of those extra features are a big deal for a desktop environment
(i.e. would specifically would we *not* be providing our users by
supporting
colord and not supporting Oyranos).


* Maybe reformulated to: What are the target audiences of the
applications? If one is more aimed at the default user and another at
certain professionals this calls for a different view at the situation. As


It is not that a strong division. Oyranos at least supports both mentioned 
user groups.



some people tend to say: one size does not always fits all.
Furthermore, I expect that there should be some communication between the
goals of KDE and those of the solution we prefer.


I be here around.


* What feature(s) does Oyranos support over and above colord? I think
we're
all in agreement that Oyranos does /more/, but what specifically does that
mean?


* A feature-wise comparison, although that quite easily gives a false
impression. For example, a product may have way more features, but because
of some fundamental design decisions we do not like, or the other way
around, something may be over simplified. Thus, such a comparison requires
real expertise and no bias.
It would probably be best if the developers explained what makes there
software great and not so much what makes other software less worthy.


agreed. Again my link inside this thread to do so.
http://lists.kde.org/?l=kde-core-develm=133180205024971w=2


* Finally, assuming no direct support for Oyranos in a KCM, what would be
needed to allow a user to use Oyranos in a KDE Desktop? E.g. let's assume
that
colord is always available on Ubuntu and so KDE can interact with it, but
the
user wants to use Oyranos... what does KDE have to do to allow the user to
manually control their color profiles without a KDE daemon interfering?


* Maybe this should be asked for all possible solutions? Also, given the
fact that there are people working or willing to work on KDE integration
of both, this hould not be too much of a problem, I would guess.

As a final remark, please note that the diversity in the open source world
in general and the Linux world specific is, most of the time, considered a
good thing. Competing projects are generally responsible for more
innovation than monopolies.
If we can embrace this, it would be wonderful.



kind regards
Kai-Uwe
--
Kai-Uwe Behrmann
www.oyranos.org


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Kai-Uwe Behrmann

Am 14.03.12, 14:29 -0700 schrieb Daniel Nicoletti:
If CUPS is locally installed this means it can just send the job color 
corrected!


Am 15.03.12, 04:11 -0700 schrieb Daniel Nicoletti:

So far colour conversion happens on the end machine. That is the one,


which is connected to the device. That fits to what Michael Sweet says about 
early versus late colour binding, suggesting that early colour binding can cause 
gigabytes of traffic, while late colour bind will have no such issue.


Kai you keep saying that Michael Sweet don't want colord upstream,


Do you mean me? If so I did not write such a statement. I refered to your
abouve first sentence, which is now recovered.


how do I find just the opposite?


No idea how you get these two different things together. Maybe you think 
early colour binding is related to linking of code? Then no it is not 
related. Early colour binding means simply to do colour conversion early 
in the data flow, and that means on the local host, inside the application.



http://lists.freedesktop.org/archives/openicc/2012q1/004489.html


He even mentions that to add Oyranos that means loads of code...


Regardless of oversimplified or non-trivial amounts of code, I still 
do not think that this would be a good route to follow. I fear a big 
maintainance effort for that scheme.


kind regards
Kai-Uwe


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Thomas Zander

On Wednesday 14 March 2012 20.31.30 Lamarque V. Souza wrote:

I said I wanted the most versatile, which means one that satisfies
my  needs and somebody else's needs.


The requirement for 'most versatile' doesn't follow in that sentence.  
You are making a logic error, or at least taking the biggest car and  
hoping it will get you there fastest.


If you want to satisfy your needs, try it for a while and see if it works.


You are completey ignoring the fact
that there are people using oyranos too, it has been developed for years,
do you think it's fair to drop all that work now?


Hmm, you pose lots of questions that are completely off-topic here.  
And jumping to weird conclusions about dropping work is just unhelpful.



I am in favor of adding
support to both colord and oyranos in kdegraphics.


I strongly disagree with that.
KDE is not a support group where lonely software goes to get more  
recognition. This community works based on choosing solutions that  
work best.  Your suggestion to not choose is therefore not helpful.



And no, I have not tested either of them


Then I'm sorry to say, your opinion is just that, one uninformed opinion.
At minimum read this;
 http://www.freedesktop.org/software/colord/intro.html
And tell us if there is any reason to say that this product does *not*  
satisfy your needs (when the KDE stuff is finished)



nobody is an expert in color
managament to judge the merits of either project


There are not a lot of experts on the topic, no.  I've been doing my  
first physical monitor and scanner calibration back in 1999, on the  
Mac. (with a Barco monitor).  I've been reading many (beautifyl) books  
and I'm nowhere near an expert at all.


From a software engineer point of view there is a good solution;  as  
I *do* have the basic information needed, and thats easy to get to for  
everyone else as well. Read the above linked page, for instance.


Basic design of system color management is that each input (scanner  
etc) and each output (monitor, printer) has to have assigned a  
personal color profile.
Applications that are capable of doing color management have to have  
access to those profiles so they can use them in combination with a  
library like lcms to do the right thing.


Colord embraces that concept and provides all we need.

Oyranos makes things ... complicated.  See;
  http://www.oyranos.org/doc_alpha/index.html

--
Thomas Zander


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Kai-Uwe Behrmann

Am 15.03.12, 13:09 +0100 schrieb Thomas Zander:
Basic design of system color management is that each input (scanner etc) and 
each output (monitor, printer) has to have assigned a personal color profile.


That is not as simple as that. You must include the driver, the colour 
related driver settings and maybe more identification informations from 
the device itself like the EDID. E.g. Modern monitors can emulate colour 
spaces, that would be written in the EDID. A simple one device to one 
profile is over simplified and ambiguous at best.


Applications that are capable of doing color management have to have access 
to those profiles so they can use them in combination with a library like 
lcms to do the right thing.


... and do caching, lookup, perhaps wrapping of CMMs and so one. Would it 
not be nice to share that?



Colord embraces that concept and provides all we need.

Oyranos makes things ... complicated.  See;
http://www.oyranos.org/doc_alpha/index.html


That is a apple against orange page comparision. But hey, here is a
better link:
http://www.oyranos.org/features/


--
Thomas Zander


glad to help,
Kai-Uwe

--
Kai-Uwe Behrmann
www.oyranos.org


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Lamarque V. Souza
Em Thursday 15 March 2012, Thomas Zander escreveu:
 On Wednesday 14 March 2012 20.31.30 Lamarque V. Souza wrote:
  I said I wanted the most versatile, which means one that
  satisfies
  
  my  needs and somebody else's needs.
 
 The requirement for 'most versatile' doesn't follow in that sentence.
 You are making a logic error, or at least taking the biggest car and
 hoping it will get you there fastest.

No, I choose a car that carries my and my family's luggage in a 
reasonable speed. Most of the time I can drive alone, but it is still usefull 
to have a reasonable sized trunk to carry something for me or someone of my 
family. Or do you think I should always buy a moto and never a car just 
because I prefer driving fast?
 
 If you want to satisfy your needs, try it for a while and see if it works.
 
  You are completey ignoring the fact
  that there are people using oyranos too, it has been developed for years,
  do you think it's fair to drop all that work now?
 
 Hmm, you pose lots of questions that are completely off-topic here.
 And jumping to weird conclusions about dropping work is just unhelpful.

I think dropping work must be carefully decided, if nobody uses the 
code 
so drop it. I am ready to drop Kopete once telepathy-kde fullfills my needs 
and I have already dropped features from Plasma NM that nobody used. If there 
are people using oyranos I think that must be taking into account.
 
  I am in favor of adding
  support to both colord and oyranos in kdegraphics.
 
 I strongly disagree with that.
 KDE is not a support group where lonely software goes to get more
 recognition. This community works based on choosing solutions that
 work best.  Your suggestion to not choose is therefore not helpful.

That was not my suggestion, somebody else suggested that in #kde-devel 
and I agree because I think that fullfills the needs of most KDE users.
 
  And no, I have not tested either of them
 
 Then I'm sorry to say, your opinion is just that, one uninformed opinion.

Like everybody else's opinion in this thread.

 At minimum read this;
   http://www.freedesktop.org/software/colord/intro.html
 And tell us if there is any reason to say that this product does *not*
 satisfy your needs (when the KDE stuff is finished)

I do not have a need for color management nowadays, which does not mean 
I cannot help fullfill somebody else's needs. I do not always do things for 
myself only.
 
 Basic design of system color management is that each input (scanner
 etc) and each output (monitor, printer) has to have assigned a
 personal color profile.
 Applications that are capable of doing color management have to have
 access to those profiles so they can use them in combination with a
 library like lcms to do the right thing.

How that is different from oyranos?
 
 Colord embraces that concept and provides all we need.
 
 Oyranos makes things ... complicated.  See;
http://www.oyranos.org/doc_alpha/index.html

By reading the front page of both web pages I cannot judge which one is 
more complicated. I do not have time to read all pages in both projects now 
too.

-- 
Lamarque V. Souza
KDE's Network Management maintainer
http://planetkde.org/pt-br


Re: Bugzilla upgrade.

2012-03-15 Thread David Jarvie
On Wed, March 14, 2012 9:41 pm, Burkhard Lück wrote:
 And to have the Additional Comments field above the BR and all comments
 is like tofu (http://en.wikipedia.org/wiki/Top-posting#Top-posting)

There is now a preference setting which lets you choose whether to display
the Additional Comments field at the top or the bottom.

On Wed, March 14, 2012 7:32 pm, Daniel Nicoletti wrote:
 I don't think so, I think it has some huge icons but I thought
 it was my browsers problem, the huge header and footer
 it's real hard to see the content on my small screen,
 the new version fews snappier but the theme needs polishing
 imo. I also renders the footer strange using Chrome,
 but I hope someone is still working on this... :D

Yes, the header fields waste a _lot_ of space. The old theme was far
better in that respect.

-- 
David Jarvie.
KDE developer.
KAlarm author - http://www.astrojar.org.uk/kalarm



Re: Bugzilla upgrade.

2012-03-15 Thread Boudewijn Rempt
On Thursday 15 March 2012 Mar, David Jarvie wrote:
 On Wed, March 14, 2012 9:41 pm, Burkhard Lück wrote:
  And to have the Additional Comments field above the BR and all comments
  is like tofu (http://en.wikipedia.org/wiki/Top-posting#Top-posting)
 
 There is now a preference setting which lets you choose whether to display
 the Additional Comments field at the top or the bottom.
 
 On Wed, March 14, 2012 7:32 pm, Daniel Nicoletti wrote:
  I don't think so, I think it has some huge icons but I thought
  it was my browsers problem, the huge header and footer
  it's real hard to see the content on my small screen,
  the new version fews snappier but the theme needs polishing
  imo. I also renders the footer strange using Chrome,
  but I hope someone is still working on this... :D
 
 Yes, the header fields waste a _lot_ of space. The old theme was far
 better in that respect.

And the footer field tends to obscure the line I was searching for, at least in 
firefox. 

-- 
Boudewijn Rempt
http://www.valdyas.org, http://www.krita.org, http://www.boudewijnrempt.nl


Re: Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Alex Fiestas
Don't know the best place to reply, so I guess that this is as good as any.

We don't need to choose right now, colord-kde just started and Oyranos is just 
starting to make noise thanks to KColorManager, where is the hurry to choose a 
side? it seems to me that some people are using this fight to win a battle 
in the Middleware war which some people think that is going on. Please stop 
that or open a new thread to discuss that.

In my humble opinion we should just wait and see what of them last longer and 
healthier.

Also, I'm not an expert but if we could share interface I would love that, is 
it possible? 

Finally, is there any possibility of making an abstraction that allows our 
applications to use color management in all platforms?

Thanks and sorry if I say soemthign already replied, long threads are long :p


Re: Review Request: Remember current desktop when changing activity

2012-03-15 Thread makis marimpis

---
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/104261/
---

(Updated March 15, 2012, 6:13 p.m.)


Review request for KDE Runtime.


Description
---

Patches kactivitymanagerd to store (and restore back) the working current 
directory when switching activities.

The activity-changing-behavior is as follows:
1.  Say you have two (or more activities) A and B.
2.  You are working on activity A on Desktop 4.
3.  You switch to activity B (and by default to Desktop 4).
4.  Change to Desktop 1.
5.  Go back to activity A and (by default) to Desktop 1, while it should move 
you to Desktop 4 (this is where my patch kicks in).

I hope it makes sense :-)


This addresses bugs 241864 and 265015.
http://bugs.kde.org/show_bug.cgi?id=241864
http://bugs.kde.org/show_bug.cgi?id=265015


Diffs
-

  service/ActivityManager.cpp 7af2049 
  service/ActivityManager_p.h d054eb7 

Diff: http://git.reviewboard.kde.org/r/104261/diff/


Testing
---


Thanks,

makis marimpis



Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Alexander Neundorf
On Thursday 15 March 2012, Alex Fiestas wrote:
...
 In my humble opinion we should just wait and see what of them last longer
 and healthier.

+1 

Alex


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Matthias Klumpp
2012/3/15 Alexander Neundorf neund...@kde.org:
 On Thursday 15 March 2012, Alex Fiestas wrote:
 ...
 In my humble opinion we should just wait and see what of them last longer
 and healthier.

 +1
I agree with that too :) Maybe wait a few months and then check the
new situation. (or rediscuss the old one if nothing has changed, but I
don't believe that nothing changes ^^)
Cheers,
   Matthias


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Kai-Uwe Behrmann

Am 15.03.12, 09:39 -0300 schrieb Daniel Nicoletti:

2012/3/15 Kai-Uwe Behrmann k...@gmx.de:

... and do caching, lookup, perhaps wrapping of CMMs and so one. Would it
not be nice to share that?

Really caching of so small files? If you cache small files you have an unneeded
overhead at best and a complex solution at worst.


Transforms are expensive, so caching makes sense. Parsing of ICC profiles 
in larger numbers is expensive too.



That is a apple against orange page comparision. But hey, here is a
better link:
http://www.oyranos.org/features/

You're just trying to create yet another CMS, we already have excelent ones
lcms, AngryCMS why a third?


Oyranos is a wrapper for CMM's. That way it wrappes the lcms ICC colour 
conversion engine. It could wrap ArgyllCMS's ICC colour conversion engine 
as a CMM too.


Oyranos does not do colour colorimetric stuff. It links to a CMM to do 
that.


kind regards
Kai-Uwe


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Michael Pyne
On Wednesday, March 14, 2012 20:43:59 Daniel Nicoletti wrote:
  On the other hand if there are things that a mere 'power user' might 
  
  find
  useful (that colord will not be supporting due to scope) then it might
  make
  sense to have extra U/I if Oyranos is available. Perhaps multi-monitor CMS
  would fit the bill (assuming colord will not support).
 
 I'm sure you were just giving an example but as someone earlier mentioned
 something about NVIDIA here's the explanation:
 Multi monitor color correction works as long as your video driver supports
 XRandR 1.3, which means NVIDIA proprietary driver is the only one not
 supporting this. If we support XRR 1.2 both monitors get the same
 correction.

OK, thanks for the clarification. I didn't mean to further spread a possible 
misconception (although I can't go back and edit it now anyways).

Regards,
 - Michael Pyne

signature.asc
Description: This is a digitally signed message part.


kdegames looking for a QML-experienced mentor

2012-03-15 Thread Stefan Majewsky
Hi,

on kde-games-devel, we got a lot of interest in a GSoC 2012 idea
that's about porting a game to QML/Quick1. We want this on one hand as
a template for further QML-based games, but on the other hand, it
shall most importantly reveal where we have to adjust libkdegames
towards more QML-friendliness. (The ABI breakage of Qt 5.0 is the
perfect opportunity for this.)

Unfortunately, I will not be able to mentor a project based on this
idea. I will be available for co-mentoring to handle
libkdegames-specific questions, but we need a mentor who is especially
experienced in QML/Quick1, e.g. someone from the Plasma team. Please
write to me or kde-games-devel@ if you're interested, and feel free to
forward this mail as required.

Greetings
Stefan


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Michael Pyne
On Thursday, March 15, 2012 12:11:34 Kai-Uwe Behrmann wrote:
 Am 14.03.12, 22:15 -0400 schrieb Michael Pyne:
  The problem is that the software is /like/ KDE but doesn't use any KDE
  technologies. To best utilize a given subsystem we would typically use at
  least a light abstraction layer, using Oyranos (at this stage) entails a
  KDE abstraction layer on top of a KDE-like abstraction layer (unless KDE
  apps code to Oyranos directly, which I don't see as likely in general).
  This API impedance mismatch is undesirable for much the same reasons that
  we don't typically code to glib or gobject APIs.
 
 Do you suggest a KDE wrapper for Oyranos objects and functions?

Well, I suggest that if KDE is to support color management at essentially any 
level deeper than just providing a UI to e.g. select a color profile for a 
display and printer, that it would be done with a KDE-style API, that could 
wrap Oyranos, or could wrap any other feasible implementation. Something like 
Phonon or Solid.

 I hope to have adressed that already from my side.
 http://lists.kde.org/?l=kde-core-develm=133180205024971w=2

Thanks for the link straight to the relevant email. :)

 Oyranos makes sense to user, who have no idea that colour management
 exists. So they have no idea that it would be good for them.

Well your link says that Oyranos just works, and your statement here seems 
to suggest that Oyranos does this without much (if any) user intervention. 
Given all the other features supported by Oyranos I have to assume that this 
requires at least some support from the application and/or toolkit level, no?

Keeping that in mind it would seem that to get the full benefit of Oyranos 
that there would need to be deeper integration work than just adding 
KolorManager (which I understand is separate from this thread's topic).

Returning to the topic at-hand, I will say (and this is just my opinion) that 
I think this application would be best suited for extragear/graphics when it 
moves out of playground, based on the low level of integration (both with 
KDE's desktop and the other toolkit/infra work needed). If/when color 
management becomes more supported in Qt and KDE then it would make more sense 
to have CMS configuration in kdegraphics for the available CMS system(s). But 
until then having this in kdegraphics without support from skanlite, Qt, our 
printing layer, etc. really seems to promise more than a KDE desktop can 
deliver right now. Even if it were to be in kdegraphics it should be an 
optional build item (dependent on whether oyranos is available or not).

Like I said, that's just my opinion... I'm neither involved in kdegraphics 
development nor the kdegraphics module maintainer.

Regards,
 - Michael Pyne

signature.asc
Description: This is a digitally signed message part.


Re: Review Request: include KolorManager in kdegraphics

2012-03-15 Thread Kai-Uwe Behrmann
Michael Pyne mp...@kde.org schrieb:
On Wednesday, March 14, 2012 20:43:59 Daniel Nicoletti wrote:
  On the other hand if there are things that a mere 'power user'
might 
  
  find
  useful (that colord will not be supporting due to scope) then it
might
  make
  sense to have extra U/I if Oyranos is available. Perhaps
multi-monitor CMS
  would fit the bill (assuming colord will not support).
 
 I'm sure you were just giving an example but as someone earlier
mentioned
 something about NVIDIA here's the explanation:
 Multi monitor color correction works as long as your video driver
supports
 XRandR 1.3, which means NVIDIA proprietary driver is the only one not
 supporting this. If we support XRR 1.2 both monitors get the same
 correction.

OK, thanks for the clarification. I didn't mean to further spread a
possible 
misconception (although I can't go back and edit it now anyways).

Oyranos has a tool to do multi monitor ICC setup 
with nvidia propriarity drivers. It works as well 
without XRandR. Some projects do multi monitor 
colour correction using Oyranos this way.

kind regards
Kai-Uwe