On Tue, 3 Dec 2002 18:39:16 -0800 (PST), Jonathan Cohen <[EMAIL PROTECTED]> wrote:
> I am one of the R&H engineers working on film gimp. I have previously
> posted a message describing our short term plans for film gimp
> development. Unfortunately, we have not really had time to begin on any
> of these issues yet, but we are planning on starting within the next few
> weeks to a month.
Thanks a lot for these explanations. I also have to apologize for not
being able to reply yet to some of the interesting messages in the
discussion that I started last Friday, but I will try to send some
replies later today.
> Programmer manpower is an expensive thing, and R&H allocates resources
> (Calvin, Caroline Dahllof, and myself) to gimp because it is a cost
> effective way of getting a suitable high-end paint tool. If filmgimp went
> in the direction of becoming a more general painting tool, it is entirely
> possibly that we would branch yet again and maintain our own "r&h" branch
> so that we can customize it as needed to meet our immediate day-to-day
> needs. This is not any kind of veiled threat-- it is the reality of r&h's
> relationship with gimp. gimp is a tool we will support to the extent that
> it meets our production needs.
I fully agree with this. You have your own needs and your are
certainly allowed to customize the software in such a way that it
suits you. Of course, this is even better if some of these changes
can be contributed to a larger community, but private changes are OK.
> That said, the software engineer in me is slightly saddened by the fact
> that we are duplicating (some) efforts from the gimp programmers. I'm
> sure most of what is on our todo list is on the gimp's todo list as well
> (or has already been done).
Yes, and this is the part that I was worried about. For instance, here
are the things that I am planning to work on personally (once I buy my
1) Better support for metadata: EXIF (bug #56443) and XMP/IPTC (bug
2) Offer an optional MDI interface and menubar on top of the window
(bug #7379 and bug #52305).
3) Implement a macro recorder (bug #51937).
This is only my personal list of goals and I do not know when these
will be implemented or whether some other GIMP contributors are
interested in these things. But this is what I am interested in, and
I certainly see a large overlap with some of the things that are
mentioned on the FilmGimp goals list. Point (1) is probably useful
for the GIMP only, but points (2) and (3) could be shared if there was
a more common codebase. These are the parts that I am the most
worried about and that encouraged me to start this discussion. This,
and the other features that are already part of GIMP-1.3.x and are
being implemented slightly differently in FilmGimp (Windows and Mac
ports, Python, etc.).
> However, some of things on our list
> definately are *not* the same. For example, we are eager to remove the
> color & index modes we do not need for performance and cleanliness
> reasons. We are seriously considering ripping out all modes except for
> 32-bit floating point. This would drastically simplify the internal
> rendering engine and allow us to optimize it significantly. Since we
> don't see any real reasons why high-end paint work could not be done
> entirely in 32-bit float, this is a reasonable thing. Obviously, for a
> general paint tool like gimp, there is no question of maintaining 8-bit
> support. For us, the need to maintain this kind of flexibility with the
> code and independence from non-high end feature requirements far outweigh
> any software engineering ideals.
Yes, this makes sense. It would be nice if this could still be
achieved by keeping a common codebase and linking a different library
for the rendering engine and/or having suitable #ifdef's in the code.
If this would be too difficult or if the resulting code would not be
clean enough, then you can of course strip out all the parts that you
do not need.
Anyway, I do not expect the GIMP and FilmGimp to be merged in the next
few weeks (or months?). But I hope that there will be some efforts
from both development teams to converge rather than diverge, at least
for the parts of the code for which this makes sense. Even if some
FilmGimp developers prefer to keep a separate branch for the code, it
would be nice if more parts of the code could be shared so that any
improvements done on one branch can also benefit the other branch. I
think that the first step is to communicate more and exchange more
ideas between the development teams. I am glad that this has started.
> I hope this clarifies our position and bit and explains the current state
> of r&h's gimp plans.
If you are curious, here are some direct links to the bug reports
mentioned in this message:
- http://bugzilla.gnome.org/show_bug.cgi?id=51937 (macro recorder)
- http://bugzilla.gnome.org/show_bug.cgi?id=7379 (MDI model)
- http://bugzilla.gnome.org/show_bug.cgi?id=52305 (menubar in image window)
- http://bugzilla.gnome.org/show_bug.cgi?id=56443 (EXIF metadata)
- http://bugzilla.gnome.org/show_bug.cgi?id=94416 (XMP and IPTC metadata)
Gimp-developer mailing list