Re: [Gimp-developer] Refactoring code from GPL to LGPL

2004-05-13 Thread Robin Rowe
Dave,

 It seems like you're limiting refactoring to code re-use via
 extraction to libraries.

No, I'm using the same definition that Mat refers to:

Refactoring is a disciplined technique for restructuring an existing body
of code, altering its internal structure without changing its external
behavior. - Martin Fowler on http://www.refactoring.com/

What I am saying is that moving redundant code out of application space into
libraries is a significant component of refactoring. My question was why not
being able to do that due to license barriers isn't a significant obstacle
to long term GIMP code maintenance.

Sven has answered that question. The client-server design of the PDB
sidesteps the license issue by exposing functionality in app (which includes
the PDB) without linking (instead using sockets). This works for GIMP
because no other apps use libgimp as a system library except for GIMP
plug-ins, and plug-ins all expect to talk to the GIMP app rather than run
independently without it.

Appreciate the clarification.

Thanks,

Robin
---
[EMAIL PROTECTED]   Hollywood, California
www.CinePaint.org   Open source digital motion picture film software



___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Refactoring code from GPL to LGPL

2004-05-12 Thread Robin Rowe
Sven,

Just to clarify for others reading along, my question is not about linking
GPL and LGPL. It is about cut-and-pasting code from GPL into LGPL during
refactoring. With the benefit of hindsight years later, it seems a
maintainer doing code clean-up should find application code that would
better serve as library functions (refactoring). However, in GIMP such code
can't be moved without getting everyone's permission due to the differing
licenses.

 Sven has said in the past that he often checks in
 patches in his own name in CVS, that GIMP does not keep exact
  records of who its authors are.

 Sorry, but that's not true. Whenever I check code into CVS I mention
 the authors explicitely so it's completely possible to track the
 authors by looking at the CVS log.

Pardon me if I misspoke based on recollection. I have now referred back to
your post of December 2, 2002. You said:

[ We often apply patches from people that don't have CVS commit
access. I'd like to see the names of the patch authors in the list of
contributors but it's not trivial to extract them from the ChangeLog
entries. ]

Related question, does GIMP always list the patch author and his contact
info in CVS entries?

  How do you get permission to move GIMP code from GPL into LGPL?

 Basically we do this so rarely that is hasn't been a problem so far to
 get permissions from everyone who touched the code in question.

 May I ask why you are asking these questions?

For years you have been saying that something that makes GIMP great is that
you have taken the code through a major clean-up process. I wanted to
understand how GIMP does refactoring without being held back by GPL/LGPL
licensing barriers. However, you say above you rarely do refactoring.

Why do you suppose little GIMP application code has migrated into libraries?
Is refactoring unimportant?

Thanks,

Robin
---
[EMAIL PROTECTED]   Hollywood, California
www.CinePaint.org   Open source digital motion picture film software



___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


[Gimp-developer] Refactoring?

2004-05-08 Thread Robin Rowe
Would like to better understand the development approach the GIMP has used
over the years to segregate code in the main app from code in libgimp. Seem
to recall seeing some app code that had moved into libgimp, but am not sure.
Do GIMP maintainers later refactor code?

Does code in app ever get moved into libgimp? In what cases and who decides?

Related question, what tools use libgimp without GIMP?

Thanks,

Robin
---
[EMAIL PROTECTED]   Hollywood, California
www.CinePaint.org   Open source digital motion picture film software

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


[Gimp-developer] CinePaint Roadmap

2004-02-18 Thread Robin Rowe
 it is going to be a tough act to follow robin rowe and cinepaint.

 gimp-1.0 rox!

Should I feel flattered that GIMP can't stop talking about me and CinePaint,
even when it is to spread the misconception that CinePaint is GIMP 1.0?

GIMP people have demonstrated a persistent interest in expressing their
opinion about CinePaint and giving me unsought advice since I became the
CinePaint project leader in 2002. For the benefit of those who seem confused
about the difference between our projects, I would like to share CinePaint's
long range roadmap and explain why GIMP isn't part of it. In addition, I
will address some common misconceptions GIMP folks have repeatedly stated
about CinePaint.

CINEPAINT ROADMAP

- Deep paint including support for exotic bit depth formats. We've supported
16-bit integer and 32-bit floating point for a long time. Recently, we
implemented 16-bit binary fixed point, another bit depth format widely used
in the motion picture industry. One reason deep paint matters in pro work is
film has greater dynamic range than monitors. Deep paint images clipped to
8-bit will look fine on monitors (which can only display to 8-bit) but can
show visible defects when output to film.

- High dynamic range (HDR). We can read and write OpenEXR, an open source
HDR format provided by ILM. We're adding paint features to better support
HDR capabilities. HDR is to images what headroom is to audio. Without HDR an
image clips white at 1.0. Colors in flames and other highlights can be lost,
turn gray if the image is later adjusted back down again to be darker.
HDR paint can repeatedly adjust image intensity without color loss.

- Roto and vector 2D paint. CinePaint (and GIMP) are raster paint programs.
CinePaint can be used for rotoscoping, but the lack of vector 2D paint
support (especially splines) hampers that. Good vector 2D support is also
needed for our new slideshow feature, described below.

- 3D paint. CinePaint is used as a texture paint tool to support work with
3D packages such as Maya. We seek to have closer integration, be able to
preview or even paint 3D in CinePaint using OpenInventor.

- Colorspaces. CinePaint (and GIMP) only have RGB support now. We've begun
work to implement CIELAB and CMYK. We want to add XYZ, sRGB, and scRGB.

- Color management. We want output on film that matches what users see on
monitors, to support precision and artistic control in how colors are
displayed. We have recently implemented color management for 8-bit depth,
but found the screen performance too slow. We have begun to overhaul our
GIMP-based paint core to make CinePaint fast enough to handle CMS
responsively.

- World-class GUI. Our goal is to offer a user interface superior to
Photoshop.

- Slideshow feature. We want to offer an alternative to PowerPoint. We have
a new slideshow feature built into the movie flipbook in CinePaint.

- Compositing and effects. We want to offer an alternative to Apple Shake
and Adobe AfterEffects.

- Video editing. We want to add a flatbed film-style video editor including
sound and support for transcoding to popular video codecs such as MPEG, DV,
QuickTime, AVI, and MJPEG. We want to offer an alternative to Adobe
Premiere, Apple FinalCut Pro, and Avid Composer.

- High performance. We're developing a command-line tool with no GUI,
something like ImageMagick 'convert' but to use CinePaint plug-ins. Our
'img_img' tool is intended initially for fast image file format conversions
on renderfarms and came out of a major studio. For performance, img_img uses
a scanline-based architecture. It's plug-in architecture is a totally new
API I developed, and unlike the CinePaint and GIMP tile-based APIs. In
keeping with our strategy of maximizing our compatibility across
applications (e.g., GIMP, Photoshop, AfterEffects) we will enable img_img
plug-ins (such as our new img_img JPEG2000 plug-in) to work in CinePaint,
and tile-based legacy CinePaint plug-ins to work in img_img. CinePaint seems
likely to evolve into a scanline architecture more like Shake.

In 1998 the film industry decided to help GIMP by sponsoring development of
deep paint. To enable GIMP developers to understand motion picture
technology they were brought into the industry, given first-hand experience
working at desks at film companies. GIMP maintainer Yosh Singh started as an
intern at Silicon Grail and later became an employee. He did not accomplish
his employer's mandate to build and release deep paint as a feature in
mainline GIMP. After a year or so gaining experience in motion picture
technology Yosh left Silicon Grail to go to LinuxCare. What he's done since
I don't know.

I once asked the current GIMP developers what qualifications they have to
develop high end graphics software. The answer given was to point me to GIMP
as their signature accomplishment. Sven Neumann has said on this list that
he is offended because we have never sought his advice in how to implement
CinePaint. I have taught computer science

Re: [Gimp-developer] GIMP Aqua GTK+OSX

2003-12-24 Thread Robin Rowe
David Odin [EMAIL PROTECTED] wrote:
   Yeah! Good job. Now, it would be great if you managed to do the same
 for gimp-1.3.x. If all the necessary libs were ported too, we could even
 consider to include this in the main tree, WDYT?

Thanks, but John-Michael Mulesa deserves the credit. He did the work of
getting GIMP to build on Aqua, with just a little help from the rest of us
when he encountered a few problems. He also wrote the HOWTO.

I'd be surprised if you want to include an experimental version of GTK in
the GIMP CVS tree, but not my project. What you guys do with GIMP is your
business. Our HOWTO does point out some minor problems encountered in the
GIMP 1.2 code when compiling with GTK+OSX that you may want to fix.

With regard to Dave Neary's question about a GTK2 port to Aqua, nobody is
working on that. Before launching the GTK+OSX project I contacted Owen
Taylor to find out if somebody else was already working on any GTK Aqua port
so we wouldn't need to. He said there were no plans and encouraged us to
pursue GTK2. GTK+OSX took over an abandoned half-done GTK1 port to OS/9. We
weren't willing to accept the setback of starting over with GTK2. Perhaps
after the GTK1 port is complete people will want to continue to a port of
GTK2.

Cheers,

Robin
---
[EMAIL PROTECTED]   Hollywood, California
www.CinePaint.org   Free motion picture and still image editing software


___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


[Gimp-developer] GIMP Aqua GTK+OSX

2003-12-23 Thread Robin Rowe
GIMP on Mac OS X without X11:

http://gtk-osx.sourceforge.net/docs/gimp.html

Cheers,

Robin
---
[EMAIL PROTECTED]   Hollywood, California
www.CinePaint.org   Free motion picture and still image editing software

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Film Gimp brushes

2003-11-12 Thread Robin Rowe
Sven,

 - We now support loading of GIMP brush format version 3. That is the
   format that was introduced by the FilmGimp or CinePaint developers
   (I don't know exactly when this change was made).

CinePaint has made no changes to GIMP file formats. Those modifications
predate our involvement, came from the GIMP HOLLYWOOD branch CVS in 2002
used to create Film Gimp 0.1. You should be able to figure out who
extended/broke your file formats by researching your own CVS changelogs.

Cheers,

Robin
---
[EMAIL PROTECTED]   Hollywood, California
www.CinePaint.org   Free motion picture and still image editing software

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


[Gimp-developer] Re: WilberWorks

2003-10-14 Thread Robin Rowe
 The [WilberWorks] website
 seems bought off and of course not much is left to be found on google
 and friends. This is the best link I could find:

  http://linux.rice.edu/webmap/appdescriptions/WilberWorks.html

 Let's hope one of the folks involved into this can tell us more about
 the goals of WilberWorks and why it didn't work (that well). Perhaps
 there are things we can learn from it...

WilberWorks was founded by

http://www.wired.com/news/print/0,1294,10975,00.html
http://www.wired.com/wired/archive/3.12/alt.scientology.war.html?pg=2topic=


  And donations would be one of its major points.  However having a
  reliable source of money, like manual and chachka sales can only
  help TGF be more helpful.  Basically, _anything_ TGF does will cost
  money.  The more money it has, the more helpful things it can do.

 If you put it that way (with all the other things you said in your
 reply) it feels a lot better already.


 Sven
 ___
 Gimp-developer mailing list
 [EMAIL PROTECTED]
 http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


[Gimp-developer] Re: WilberWorks

2003-10-14 Thread Robin Rowe
Sven,

 The [WilberWorks] website
 seems bought off and of course not much is left to be found on google
 and friends. This is the best link I could find...

Google deserves more credit.

Here's what Larry Ewing says:

http://www.isc.tamu.edu/~lewing/gimp/wilber.html

According to Wired, WilberWorks was founded by Scott Goehring.

http://www.wired.com/news/print/0,1294,10975,00.html

Can anyone say with certainty whether that is the same Scott Goehring that
founded alt.religion.scientology?

http://www.wired.com/wired/archive/3.12/alt.scientology.war.html?pg=2topic=

 Let's hope one of the folks involved into this can tell us more about
 the goals of WilberWorks and why it didn't work (that well). Perhaps
 there are things we can learn from it...

Federico Mena Quintero and Scott Goehring reportedly worked on
plug_in_whirl_pinch.

http://hans.breuer.org/gimp/pdb/byauthor.html

Perhaps Federico has a comment on Scott Goehring and what happened to
WilberWorks.

Cheers,

Robin



___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] A comment on CinePaint (was Re: new-xcf)

2003-07-18 Thread Robin Rowe
 At 5:10 PM -0400 7/17/03, Christopher Curtis wrote:
 Just for the record ... I read the CinePaint file format, and it
 doesn't even resemble XML.

 Yeah, I've had that argument with Robin - and lost :(.

 They are going for simple and scriptable over good design - I
 think they will regret it ver soon...

Actually, it was simple and scriptable over good *XML* design that was my
criteria for CPX. Whether good design and good XML design are the same is a
matter of opinion and circumstances.

In noting in the CPX spec that I had reused some good ideas from PPM P6 and
XML I had not intended to suggest CPX was XML.

Cheers,

Robin
---
[EMAIL PROTECTED]   Hollywood, California
www.CinePaint.org   Free motion picture and still image editing software


___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


[Gimp-developer] Re: [CinePaint-dev] GIMP GBR format spec

2003-07-10 Thread Robin Rowe
David,

 As a proposal for a modification which would bring back
 compatibility, we could expand the header by 4 bytes to include
 bit depth (8 or 16), which could then be factored into the load
 routines of both our apps (we would crush 16 bit nbrushes down to
 8 bits, and you would expand 8 bit brushes to 16 bits). As a file
 format change, it would allow is backward compatibility, since
 the format changes nothing in the other header fields.

We're open to that. However, until someone volunteers and sends us a patch,
we have no one ready to take that effort when our format is about to be
replaced anyway.

 The GIMP Paintbrush File Format Version 2 (.gbr)
 

 HEADER
 --

 Bytes 0  - 3:  header_size:
 Type: 32 bit unsigned int
 Value: size of brush header (28) + length of brush name

 Bytes 4  - 7: version
 Type: 32 bit unsigned int
 Value: The file format version. Currently

 Bytes 8  - 11: width
 Type: 32 bit unsigned int
 Value: Brush width

 Bytes 12 - 15: height
 Type: 32 bit unsigned int
 Value: Brush height

 Bytes 16 - 19: bytes
 Type: 32 bit unsigned int
 Value: Colour depth of brush.
 1 = greyscale, 4 = RGBA

 Bytes 20 - 23: magic_number
 Type: 32 bit unsigned int
 Value: GIMP brush magic number.
 ('G'  24) + ('I'  16) + ('M'  8) + 'P'

 Bytes 24 - 27: spacing
 Type: 32 bit unsigned int
 Value: Default spacing to be used for brush. Percentage
 of brush width.

 Bytes 28 - (header_size - 28):
 Type: char *
 Value: UTF-8 string - name of brush


 BODY
 
 Size: width * height * bytes
 Type: uchar *
 Value: Pixel values (row-first) for brush

Thanks, appreciate the docs!

To return the favor, enclosed is the spec for CPX that I posted in June. It
is so new it hasn't made it onto our web page docs yet. For clarification,
since my preliminary spec was rather terse, the data blob in CPX is a raw
write of the raster like the PPM P6 format. The CPX format was inspired by
the simplicity of PPM, but with the enhancement of XML tags. Like PPM, all
CPX tags are text but raster data is binary. See at the bottom below.

 it would be incorrect to say that we don't identify our team.

I can clarify my meaning, although it seems a moot point. Some GIMP
developers are identified in internal documents within the source code, as
you correctly point out. However,when I asked for a list of developers on
the GIMP list I was told those documents were too inaccurate to be trusted.
It was suggested I could get the names of the GIMP developers by grepping
the check-in names from GIMP CVS -- which seemed a bit of bother -- but I
took the effort to do so anyway. I offered to give that list back to GIMP so
they could post a better public list of developer acknowledgements. The
response was that no new list should be posted by GIMP until it was perfect,
and that my list was inaccurate because Sven and others often check in
patches on behalf of others. I was also told my help wasn't needed.

FYI, using the best information I could gather, we have a list on our web
site recognizing the GIMP developers.

http://cinepaint.sourceforge.net/people/gimp.html

Cheers,

Robin
---
[EMAIL PROTECTED]   Hollywood, California
www.CinePaint.org   Free motion picture and still image editing software

- Original Message -
From: Robin Rowe [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, June 07, 2003 3:11 PM
Subject: [CinePaint-dev] cpx file type


 Hi. Just FYI, creating a new image format called CPX (CinePaint XML).

 This format will be similar in simplicity to PPM but more flexible using
XML
 tags. Both spec and code will be made available.

 A 640x480 8-bit image file example.cpx would be laid out something like
 this:

 CPX
 IMG width=640 height=480 depth=8u raster=RGB compress=none bytes=921600
 data=...[921,600 raw bytes]...

 'depth' may be 8u|16u|16f-ilm|16f-rnh|32f
 'raster' may be RGB|RGBA|RGBAZ or alternatively 'planes' with the same
 choices

 A lot more features could be added later. This is just to let everyone
know
 this is in the works and coming maybe in July.

 Cheers,

 Robin
 --
-
 [EMAIL PROTECTED]   Hollywood, California
 www.CinePaint.org   Free motion picture and still image editing software


___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


[Gimp-developer] Re: [CinePaint-dev] GIMP/CinePaint fileincompatibility

2003-07-10 Thread Robin Rowe
Ernst,

 Couldn't both teams try to find a common format?

In theory yes, but it seems unlikely.

Sven said today that GIMP has been (privately) discussing a new XML-based
file format for GIMP for more than three years -- which is the first I've
heard of it. However, no spec has been made available. Without any knowledge
of what GIMP was up to, I've been working on the design of a new XML-based
file format for CinePaint for two months. I posted the preliminary spec for
comment a month ago, and it is about to go into implementation. It could
appear in CinePaint in as little as a month. We're not going to wait for
GIMP.

Cheers,

Robin
---
[EMAIL PROTECTED]   Hollywood, California
www.CinePaint.org   Free motion picture and still image editing software




___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] someone's hairy to-do list

2003-06-06 Thread Robin Rowe
Sean,

 i scratched-together a to-do list for my own GIMP wants  wishes, and put
it
 online, thought it might be worth sharing:

   http://gimbal.paunix.org/cs/img/gimp/todo.html


... from the URL: CinePaint cannibalization whatever CinePaint [was: Film
GIMP] has for supporting additional image formats, bring it into the GIMP's
current CVS, progressively. Note that this would require the addition of
some used and new code, for 48-bit image handling. 

CinePaint is more versatile than 48-bits RGB. It handles 8, 16, or 32-bits
per channel, which means 128-bits of RGBA. To handle OpenEXR, the new
ILM/NVIDIA Half float 16-bit format, requires CinePaint use 32-bit IEEE
float internally because we don't handle ILM Half float. OpenEXR 16-bit
float images are promoted to 32-bit when loaded.

Cheers,

Robin
---
[EMAIL PROTECTED]   Hollywood, California
www.CinePaint.org   Free motion picture and still image editing software

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Which Gimp

2002-12-14 Thread Robin Rowe
Tor,

 I agree that with Sven that it's wrong to call GIMP for Windows a
 separate project.

What makes it seem a project is that it has a separate Web page, separate
mailing lists, and a well known project leader (you). However, as you now
say otherwise, I have updated the Web page accordingly.

Thank you for the clarification.

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org


___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] Re: Which Gimp

2002-12-13 Thread Robin Rowe
Sven,

I thank Patrick and Raphaël for the apologies they posted. I think that
shows class on their part. And even though the discussion became
unnecessarily heated, everyone has learned more about the various projects.

 [Robin's] list gives the wrong impressions that there are separate ports
of
 The GIMP to the Windows and Macintosh platforms. This is wrong.

The relationship between GIMP and GIMP for Windows is made clear, and
everyone seems to agree nobody knows what the MacGimp effort really does.

 WinGimp and MacGimp projects (if there are any) are solely providing
 binary versions of the one true GIMP and I don't think they should be
 listed as separate GIMP projects. If you want to keep them in the
 list, you should also add GIMP for FreeBSD, GIMP for OpenBSD, GIMP for
 Debian Linux, GIMP for Solaris, GIMP for SuSE Linux, GIMP for AIX,
 GIMP for RedHat Linux, ..., ... and probably even GIMP for OS/2.

If anyone would show me a separate Web site or independent project leader
for those platforms I would certainly consider listing them.

 It is true that there are different mailing-lists for users of GIMP on
 UNIX and users of GIMP for Windows. It turned out that this separation
 makes sense although I never liked the idea of making a difference
 between the same application running on different platforms. It is
 however wrong that there are different mailing-lists for the
 development of The GIMP.

I guess you are unaware of the gimpwin-dev list.

 Overall, this new page on the filmgimp site is once more full of wrong
 facts that I have to try hard to suppress the feeling that Robin is
 knowingly and willingly spreading fear, uncertainty and doubt on The
 GIMP and I wonder what's the rationale of this.

Instead of attacking me personally why don't you stick to GIMP issues?

You seem to want to foster the misimpression that GIMP is all just one big
project centrally administered. That sophism causes such absurdities as
requests to fix Film Gimp bugs being posted to the GIMP list, the status of
GIMP bugs being posted to the Film Gimp list as though we should know what
that's talking about, and cross-posted flamewar traffic that disrupted
developers working on Film Gimp.

My true goal in documenting GIMP-related projects is to stem widespread
supposition and misinformation. The total absence of documentation on the
GIMP Web site regarding the status and relationships of the many GIMP ports
and projects has caused everyone confusion.

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] Which Gimp

2002-12-13 Thread Robin Rowe
Sven,

 The whole point here is that instead of a collaborative effort to
 provide some urgently needed information about the GIMP projects, you
 just went ahead and put something into public space. It would have
 been a lot better to prepare a draft and discuss it on the appropriate
 lists before putting this online.

The point is that it isn't for you to direct how an independent project is
run. I've made as much accomodation to you and Raphaël as I can. I won't
spin what I write to fit your viewpoint.

If you still have a problem with the Web page at
http://filmgimp.sourceforge.net/docs/which.gimp.html, post the truth as you
see it on your Web page. Let people judge for themselves.

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] Film Gimp and GIMP

2002-12-08 Thread Robin Rowe
Branko,

... I would like to compliment you and your team on following The Right
 Way.

The Film Gimp team deserves more credit than I for what's been accomplished.
Others toiled in secret for years on Film Gimp before I joined the project
this summer. Since going public, new developers have joined Film Gimp and
helped it succeed even more.

The Mac Film Gimp port team, all Film Gimp newcomers by the way, have done a
fabulous job! The Mac version released this week had been planned for 2003.
Completed ahead of schedule.

 Simple way to fix red eye: select the eye, select only the red
 channel, desaturate. Repeat for other eye. Try other channels for
 Bowie effect.

Thanks for the great tip on how to remove red-eye! I may put that into the
Film Gimp documentation.

Removing the red-eye in my glamour shot on the People page wasn't high on
my to-do list, but since you point it out as objectionable I will correct
that right away. Appreciate the feedback!

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] Re: Film Gimp and GIMP

2002-12-07 Thread Robin Rowe
Raphaël,

 For an up-to-date GIMP contributor list see the bottom of
 http://filmgimp.sourceforge.net/people/index.html .

 As you have probably seen in the recent discussions on the
 gimp-developer mailing list, it is not easy to get a correct list of
 As you have probably seen in the recent discussions on the
 gimp-developer mailing list, it is not easy to get a correct list of
 contributors.  ;-)  Looking only at the CVS commits or at the authors
 of the ChangeLog entries is unfortunately not fair to those who do not
 have CVS write access and whose patches are committed by someone else.
 Let's see what comes out of the discussion on the gimp-developer
 mailing list.

The point is that the ChangeLog is more accurate than the credits list on
GIMP's own Web site. Because I brought the topic up, the GIMP list is now
debating how best to put together a perfect contributor list. Some people
feel that being fair means being perfect sometime later, but I think that
being fair involves doing your best with what you have now.

For the time being anyway, the Film Gimp Web site has a more accurate list
of GIMP contributors than GIMP's own Web site. When you have something
better please let me know so I can update our Web page appropriately.

 Some users or developers would like Film Gimp to become
 more and more independent from the GIMP, without attempting to
 converge whenever possible.

We are independent. It is only certain people who imagine otherwise. ;-)

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer




Re: [Gimp-developer] dependable contributions lists

2002-12-06 Thread Robin Rowe
Carol,

 one person understood my request though :)  Robin Rowe volunteered with
 some scripting.  i had really thought that there were enough people in
 the various gimp places, clever and talented people, that this would not
 be an issue.  Robin volunteering was a nice spot in my day, however, i
 was hoping that some of those gimp people whom  are just typing away at
 email or into an irc window to help so that actual gimp work did not
 suffer.

I'm glad my note cheered you. Thanks for letting me know. My helping you
couldn't make actual gimp work suffer. At most it might delay my finishing
the Windows port of Film Gimp. ;-)

By the way, the release of Mac Film Gimp was announced today.

http://filmgimp.sourceforge.net/press/filmgimp.pr.02.12.5.html

 i had this week off from work, which is a very very rare thing.

You work? Didn't you say you don't believe in money, that you oppose on
principle open source developers being paid?

Pardon my curiosity. Are you working for free? What do you do?

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] Re: Film Gimp and GIMP

2002-12-02 Thread Robin Rowe
Sven,

 This document is probably still valid in a lot of points:

http://developer.gimp.org/gimp-future

Who is working on GEGL and how active is that?

Your GIMP team list at http://www.gimp.org/the_gimp_org_about.html includes
Mattis and Kimball. Have they done anything with GIMP since 1997? What are
Mattis and Kimball doing now?

Who is actively working on GIMP?

Thanks,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] Re: GIMP Funding

2002-12-01 Thread Robin Rowe
Carol,

 $1k would not be enough to by the beer for the people who develop The
 GIMP (if i can at least add correctly).

It's true that $1k isn't generally considered a lot of money in funding a
software project, but I appreciate getting anything. Linux Fund was very
kind to give me a grant. None of the grant is going toward beer, by the way.
It is for Film Gimp GUI enhancements and a keyboard/mouse macro
recorder/player.

You've piqued my curiosity. How large is GIMP's development budget? How is
it funded?

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] Re: Film Gimp and GIMP

2002-11-30 Thread Robin Rowe
Hi. Different thoughts about Film Gimp have been been expressed by Gimp
folks on the Gimp-developer list over the Thanksgiving holiday. As the Film
Gimp release manager, I've found it stimulating reading. Probably anything
interesting about that debate has already been thrashed out by others
there. All I have to add are a few missing facts.

It is worth noting that the target audience of Film Gimp is motion picture
studios. It makes sense for Film Gimp to have goals distinct from Gimp. GEGL
is a different codebase from Gimp or Film Gimp. All three are run as
independent projects with different management styles and different goals.
It is reflection of the diversity and depth of the development and user
communities that three projects seem justified. Four, if we also count
ImageMagick.

Windows and Mac ports of Gimp already exist. To do the same with Film Gimp
is not radical. The Film Gimp porting teams have referred to the Gimp ports,
but not followed them closely. The Windows port is not based on gcc or
cygwin, rather VC++. Regardless of that, Film Gimp is a unifed codebase. All
Film Gimp platforms compile from the same code.

Gimp maintainer Sven Neumann says, the point is that the new film-gimp
maintainer or any of the people working on film-gimp don't communicate with
us at all. It's true I haven't sought Sven out. It was Gimp maintainer Yosh
Singh, one of the original Film Gimp developers, that I conferred with. He
agreed to grant me an account at gimp.org so I could maintain the Film Gimp
project at the existing site there, but after months of delays it was
mutually agreed that SourceForge would be a better home.

Gimp site maintainer Raphaël Quinet says the Gimp committee didn't really
vote against Film Gimp, that it was only decided that the merge would be
done later. I wan't there, and can only report what I've learned from
talking with others. Everyone seems to agree that Gimp never said it was in
favor of merging with Film Gimp later. What was said was Film Gimp should be
thrown away and re-implemented as GEGL. GEGL is not Film Gimp, therefore
that imagined later merge would not be with Film Gimp. Raphaël is right, as
far as I know, that there was no us versus them feeling at the vote.
Everyone was us (a Gimp developer) and the vote was unanimous against
accepting the Film Gimp branch. Although nobody argued Film Gimp should
live, it woudn't die. There was no available alternative for its users.

Conspiracy theorists may become doubly alarmed, but I've taken Raphaël's
advice and tried to downplay the wording of the Film Gimp history. I've also
added more details.

http://filmgimp.sourceforge.net/docs/history.html

Please note that I work on Film Gimp because I enjoy it. What some imagine
would be mindless duplication of effort between similar projects I see as an
exciting opportunity to create alternative designs to delight users in new
ways. Many project leaders seem to feel the same way. We have Linux and BSD,
KDE and Gnome, and so forth. Being independent has some advantages. Film
Gimp has achieved tremendous progress since July. In addition to that
satisfaction, I have the pleasure of working with a team that I enjoy and
that say they appreciate me.

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org



___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] Re: Film Gimp, GIMP, and GEGL

2002-11-30 Thread Robin Rowe
Patrick,

Hi. Please don't suggest I said that Film Gimp is merely trying to do its
own thing. It has been its own thing for many years.

I couldn't help but notice that within minutes of recommending Film Gimp
abandon itself to join GEGL, you posted a question to gimp-developer asking
how to create a bit converter function using Gimp. May I ask a silly
question? Since you are so keen on GEGL, why aren't you developing with it?

A question for everyone who is recommending GEGL, have any of you ever tried
it?

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

- Original Message -
From: Patrick McFarland [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, November 30, 2002 3:20 AM
Subject: Re: [Gimp-developer] Re: Film Gimp and GIMP
I want to develop stand alone 24bit - 8bit converter function, and also a
bicubic resizer. Now, I noticed gimp has really high quality versions
would it be possible to convert gimps functions to do:

(with the converter) take an  int 24bitimage[width][height] and return a
char 8bitimage[width][height] and a int palette[256], those 256 entries
being the 256 most used colors and all colors that dont match are set to the
closest palette entry that matches.

(with the bicubic resizer) take an int 24bitimage[width][height], and int
newheight, newwidth, and return int 24bitimage[newwidth][newheight]

I probably shouldnt ask this on here, but a) this is the only place that
people
familiar with the gimp source go, and b) I cant find what the functions are
even called, nor what file they would be in.

--
Patrick Diablo-D3 McFarland || [EMAIL PROTECTED]
Computer games don't affect kids; I mean if Pac-Man affected us as kids,
we'd
all be running around in darkened rooms, munching magic pills and listening
to
repetitive electronic music. --Kristian Wilson, Nintendo, Inc, 1989

- Original Message -
From: Patrick McFarland [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, November 30, 2002 3:13 AM
Subject: [Gimp-developer] I am a newbie, yes its true

On 30-Nov-2002, Robin Rowe wrote:
 A lot of text about how film gimp is trying to be its own thing.

Well, first I would like to say film gimp should be moving to a GEGL target.
Not because film gimp is gegl, but because gegl is so damn useful. (Well,
will
be useful if/when it gets done.) And gegl would be the perfect place for
film
gimp and gimp to share all the difficult base code (like, dare I say it,
single precision fp layer rendering code.)

Speaking of that, has anyone seen fg's xcf loader plugin? I heard he was
sick... Maybe someone should send him some chicken soup?


--
Patrick Diablo-D3 McFarland || [EMAIL PROTECTED]
Computer games don't affect kids; I mean if Pac-Man affected us as kids,
we'd
all be running around in darkened rooms, munching magic pills and listening
to
repetitive electronic music. --Kristian Wilson, Nintendo, Inc, 1989


___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] Re: Re: regex+

2002-11-27 Thread Robin Rowe
Carol,

 this is such a good topic for a tutorial!  i needed help to see this
 stuff at first as well.  i don't have time to write the tutorial, but i
 got some screenshots for it when i have the time.

Hi. Thank you for the detailed response. I found that enlightening.

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] regex+

2002-11-27 Thread Robin Rowe
David,

 I think the point is probably to do a
 trawl through legacy code and see how much of it can be flushed,
 if any.

I wish! Sometime later.

Although regex is available with *nix, it isn't part of Windows. My choice
is to remove it or fix the broken regex implemenation included in Film Gimp.
That regex code is full of difficult to debug macros.

 Now that Robin knows that
 the regex code is useful, at least to some people, he's not
 planning on touching it.

I'm not?

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] regex

2002-11-26 Thread Robin Rowe
Sven,

 The regex code is used by gimp-plug-ins-query (and a similar function
 in script-fu).

Yes, I can follow that from the code. I understand what regex does
generally, just not why gimp-plug-ins-query needs it.

My confusion relates to script-fu and gimp plug-ins with respect to regex.
Why query a plug-in as a regular expression? What's the point?

Thanks!

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org


___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] regex+

2002-11-26 Thread Robin Rowe
Simon,

  My confusion relates to script-fu and gimp plug-ins with respect to
regex.
  Why query a plug-in as a regular expression? What's the point?

 To have a nice way to specify a search pattern. For thinks like a
 PDB-Browser for example.

Ok, I guess I'm just not making my question clear. I understand that regex
enables doing a wildcard search in the plug-ins database.

What I have trouble imagining is the scenario where regex search in Gimp is
necessary or useful. Few users even know how to phrase a regex search. Is
this just feature-itis? Do I correctly surmise that regex could be removed
without being missed?

Thanks,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] Re: regex+

2002-11-26 Thread Robin Rowe
Carol,

 well, i use it. honest.  Robin, ever try to write a gimp plug-in?

How would regex help me write a gimp plug-in?

Cheers,

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] regex

2002-11-24 Thread Robin Rowe
Hi. GIMP has its own regex.c that the procedural database uses. That seems
to look up plug-ins using regexec. I'm having a little difficulty
understanding the logic of the code. Can anybody explain how regex is used
by GIMP? Why is it necessary?

Thanks!

Robin
---
www.FilmGimp.org
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] Re: Return of 16-bit Per Channel Rendering

2002-11-17 Thread Robin Rowe
 Check https://lists.xcf.berkeley.edu/mailman/listinfo/gimp-film/ 

The berkeley.edu list is superceded by the Film Gimp list at SourceForge.
For current information about Film Gimp see filmgimp.org.

Cheers,

Robin
Film Gimp Release Manager
---
www.LinuxMovies.org
http://filmgimp.sourceforge.net
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] CMYK 16-bit print developer sought

2002-10-23 Thread Robin Rowe
 I was reading today in the gimp-mailinglist Your
 dialog with Robert L. Krawitz on 26. september
 2002. I hope You can decide for making together an
 print-plugin in filmgimp.
 16 bit is an issue for any serious artist. I work
 with scanned 16bitimages for creating panoramas. I
 need to present them on the web and on paper too.
 Please help to come away from a simple 8bit-gimp.
 Good luck for your project at all.

How to proceed has not been resolved. The Film Gimp project is focused on
motion picture applications. As you know from my exchange with Robert I
would like to see addressed the well known Gimp shortcomings with print and
CMYK. However, this is not an application area motion picture technology
developers understand well and no one from print has offered to lead this
mission.

If any developer has the expertise and interest to work on improving CMYK
and 16-bit per component print please contact me or post a note to the
filmgimp-developer list.

Thanks,

Robin
---
www.LinuxMovies.org
http://filmgimp.sourceforge.net
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] Re: CMYK 16-bit print developer sought

2002-10-23 Thread Robin Rowe
Robert,

 This can't really be lead from the print side.  We'll have no problem
 with 16-bit and CMYK (although we don't currently support 16-bit RGB),
 but the GIMP side needs to spec an API for it.

Hi. Thanks for the clarification.

What I meant was print in the magazine/book publishing sense, not
gimp-print. A developer knowledgable in the print side of the business would
help in building the right 16-bit CMYK stuff.

With a little more digging I discovered some email discussion with John
Culleton in the archives describing using netpbm pnmtotiffcmyk
(http://sourceforge.net/projects/netpbm/) for command line conversion.

tifftopnm RGB.tiff | pnmtotiffcmyk  CMYK.tiff

Looking further I find pnmtotiffcmyk
(http://sourceforge.net/projects/netpbm/) and CMYKTiff
(http://www.acooke.org/jara/cmyktiff/). In theory someone could take that
into a Film Gimp plug-in pretty easily, and that could output to gimp-print.
Is that what we need?

Cheers,

Robin

cc: John Culleton
---
www.LinuxMovies.org
http://filmgimp.sourceforge.net
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] Film Gimp climbing the charts

2002-09-26 Thread Robin Rowe

Film Gimp is a 16-bit per channel version of Gimp intended for
frame-by-frame retouching of motion pictures. Movies that used it include
Scooby-Doo, Harry Potter, and Stuart Little. Film Gimp is available for
Linux and Irix, with Windows and Macintosh planned.

With the announcement of the release of version 0.4 at SourceForge, Film
Gimp is starting to climb the charts. Activity rating has passed 90% and
Film Gimp is now ranked at #912 on SourceForge.

For further information see:

http://filmgimp.sourceforge.net

Cheers,

Robin Rowe
Film Gimp Release Manager
---
www.LinuxMovies.org
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] Re: Film Gimp-print

2002-09-26 Thread Robin Rowe

Robert,

 The Gimp-print package is 16-bit capable (obviously the standard GIMP
 Print plugin, which is part of the Gimp-print package, isn't).  While
 the only 16-bit input mode provided is CMYK, we could either add a
 16-bit RGB input, or do the appropriate conversion module.  Would you
 folks be interested in working on that with us?

Yes, I think so. Even though print in the context of Film Gimp first
brings to mind a reel of motion picture film. How would you want to approach
it?

Gimp doesn't do much with CMYK, which has been a long standing complaint:

http://gimp-savvy.com/BOOK/index.html?node53.html

There is a CMYK plug-in for gimp:

http://registry.gimp.org/plugin?id=227

Does anyone have an interest in CMYK in Film Gimp?

Thanks,

Robin
---
www.LinuxMovies.org
http://filmgimp.sourceforge.net
www.OpenSourceProgrammers.org

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] xwd screen shot problems

2001-08-27 Thread Robin Rowe

 it seems you are mistaken. What makes you think xwd can't capture
TrueColor?
 How are you using the term 24-bit visuals here (24 bit color-depth or
 24 bit aligned pixels) ?

xwd: Warning. Error in XWD-color-structure (flag)
xwd: EOF encountered on reading
xwd: load_image (xwd): XWD-file /root/.gimp/tmp/gimp_temp.277523.xwd has
format 2, depth 24
and bits per pixel 24.
Currently this is not supported.

This message was generated attempting to capture glxgears using Gimp (xwd).
What do you suppose it means?

Capturing motion video windows is really flakey with xwd. Usually it fails,
but sometimes it doesn't. It seems to be influenced by what other windows
are being displayed.

Sven and GSR, any further thoughts?

Cheers,

Robin

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] xwd screen shot problems

2001-08-25 Thread Robin Rowe

Hi. Unless I'm mistaken xwd isn't capable of capturing 24-bit visuals. It
seems almost useless on modern hardware. Is this an issue that has been
discussed here before?

Attempting to capture graphics-intense windows with xwd on x86-based XFree86
3.x or 4.x just gives a misleading error message, extra confusing because
other simpler windows on the same desktop will capture without trouble.

The ImageMagic import utility works consistently and writes directly to png.
Is there any thought to switching Gimp screen capture to use import?

Cheers,

Robin

- Original Message -
From: Sven Neumann [EMAIL PROTECTED]
To: Federico Mena Quintero [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Tuesday, June 26, 2001 11:28 AM
Subject: Re: [Gimp-developer] 1.2 Bug Hunting


 Hi,

 Federico Mena Quintero [EMAIL PROTECTED] writes:

   I've had this problem, and it appears to exist only with the version
of
   xwd that's shipped with XFree86 4.0.x where x=2. I upgraded to 4.0.3
   and the problem went away. Same problem (with same version of X)
existed
   with WindowMaker too.
 
  Oh dear.  Don't tell me that the GIMP uses xwd for getting
  screenshots.  If so, please please *please* feel free to steal the
  code from gdk_pixbuf_get_from_drawable().

 it does ;-)

 The screenshot plug-in is kind of old and has always been a quick hack.
 On the other hand it works pretty well for most users... Yes, we are
 considering another solution for the next version of Gimp. Since we will
 use GTK+-2.0, we will also use gdk-pixbuf and can thus use the
 functionality gdk-pixbuf provides. For Gimp-1.2 however things will not
 change.


 Salut, Sven


___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer