1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.docbook.org/xml/4.3/docbookx.dtd">
5 2007-05-27 ude: removed <acronym> tags for
6 C, Linux, Lisp, LISP, Motiv, Perl, Python, Scheme,
8 2007-04-21 lexa: fixed bug #420007
9 2006-09-29 added norwegian translation by KoSt
10 2005-12-12 fixed cs lang tags by lexa
11 2005-12-12 moved to the appendix by lexa
12 2005-12-11 added de description for version 2.0 to the history by lexa
13 2005-12-10 added de translation, made the file valid docbook by lexa
15 <appendix xmlns:xi="http://www.w3.org/2001/XInclude" id="gimp-introduction-history">
16 <title>GIMP History</title>
19 <primary>GIMP</primary>
20 <secondary>History</secondary>
23 <sect1 id="gimp-introduction-history-beginning">
24 <title>The Very Beginning</title>
26 According to Peter Mattis and Spencer Kimball, the original creators of
27 <acronym>GIMP</acronym>, in their announcement of <acronym>GIMP</acronym>
31 The <acronym>GIMP</acronym> arose from the ashes of a hideously
32 crafted CS164 (compilers)
33 class project. The setting: early morning. We were both weary from lack
34 of sleep and the terrible strain of programming a compiler in
35 LISP. The limits of our patience had long been
36 exceeded, and yet still the dam held.
39 And then it happened. Common LISP
40 messily dumped core when it could not allocate the 17 MB it needed to
41 generate a parser for a simple grammar using <application>yacc</application>.
42 An unbelieving moment passed, there was one shared look of disgust,
43 and then our project was vapor. We had to write something...
44 <emphasis>ANYTHING</emphasis> ... useful. Something in
45 C. Something that did not rely on nested lists to
46 represent a bitmap. Thus, the <acronym>GIMP</acronym> was born.
49 Like the phoenix, glorious, new life sprung out of the burnt remnants of
50 LISP and <application>yacc</application>. Ideas went
51 flying, decisions were made, the
52 <acronym>GIMP</acronym> began to take form.
55 An image manipulation program was the consensus. A program that would at
56 the very least lessen the necessity of using commercial software under
57 <quote>Windoze</quote> or on the <quote>Macintoy</quote>. A program
58 that would provide the features missing from the other
59 X painting and imaging tools. A program
60 that would help maintain the long tradition of excellent and free
64 Six months later, we've reached an early beta stage. We want to release
65 now to start working on compatibility issues and cross-platform
66 stability. Also, we feel now that the program is actually usable and
67 would like to see other interested programmers developing plug-ins and
68 various file format support.
72 <sect1 id="gimp-introduction-history-early-days">
73 <title>The Early Days of GIMP</title>
76 <term>Version 0.54</term>
79 Version 0.54 was released in February 1996, and had a major impact
80 as the first truly professional free image manipulation program.
81 This was the first free program that could compete with the big
82 commercial image manipulation programs.
85 Version 0.54 was a beta release, but it was so stable that you
86 could use it for daily work. However, one of the major drawbacks
87 of 0.54 was that the toolkit (the slidebars, menus, dialog boxes,
88 etc.) was built on Motif, a commercial
89 toolkit. This was a big drawback for systems like
90 <quote>Linux</quote>, because you had to buy
91 Motif if you wanted to use the faster,
92 dynamically linked <acronym>GIMP</acronym>. Many
93 developers were also students running Linux,
94 who could not afford to buy Motif.
99 <term>Version 0.60</term>
102 When 0.60 was released in July 1996, it had been under S and P
103 (Spencer and Peter) development for four months. Main programming
104 advantages were the new toolkits, <acronym>GTK</acronym>
105 (<acronym>GIMP</acronym> Toolkit) and <acronym>gdk</acronym>
106 (<acronym>GIMP</acronym> Drawing Kit), which eliminated the
107 reliance on Motif. For the
108 graphic artist, 0.60 was full of new features like: basic layers;
109 improved painting tools (sub-pixel sampling, brush spacing); a
110 better airbrush; paint modes; etc.
113 Version 0.60 was only a developer's release, and was not intended
114 for widespread use. It served as a workbench for 0.99 and the
115 final 1.0 version, so functions and enhancement could be tested
116 and dropped or changed. You can look at 0.60 as the alpha version
122 <term>Version 0.99</term>
125 In February 1997, 0.99 came on the scene. Together with other
126 developers, S and P had made several changes to
127 <acronym>GIMP</acronym> and added
128 even more features. The main difference was the new API
129 (Application Programming Interface) and the
130 <quote>PDB</quote>, which made it possible to write scripts;
132 macros) could now automate things that you would normally do by
133 hand. <acronym>GTK/gdk</acronym> had also changed and was now
134 called <acronym>GTK+</acronym>. In
135 addition, 0.99 used a new form of tile-based memory handling that
136 made it possible to load huge images into <acronym>GIMP</acronym>
137 (loading a 100 MB image into <acronym>GIMP</acronym> is no
138 problem). Version 0.99 also introduced a new
139 native <acronym>GIMP</acronym> file format called XCF.
142 The new API made it really easy to write extensions and plug-ins
143 for <acronym>GIMP</acronym>. Several new plug-ins and extensions
144 emerged to make <acronym>GIMP</acronym>
145 even more useful (such as <acronym>SANE</acronym>, which enables
146 scanning directly into <acronym>GIMP</acronym>).
149 In the summer of 1997, <acronym>GIMP</acronym> had reached
150 version 0.99.10, and S and
151 P had to drop most of their support since they had graduated and
152 begun jobs. However, the other developers of
153 <acronym>GIMP</acronym> continued under
154 the orchestration of Federico Mena to make
155 <acronym>GIMP</acronym> ready for prime time.
158 <acronym>GTK+</acronym> was separated from
159 <acronym>GIMP</acronym> in September 1997.
160 <acronym>GTK+</acronym> had been
161 recognized as an excellent toolkit, and other developers began
162 using it to build their own applications.
165 <acronym>GIMP</acronym> went into feature freeze in October
166 1997. This meant that no
167 new features would be added to the <acronym>GIMP</acronym>
168 core libraries and program. <acronym>GUM</acronym> (GIMP Users
169 Manual) version 0.5 was also released early in October 1997.
170 The developing work continued to make <acronym>GIMP</acronym>
171 stable and ready for version 1.0.
178 <sect1 id="gimp-introduction-history-1-0">
179 <title>The One to Change the World</title>
182 <term>Version 1.0</term>
185 <acronym>GIMP</acronym> version 1.0 was released on June 5,
186 1998. Finally, <acronym>GIMP</acronym> was
187 considered stable enough to warrant a worldwide announcement and
193 <term>Version 1.2</term>
196 <acronym>GIMP</acronym> version 1.2.0 was released on
198 Compared to the version 1.0, it included mostly fixes
199 and improvements of the user interface.
205 <xi:include href="history-20.xml"/>
206 <xi:include href="history-22.xml"/>
207 <xi:include href="history-24.xml"/>
208 <xi:include href="history-26.xml"/>
209 <xi:include href="history-28.xml"/>