RSS/Atom feed Twitter
Site is read-only, email is disabled

Secure logging of GIMP actions

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

12 of 12 messages available
Toggle history

Please log in to manage your subscriptions.

Secure logging of GIMP actions meetthegimp.org 15 Dec 15:37
  Secure logging of GIMP actions Alexandre Prokoudine 15 Dec 15:51
   Secure logging of GIMP actions Alexandre Prokoudine 15 Dec 15:52
   Secure logging of GIMP actions peter sikking 15 Dec 16:05
    Secure logging of GIMP actions meetthegimp.org 15 Dec 16:44
     Secure logging of GIMP actions Michael Natterer 15 Dec 19:48
      Secure logging of GIMP actions meetthegimp.org 16 Dec 18:16
       Secure logging of GIMP actions Alexia Death 16 Dec 18:55
       Secure logging of GIMP actions Liam R E Quin 16 Dec 19:38
        Secure logging of GIMP actions meetthegimp.org 17 Dec 17:07
  Secure logging of GIMP actions Martin Nordholts 15 Dec 18:34
   Secure logging of GIMP actions Tim Chen 15 Dec 18:50
meetthegimp.org
2009-12-15 15:37:11 UTC (almost 15 years ago)

Secure logging of GIMP actions

I just had an interesting phone conversation with someone (sorry, I can't be more specific) who needs to log all actions that have been used to change an image. One should be able to reproduce all the steps that have been done.

Is this possible to implement in GIMP?

This is just vapour now, but if it possible from the GIMP side and sellable to the superiors of my contact, there would be some money available to "help with the implementation".

Alexandre Prokoudine
2009-12-15 15:51:36 UTC (almost 15 years ago)

Secure logging of GIMP actions

On Tue, Dec 15, 2009 at 5:37 PM, meetthegimp.org wrote:

I just had an interesting phone conversation with someone (sorry, I can't be more specific) who needs to log all actions that have been used to change an image. One should be able to reproduce all the steps that have been done.

Is this possible to implement in GIMP?

Of course. http://www.ingimp.org/

Alexandre

Alexandre Prokoudine
2009-12-15 15:52:26 UTC (almost 15 years ago)

Secure logging of GIMP actions

On Tue, Dec 15, 2009 at 5:51 PM, Alexandre Prokoudine wrote:

On Tue, Dec 15, 2009 at 5:37 PM, meetthegimp.org wrote:

I just had an interesting phone conversation with someone (sorry, I can't be more specific) who needs to log all actions that have been used to change an image. One should be able to reproduce all the steps that have been done.

Is this possible to implement in GIMP?

Of course. http://www.ingimp.org/

That, however, implies being ready to read XML files with eyes :)

Alexandre

peter sikking
2009-12-15 16:05:37 UTC (almost 15 years ago)

Secure logging of GIMP actions

Alexandre Prokoudine wrote:

On Tue, Dec 15, 2009 at 5:37 PM, meetthegimp.org wrote:

I just had an interesting phone conversation with someone (sorry, I can't be
more specific) who needs to log all actions that have been used to change an
image. One should be able to reproduce all the steps that have been done.

Is this possible to implement in GIMP?

Of course. http://www.ingimp.org/

they have to skip a lot of user actions, interestingly for privacy reasons.

--ps

founder + principal interaction architect man + machine interface works

http://mmiworks.net/blog : on interaction architecture

meetthegimp.org
2009-12-15 16:44:52 UTC (almost 15 years ago)

Secure logging of GIMP actions

On Tue, Dec 15, 2009 at 4:05 PM, peter sikking wrote:

Alexandre Prokoudine wrote:

On Tue, Dec 15, 2009 at 5:37 PM, meetthegimp.org wrote:

I just had an interesting phone conversation with someone (sorry, I can't be
more specific) who needs to log all actions that have been used to change an
image. One should be able to reproduce all the steps that have been done.

Is this possible to implement in GIMP?

Of course. http://www.ingimp.org/

they have to skip a lot of user actions, interestingly for privacy reasons.

There will be no privacy reasons and it will normally not be necessary to read the log files. They are only there for solving possible disputes about the amount of editing.

Rolf

http://meetthegimp.org

Martin Nordholts
2009-12-15 18:34:37 UTC (almost 15 years ago)

Secure logging of GIMP actions

meetthegimp.org wrote:

I just had an interesting phone conversation with someone (sorry, I can't be more specific) who needs to log all actions that have been used to change an image. One should be able to reproduce all the steps that have been done.

Is this possible to implement in GIMP?

Hi Rolf

This sounds like "macro recording". It is possible to do of course, but there is still a quite a lot of question marks on how to do it in the best way. Getting a prototype implementation up and running that then can be discussed would be a good step forward.

/ Martin

Tim Chen
2009-12-15 18:50:20 UTC (almost 15 years ago)

Secure logging of GIMP actions

I have asked the exactly same question month ago and Martin was kindly enough to provide some code base. Below is the archive link

http://www.mail-archive.com/gimp-developer@lists.xcf.berkeley.edu/msg19123.html

Since the time frame for my project is pretty tight, so I just insert the ugly g_fprintf code into the commands of interest and dump the command log into some file for further analysis. If you just need some immediate result for prototype, this might be a ugly but simple and fast way to do :D

-Tim

On Wed, Dec 16, 2009 at 1:35 AM, Martin Nordholts wrote:

meetthegimp.org wrote:

I just had an interesting phone conversation with someone (sorry, I can't be more specific) who needs to log all actions that have been used to change an image. One should be able to reproduce all the steps that have been done.

Is this possible to implement in GIMP?

Hi Rolf

This sounds like "macro recording". It is possible to do of course, but there is still a quite a lot of question marks on how to do it in the best way. Getting a prototype implementation up and running that then can be discussed would be a good step forward.

/ Martin

--

My GIMP Blog: http://www.chromecode.com/
"Reducing UI clutter, docking bars removed"

Michael Natterer
2009-12-15 19:48:07 UTC (almost 15 years ago)

Secure logging of GIMP actions

On Tue, 2009-12-15 at 16:44 +0100, meetthegimp.org wrote:

On Tue, Dec 15, 2009 at 4:05 PM, peter sikking wrote:
Alexandre Prokoudine wrote:

> On Tue, Dec 15, 2009 at 5:37 PM, meetthegimp.org wrote: >> I just had an interesting phone conversation with someone (sorry, I
>> can't be
>> more specific) who needs to log all actions that have been used to
>> change an
>> image. One should be able to reproduce all the steps that have been
>> done.
>>
>> Is this possible to implement in GIMP? >
> Of course. http://www.ingimp.org/


they have to skip a lot of user actions, interestingly for privacy reasons.

There will be no privacy reasons and it will normally not be necessary to read the log files. They are only there for solving possible disputes about the amount of editing.

So for your so-called "superiors" to spy on the lower planes of employed graphics designers? Or am I totally misunderstanding the weird between-the-lines tone in your sentences?

regards, --mitch

meetthegimp.org
2009-12-16 18:16:57 UTC (almost 15 years ago)

Secure logging of GIMP actions

On Tue, Dec 15, 2009 at 7:48 PM, Michael Natterer wrote:

There will be no privacy reasons and it will normally not be necessary to read the log files. They are only there for solving possible disputes about the amount of editing.

So for your so-called "superiors" to spy on the lower planes of employed graphics designers? Or am I totally misunderstanding the weird between-the-lines tone in your sentences?

Complete misunderstanding. They want to be able to prove what has been done to the image in the processing. As in: "Is this scratch really on the object and has been revealed from the raw photo with a contrast enhancement or has it been inserted with the clone tool?". Usually these disputes don't come up and so the logs don't have to be reader friendly. Some crypto signature would be even nicer. No checking of job performance or such nasty stuff.

There are some guys who want to get GIMP instead of PS used in their organisation. They have a lot of opposition (the usual crowd: Fanboys, marketing, "No Price - No Quality" and "I don't want to learn new stuff") and are looking for stuff that would be a technical advantage over PS. PS can log, but you can switch the logging off without trace during editing while you clone in something.

There is a lot of internal politics at stake and so I can't be more specific about the people behind this. Nothing to do with me personally or my job as a teacher, they contacted me as the host of "Meet the GIMP" and wrongly assumed I would know such stuff.

Rolf

Alexia Death
2009-12-16 18:55:23 UTC (almost 15 years ago)

Secure logging of GIMP actions

On Wednesday 16 December 2009 19:16:57 meetthegimp.org wrote:

Complete misunderstanding. They want to be able to prove what has been done to the image in the processing. As in: "Is this scratch really on the object and has been revealed from the raw photo with a contrast enhancement or has it been inserted with the clone tool?". Usually these disputes don't come up and so the logs don't have to be reader friendly.

This sounds like something that the forensics people would need. Basically to prove what altering has happened to a piece of evidence in case processing is disputed. There is no out of the box functionality like this because this particular requirement is quite special in its own right, to fill this need the log must prove that a) its from the editing of a correct image b) the end result is what people have. This requires that the hashes of all images saved and loaded are recorded and all recordings have a time stamp. Currently gimp does not have such functionality because nobody has been interested in adding one. However, I believe adding such logging facility to gimp is not difficult. If the aim is simply to log, and do so with proof value then it should not take a competent coder more than a month to implement. However since this not a general interest functionality, they probably would need to pay a coder to do this.

--Alexia

Liam R E Quin
2009-12-16 19:38:55 UTC (almost 15 years ago)

Secure logging of GIMP actions

On Wed, 2009-12-16 at 18:16 +0100, meetthegimp.org wrote: [...]

Complete misunderstanding. They want to be able to prove what has been done to the image in the processing. As in: "Is this scratch really on the object and has been revealed from the raw photo with a contrast enhancement or has it been inserted with the clone tool?".

With more information about the problem, maybe we can see some other possible solutions... e.g. what about a comparison between the original and final image, with digital signatures as Alexia suggested...

If you didn't mind a really verbose log and you're on Linux or Solaris (say), you could use ltrace to store everything the program did, perhaps combined with a script that printed out some significant environment variables such as LD_PRELOAD and LD_LIBRARY_PATH and PATH, to show that they had not been tampered with. Doing this may slow GIMP down too much, though.

Another possibility is to run with a screen capture program, basically recording a video of the user's actions... but you'd probably get really big files.

The best approach I can think of would involve a change to make part of the GIMP "app" scriptable, by adding an MVC-style command-handler chain, so every user action turns into an internal command that is potentially intercepted by a script; probably not a large change, and likely one that could be consistent with the GIMP "product vision".

With Libre software it's usually best to contribute changes back to the main package rather than having your own patch you have to maintain, but that means trying to make something general enough that others would want to use it, and then making use of that new feature with your own script.

I can also see you might need to have signature checking on the scripts that are loaded.

My gut feeling is yes, an up-to-speed-with-gimp programmer could do most of what's needed in a week, so allow a month, and at consulting rates that's $20K, or the cost of a few Creative Studio licenses :-)

(I'd be happy to quote a price! although I'm guessing the people who contacted you might prefer a US-based programmer, or one more familiar than I with running GIMP on Windows. Maybe meetthegimp.org has a suitable forum for people wanting to hire or to be hired?)

Liam

meetthegimp.org
2009-12-17 17:07:19 UTC (almost 15 years ago)

Secure logging of GIMP actions

Thank you all for your input!

My conclusion: It is possible and not very complex. Depending on the amount of security and comfort we are talking about 4 or 5 digit € for a programmer to get this feature.

I'll forward this and they can put that on the table. And if they manage to kick PS out, there will be some funding available and I'll come back.

Rolf