📄 00000008.htm
字号:
is
<BR> essentially a [Web] interface to much of the Gimp's functionality. It is <BR>very high level,
<BR> with a visual interface to the editing operations. Notions such as <BR>transparency,
<BR> selections, and layers are hidden. The target date for a working demo is <BR>"soon."
<BR>
<BR> LinuxWorld: How much has the Gimp grown in the last year and a half, <BR>relative to
<BR> where you left off? How long has it taken the new maintainers to learn <BR>their way
<BR> around your code, and how are they doing nowadays?
<BR>
<BR> Kimball: Since we stopped new development at version 0.99.10, the Gimp
<BR> development community focused almost exclusively on stability. As of <BR>release 1.0,
<BR> the Gimp looks almost identical to 0.99.10 in terms of core features. New <BR>features
<BR> are now being added, as I understand, to the unstable development source <BR>tree
<BR> and will be released in time. I'm not sure how long it took the new <BR>maintainers to
<BR> "learn their way around the code," but judging by the stability of the <BR>product, they
<BR> seem to be doing quite well.
<BR>
<BR> Mattis: Gimp has stabilized immensely. The 0.99 version had quite a few <BR>stability
<BR> problems and some of them were due to design issues. The new maintainers
<BR> started slowly and there was a down period where there wasn't a lot of <BR>obvious
<BR> development. Nowadays it looks like they are doing great. The best thing <BR>about the
<BR> Gimp is that it works. Yes, there are design mistakes, but a lot (probably <BR>all) of
<BR> those were due to inexperience. You get experience by trying and, at <BR>times, failing.
<BR> It is a mistake to expect to get a design correct the first time.
<BR>
<BR> I'm impressed that the current maintainers have kept an open mind and have <BR>been
<BR> willing to change fundamental decisions because those decisions were <BR>flawed.
<BR>
<BR> LinuxWorld: What percentage of the Gimp and Gtk code in the 0.99.10 <BR>release
<BR> was written by you? How would you characterize the changes to Gimp and <BR>Gtk
<BR> since then?
<BR>
<BR> Kimball: Probably 95 to 98 percent of the code in 0.99.10 was written by <BR>Pete or
<BR> myself. The major exception was the code for the Fabulous Gradient <BR>Editor,
<BR> contributed by Federico Mena Quintero. As I mentioned above, the changes <BR>to
<BR> Gimp and Gtk seem to have focused on stability and are now turning to
<BR> incorporating new features.
<BR>
<BR> Mattis: Spencer did much more work on the Gimp proper while I did much <BR>more on
<BR> Gtk. This provided a fairly clean break that allowed us to work in <BR>parallel fairly
<BR> easily. I probably wrote 95 percent of the original Gtk code. The only <BR>widgets I
<BR> didn't write were the file-selection widget, the text widget, and the <BR>rulers. I'm not
<BR> sure how much of the original Gimp code was mine. There, I mostly worked <BR>on the
<BR> plug-in architecture.
<BR>
<BR> Of course, according to the copyrights, Spencer and I wrote all of the <BR>Gimp and
<BR> Gtk.
<BR>
<BR> The changes to the Gimp and Gtk since I worked on them are basically
<BR> indistinguishable from how I would have done it. I'll admit that there has <BR>been a lot
<BR> more thought going into changes and new features than I originally made.
<BR>
<BR> LinuxWorld: How much time did you invest in the Gimp?
<BR>
<BR> Mattis: I have no idea. A lot? Anything I answer will be wrong.
<BR>
<BR> Kimball: I spent the better part of two years on
<BR> the Gimp, typically at the expense of other
<BR> pressing obligations (school, work, life).
<BR>
<BR> Heading in the right direction
<BR> LinuxWorld: In what ways do you feel it's most
<BR> important for Gimp to improve?
<BR>
<BR> Mattis: I think the Gimp needs to expand its
<BR> use of plug-ins to basically make almost
<BR> everything a plug-in. Spencer and I talked
<BR> about this, but we didn't know how to implement it properly. Basically, I <BR>think Gimp
<BR> should just be a program for displaying images and providing some basic
<BR> functionality. Everything else, painting, toolbars, etcetera, should be <BR>provided by
<BR> plug-ins.
<BR>
<BR> The great thing about plug-ins is that they allow people to add to a <BR>program without
<BR> understanding all the nitty-gritty details of the program. They enforce <BR>modularity.
<BR>
<BR> Kimball: I'm incredibly happy with the direction Gimp and Gtk have taken, <BR>and its
<BR> newfound stability has made my life easy. But, if you've read any of the <BR>criticism of
<BR> Gimp in recent press, you already know the most obvious area where <BR>improvement
<BR> is required: pre-press work. This is something I know nothing about and <BR>didn't have
<BR> time to learn. In fact, when Pete and I decided to initiate the Gimp <BR>project, I knew
<BR> absolutely nothing about image manipulation programs. In fact, I had only <BR>seen
<BR> Photoshop being used once before during my freshman year at Berkeley. <BR>Some
<BR> deviant was attempting -- with remarkable success -- to remove Cindy <BR>Crawford's
<BR> bikini using the clone tool.
<BR>
<BR> LinuxWorld: Was there anything special about the Berkeley XCF <BR>(experimental
<BR> computing facility) environment that helped you to be so productive?
<BR>
<BR> Mattis: Not really. Very little of the development I did occurred at the <BR>XCF. Most of it
<BR> occurred on my home machine and the lab machines at Berkeley. This is true <BR>for
<BR> Spencer as well. I'm not bashing the XCF, but it didn't really provide <BR>much direct
<BR> support for Gimp development.
<BR>
<BR> Kimball: The XCF environment helped me to be markedly less productive than <BR>I
<BR> otherwise would have been. Luckily, I derived more satisfaction from <BR>contributing to
<BR> the free software movement than from playing Quake; otherwise, there <BR>wouldn't
<BR> have been a Gimp version past 0.6. Still, the XCF was a cool place to work <BR>and
<BR> share ideas. Other members helped refine ideas and in some cases <BR>contribute
<BR> their particular expertise to the project. Josh MacDonald, author of PRCS, <BR>wrote
<BR> the Gtk text widget. Ali Rahimi, another XCFer, contributed to the project <BR>by
<BR> authoring the "Gimp sucks" page, which enjoyed limited success in its <BR>mission to
<BR> deflate the combined S&P [Spencer and Peter] ego.
<BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -