1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml">
5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6
<title>2. Historie Gimpu</title>
7
<link rel="stylesheet" href="gimp-help-plain.css" type="text/css" />
8
<link rel="stylesheet" href="gimp-help-screen.css" type="text/css" />
9
<meta name="generator" content="DocBook XSL Stylesheets V1.66.1" />
10
<link rel="start" href="index.html" title=" " />
11
<link rel="up" href="ch01.html" title="Kapitola 1. Úvod" />
12
<link rel="prev" href="ch01.html" title="Kapitola 1. Úvod" />
13
<link rel="next" href="ch01s03.html" title="3. Hlášení chyb a žádosti o zlepšení" />
16
<div xmlns="" class="navheader">
17
<table width="100%" summary="Navigation header">
19
<th colspan="3" align="center" id="chaptername">2. Historie Gimpu</th>
22
<td width="20%" align="left"><a accesskey="p" href="ch01.html">Předcházející</a> </td>
23
<th width="60%" align="center" id="sectionname">2. Historie Gimpu</th>
24
<td width="20%" align="right"> <a accesskey="n" href="ch01s03.html">Další</a></td>
29
<div class="sect1" lang="cs" xml:lang="cs">
30
<div class="titlepage">
33
<h2 class="title" style="clear: both"><a id="gimp-introduction-history"></a>2. Historie Gimpu</h2>
37
<a id="id3213085" class="indexterm"></a>
39
Podle Petera Mattise a Spencera Kimballa, původních autorů Gimpu,
40
a jejich zprávy o vydání Gimpu 0.54:
43
Gimp se zrodil z popela příšerného školního projektu cs164
44
(kompilátory). Situace: brzy ráno. Smrtelné vyčerpáni nedostatkem
45
spánku a úsilím naprogramovat kompilátor v LISPu. Trpělivost je
46
dávno pryč a přeci ještě nejsme u cíle.
49
A pak se to stalo. Common LISP se zhroutil, když nemohl alokovat
50
17 MB potřebných k vygenerování jednoduchého parseru pomocí yaccu.
51
Chvíli jsme nevěřili vlastním očím, vyměnili si pohledy plné zhnusení.
52
Náš projekt se rozplynul. Potřebovali jsme něco napsat... COKOLIV...
53
užitečného. Něco v C. Něco, co nespoléhalo na vnořené seznamy pro
54
reprezentaci bitmapy. A tak se zrodil Gimp.
57
Jako bájný pták Fénix se z doutnajících zbytků LISPu a yaccu zrodil
58
nový život. Nápady jen létaly, rozhodnutí padala a Gimp začínal
62
Dohodli jsme se, že stvoříme program pro práci s obrázky. Program,
63
který nás zbaví potřeby používat komerční programy pro „Wokýnka“ či
64
„Jablíčka“. Program, který poskytne to, co zatím neumí žádný grafický
65
program pro X. Program, který se zařadí mezi tradiční skvělé
66
a svobodné unixové aplikace.
69
O šest měsíců později jsme před sebou měli ranou beta verzi. Chtěli
70
jsme ji zveřejnit, abychom mohli začít pracovat na kompatibilitě a
71
multiplatformní stabilitě. Také jsme měli pocit, že program je již
72
použitelný pro běžnou práci, a chtěli jsme, aby další programátoři
73
začali vyvíjet zásuvné moduly a podporu pro nejrůznější formáty
77
Verze 0.54 byla uveřejněna v únoru 1996 a proslavila se jako první
78
skutečně profesionální program pro úpravu obrázků. První svobodný
79
program, který mohl soupeřit s velkými komerčními grafickými
83
Verze 0.54 byla pouhá beta, ale byla natolik stabilní, že se dala
84
používat pro běžnou práci. Nicméně měla jednu zásadní chybu.
85
Motif, knihovna použitá pro zobrazení grafického rozhraní (menu,
86
dialogů atd.) byla komerční. Pro uživatele Linuxu to byl skutečný
87
problém, neboť je nutil zaplatit a koupit Motif, bez kterého nemohli
88
používat rychlejší, dynamicky slinkovaný Gimp. A mnozí vývojáři
89
byli studenti, kteří si koupi Motifu nemohli dovolit.
92
Po čtyřech měsících další Spencerovy a Peterovy práce, v červenci
93
1996, byla uveřejněna verze 0.60. Největší novinkou byly nové
94
knihovny, GTK (Gimp Toolkit) a gdk (Gimp Drawing Kit), které přinesly
95
nezávislost na Motifu. Z pohledu grafika byl Gimp 0.60 také plný
96
novinek, obsahoval základy vrstev, zdokonalené kreslící nástroje
97
(subpixelové vzorkování, rozestup štětce), lepší rozprašovač,
101
Verze 0.60 byla ovšem určena pouze pro vývojáře, nikoliv pro běžné
102
použití. Byla to vývojová verze pro budoucí Gimp 0.99 a 1.0, na které
103
bylo možno testovat nové funkce a vylepšení. Byla to svým způsobem
104
alfa verze budoucího Gimpu 0.99.
107
V únoru 1997 vstoupila na scénu verze 0.99. Spencer a Peter společně
108
s ostatními vývojáři přidali mnoho nových vlastností a provedli mnoho
109
změn. Nejvýznamnějšími byly zejména nové API a PDB, což přineslo
110
možnost psát skripty. Makra Script-Fu umožnily automatizovat postupy,
111
které bylo dříve nutné dělat ručně. I GTK/gdk se změnilo a bylo
112
přejmenováno na GTK+. Navíc verze 0.99 přinesla novou správu paměti
113
založenou na dlaždicích, což umožnilo práci s rozsáhlými soubory a
114
velkými obrázky. A konečně přinesl Gimp 0.99 i nový nativní formát
118
Psát rozšíření a zásuvné moduly pro Gimp bylo s novým API opravdu
119
snadné. Brzy se objevilo mnoho nových rozšíření, které hodnotu Gimpu
120
mnohonásobně zvyšovaly (např. SANE umožňující skenování přímo
124
V létě 1997 dosáhl Gimp verze 0.99.10, ale Spencer i Peter museli omezit
125
další práci na Gimpu, neboť ukončili školu a našli si zaměstnání. Ale
126
ostatní vývojáři pokračovali pod vedením Federica Mena a vytrvale
127
připravovali Gimp na jeho velký a slavný den.
130
V září 1997 se GTK+ osamostatnilo, neboť si získalo výbornou pověst
131
pro své kvality a vývojáři jej začali využívat i pro jiné aplikace.
134
V říjnu 1997 bylo pozastaveno přidávání nových vlastností do Gimpu.
135
Vývojáři měli nyní za úkol Gimp učinit co nejstabilnějším a připravit
136
ho na uveřejnění finální verze 1.0. Ve stejné době byl
137
uveřejněn uživatelský manuál ke Gimpu -- GUM 0.5.
140
Gimp 1.0 byl uveřejněn 5. června 1998. Byl konečně natolik stabilní,
141
aby mohl být představen celosvětové odborné veřejnosti a byl přijmut
142
skutečnými profesionály.
145
<div class="navfooter">
147
<table width="100%" summary="Navigation footer">
149
<td width="40%" align="left"><a accesskey="p" href="ch01.html">Předcházející</a> </td>
150
<td width="20%" align="center">
151
<a accesskey="u" href="ch01.html">Nahoru</a>
153
<td width="40%" align="right"> <a accesskey="n" href="ch01s03.html">Další</a></td>
156
<td width="40%" align="left" valign="top">Kapitola 1. Úvod </td>
157
<td width="20%" align="center">
158
<a accesskey="h" href="index.html">Domů</a>
160
<td width="40%" align="right" valign="top"> 3. Hlášení chyb a žádosti o zlepšení</td>