1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>3. Gimp History</title>
<link rel="stylesheet" href="gimp-help-plain.css" type="text/css" />
<link rel="stylesheet" href="gimp-help-screen.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.66.1" />
<link rel="start" href="index.html" title=" " />
<link rel="up" href="ch01.html" title="Chapter 1. Introduction" />
<link rel="prev" href="ch01s02s02.html" title="2.2. New in GIMP 2.0" />
<link rel="next" href="ch01s04.html" title="4. Reporting Bugs and Requesting Enhancements" />
</head>
<body>
<div xmlns="" class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center" id="chaptername">3. Gimp History</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="ch01s02s02.html">Prev</a> </td>
<th width="60%" align="center" id="sectionname">3. Gimp History</th>
<td width="20%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td>
</tr>
</table>
<hr />
</div>
<div class="sect1" lang="en" xml:lang="en">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both"><a id="gimp-introduction-history"></a>3. Gimp History</h2>
</div>
</div>
</div>
<a id="id3302728" class="indexterm"></a>
<p>
According to Peter Mattis and Spencer Kimball, the original creators of
Gimp, in their announcement of Gimp 0.54:
</p>
<p>
The Gimp arose from the ashes of a hideously crafted cs164
(compilers) class project. The setting: early morning. We were
both weary from lack of sleep and the terrible strain of
programming a compiler in LISP. The limits of our patience had
long been exceeded, and yet still the dam held.
</p>
<p>
And then it happened. Common LISP messily dumped core when it
could not allocate the 17 MB it needed to generate a parser for a
simple grammar using yacc. An unbelieving moment passed, there was
one shared look of disgust, and then our project was vapor. We had
to write something...ANYTHING...useful. Something in C. Something
that did not rely on nested lists to represent a bitmap. Thus, the
Gimp was born.
</p>
<p>
Like the phoenix, glorious, new life sprung out of the burnt
remnants of LISP and yacc. Ideas went flying, decisions were made,
the Gimp began to take form.
</p>
<p>
An image manipulation program was the consensus. A program that
would at the very least lessen the necessity of using commercial
software under `Windoze' or on the `Macintoy.' A program that
would provide the features missing from the other X painting and
imaging tools. A program that would help maintain the long
tradition of excellent and free UNIX applications.
</p>
<p>
Six months later, we've reached an early beta stage. We want to
release now to start working on compatibility issues and
cross-platform stability. Also, we feel now that the program is
actually usable and would like to see other interested programmers
developing plug-ins and various file format support.
</p>
<p>
Version 0.54 was released in February 1996, and had a major impact
as the first truly professional free image manipulation
program. This was the first free program that could compete with
the big commercial image manipulation programs.
</p>
<p>
Version 0.54 was a beta release, but it was so stable that you
could use it for daily work. However, one of the major drawbacks
of 0.54 was that the toolkit (the slidebars, menus, dialog boxes,
etc.) was built on Motif, a commercial toolkit. This was a big
drawback for systems like Linux, because you had to buy Motif if
you wanted to use the faster, dynamically linked Gimp. Many
developers were also students running Linux, who could not afford
to buy Motif.
</p>
<p>
When 0.60 was released in July 1996, it had been under S and P
(Spencer and Peter) development for four months. Main programming
advantages were the new toolkits, GTK (Gimp Toolkit) and gdk (Gimp
Drawing Kit), which eliminated the reliance on Motif. For the
graphic artist, 0.60 was full of new features like: basic layers;
improved painting tools (sub-pixel sampling, brush spacing); a
better airbrush; paint modes; etc.
</p>
<p>
Version 0.60 was only a developer's release, and was not intended
for widespread use. It served as a workbench for 0.99 and the
final 1.0 version, so functions and enhancement could be tested
and dropped or changed. You can look at 0.60 as the alpha version
of 0.99.
</p>
<p>
In February 1997, 0.99 came on the scene. Together with other
developers, S and P had made several changes to Gimp and added even
more features. The main difference was the new API and the PDB,
which made it possible to write scripts; Script-Fus (or macros)
could now automate things that you would normally do by
hand. GTK/gdk had also changed and was now called GTK+. In
addition, 0.99 used a new form of tile-based memory handling that
made it possible to load huge images into Gimp (loading a 100 MB
image into Gimp is no problem). Version 0.99 also introduced a new
native Gimp file format called XCF.
</p>
<p>
The new API made it really easy to write extensions and plug-ins
for Gimp. Several new plug-ins and extensions emerged to make Gimp
even more useful (such as SANE, which enables scanning directly
into Gimp).
</p>
<p>
In the summer of 1997, Gimp had reached version 0.99.10, and S and P
had to drop most of their support since they had graduated and
begun jobs. However, the other developers of Gimp continued under
the orchestration of Federico Mena to make Gimp ready for
primetime.
</p>
<p>
GTK+ was separated from Gimp in September 1997. GTK+ had been
recognized as an excellent toolkit, and other developers began
using it to build their own applications.
</p>
<p>
Gimp went into feature freeze in October 1997. This meant that no
new features would be added to the Gimp core libraries and
program. GUM version 0.5 was also released early in October
1997. The developing work continued to make Gimp stable and ready
for version 1.0.
</p>
<p>
Gimp version 1.0 was released on June 5, 1998. Finally, Gimp was
considered stable enough to warrant a worldwide announcement and
professional use.
</p>
</div>
<div class="navfooter">
<hr />
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="ch01s02s02.html">Prev</a> </td>
<td width="20%" align="center">
<a accesskey="u" href="ch01.html">Up</a>
</td>
<td width="40%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">2.2. New in GIMP 2.0 </td>
<td width="20%" align="center">
<a accesskey="h" href="index.html">Home</a>
</td>
<td width="40%" align="right" valign="top"> 4. Reporting Bugs and Requesting Enhancements</td>
</tr>
</table>
</div>
</body>
</html>
|