gipm-help-2.doap: make schumaml and myself additional maintainers
[gimp-help-2.git] / src / appendix / history.xml
blobe026ac7eca86e6408876f55168bdf26a37a899e6
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">
4 <!--  section history:
5   2007-05-27 ude: removed <acronym> tags for
6              C, Linux, Lisp, LISP, Motiv, Perl, Python, Scheme,
7              Unix, UNIX, X, yacc
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
14 -->
15 <appendix xmlns:xi="http://www.w3.org/2001/XInclude" id="gimp-introduction-history">
16   <title>GIMP History</title>
18   <indexterm>
19     <primary>GIMP</primary>
20     <secondary>History</secondary>
21   </indexterm>
23   <sect1 id="gimp-introduction-history-beginning">
24     <title>The Very Beginning</title>
25     <para>
26       According to Peter Mattis and Spencer Kimball, the original creators of
27       <acronym>GIMP</acronym>, in their announcement of <acronym>GIMP</acronym>
28       0.54:
29     </para>
30     <para>
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.
37     </para>
38     <para>
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.
47     </para>
48     <para>
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.
53     </para>
54     <para>
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
61       UNIX applications.
62     </para>
63     <para>
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.
69     </para>
70   </sect1>
72   <sect1 id="gimp-introduction-history-early-days">
73     <title>The Early Days of GIMP</title>
74     <variablelist>
75       <varlistentry>
76         <term>Version 0.54</term>
77         <listitem>
78           <para>
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.
83           </para>
84           <para>
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.
95           </para>
96         </listitem>
97       </varlistentry>
98       <varlistentry>
99         <term>Version 0.60</term>
100         <listitem>
101           <para>
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.
111           </para>
112           <para>
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
117             of 0.99.
118           </para>
119         </listitem>
120       </varlistentry>
121       <varlistentry>
122         <term>Version 0.99</term>
123         <listitem>
124           <para>
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;
131             Script-Fus (or
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.
140           </para>
141           <para>
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>).
147           </para>
148           <para>
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.
156           </para>
157           <para>
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.
163           </para>
164           <para>
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.
172           </para>
173         </listitem>
174       </varlistentry>
175     </variablelist>
176   </sect1>
178   <sect1 id="gimp-introduction-history-1-0">
179     <title>The One to Change the World</title>
180     <variablelist>
181       <varlistentry>
182         <term>Version 1.0</term>
183         <listitem>
184           <para>
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
188             professional use.
189           </para>
190         </listitem>
191       </varlistentry>
192       <varlistentry>
193         <term>Version 1.2</term>
194         <listitem>
195           <para>
196             <acronym>GIMP</acronym> version 1.2.0 was released on
197             December 25, 2000.
198             Compared to the version 1.0, it included mostly fixes
199             and improvements of the user interface.
200           </para>
201         </listitem>
202       </varlistentry>
203     </variablelist>
204   </sect1>
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"/>
210 </appendix>