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
|
<?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>2. Historie Gimpu</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="Kapitola 1. Úvod" />
<link rel="prev" href="ch01.html" title="Kapitola 1. Úvod" />
<link rel="next" href="ch01s03.html" title="3. Hlášení chyb a žádosti o zlepšení" />
</head>
<body>
<div xmlns="" class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center" id="chaptername">2. Historie Gimpu</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="ch01.html">Předcházející</a> </td>
<th width="60%" align="center" id="sectionname">2. Historie Gimpu</th>
<td width="20%" align="right"> <a accesskey="n" href="ch01s03.html">Další</a></td>
</tr>
</table>
<hr />
</div>
<div class="sect1" lang="cs" xml:lang="cs">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both"><a id="gimp-introduction-history"></a>2. Historie Gimpu</h2>
</div>
</div>
</div>
<a id="id3213085" class="indexterm"></a>
<p>
Podle Petera Mattise a Spencera Kimballa, původních autorů Gimpu,
a jejich zprávy o vydání Gimpu 0.54:
</p>
<p>
Gimp se zrodil z popela příšerného školního projektu cs164
(kompilátory). Situace: brzy ráno. Smrtelné vyčerpáni nedostatkem
spánku a úsilím naprogramovat kompilátor v LISPu. Trpělivost je
dávno pryč a přeci ještě nejsme u cíle.
</p>
<p>
A pak se to stalo. Common LISP se zhroutil, když nemohl alokovat
17 MB potřebných k vygenerování jednoduchého parseru pomocí yaccu.
Chvíli jsme nevěřili vlastním očím, vyměnili si pohledy plné zhnusení.
Náš projekt se rozplynul. Potřebovali jsme něco napsat... COKOLIV...
užitečného. Něco v C. Něco, co nespoléhalo na vnořené seznamy pro
reprezentaci bitmapy. A tak se zrodil Gimp.
</p>
<p>
Jako bájný pták Fénix se z doutnajících zbytků LISPu a yaccu zrodil
nový život. Nápady jen létaly, rozhodnutí padala a Gimp začínal
nabírat tvar.
</p>
<p>
Dohodli jsme se, že stvoříme program pro práci s obrázky. Program,
který nás zbaví potřeby používat komerční programy pro „Wokýnka“ či
„Jablíčka“. Program, který poskytne to, co zatím neumí žádný grafický
program pro X. Program, který se zařadí mezi tradiční skvělé
a svobodné unixové aplikace.
</p>
<p>
O šest měsíců později jsme před sebou měli ranou beta verzi. Chtěli
jsme ji zveřejnit, abychom mohli začít pracovat na kompatibilitě a
multiplatformní stabilitě. Také jsme měli pocit, že program je již
použitelný pro běžnou práci, a chtěli jsme, aby další programátoři
začali vyvíjet zásuvné moduly a podporu pro nejrůznější formáty
souborů.
</p>
<p>
Verze 0.54 byla uveřejněna v únoru 1996 a proslavila se jako první
skutečně profesionální program pro úpravu obrázků. První svobodný
program, který mohl soupeřit s velkými komerčními grafickými
aplikacemi.
</p>
<p>
Verze 0.54 byla pouhá beta, ale byla natolik stabilní, že se dala
používat pro běžnou práci. Nicméně měla jednu zásadní chybu.
Motif, knihovna použitá pro zobrazení grafického rozhraní (menu,
dialogů atd.) byla komerční. Pro uživatele Linuxu to byl skutečný
problém, neboť je nutil zaplatit a koupit Motif, bez kterého nemohli
používat rychlejší, dynamicky slinkovaný Gimp. A mnozí vývojáři
byli studenti, kteří si koupi Motifu nemohli dovolit.
</p>
<p>
Po čtyřech měsících další Spencerovy a Peterovy práce, v červenci
1996, byla uveřejněna verze 0.60. Největší novinkou byly nové
knihovny, GTK (Gimp Toolkit) a gdk (Gimp Drawing Kit), které přinesly
nezávislost na Motifu. Z pohledu grafika byl Gimp 0.60 také plný
novinek, obsahoval základy vrstev, zdokonalené kreslící nástroje
(subpixelové vzorkování, rozestup štětce), lepší rozprašovač,
režimy malování atd.
</p>
<p>
Verze 0.60 byla ovšem určena pouze pro vývojáře, nikoliv pro běžné
použití. Byla to vývojová verze pro budoucí Gimp 0.99 a 1.0, na které
bylo možno testovat nové funkce a vylepšení. Byla to svým způsobem
alfa verze budoucího Gimpu 0.99.
</p>
<p>
V únoru 1997 vstoupila na scénu verze 0.99. Spencer a Peter společně
s ostatními vývojáři přidali mnoho nových vlastností a provedli mnoho
změn. Nejvýznamnějšími byly zejména nové API a PDB, což přineslo
možnost psát skripty. Makra Script-Fu umožnily automatizovat postupy,
které bylo dříve nutné dělat ručně. I GTK/gdk se změnilo a bylo
přejmenováno na GTK+. Navíc verze 0.99 přinesla novou správu paměti
založenou na dlaždicích, což umožnilo práci s rozsáhlými soubory a
velkými obrázky. A konečně přinesl Gimp 0.99 i nový nativní formát
souborů nazvaný XCF.
</p>
<p>
Psát rozšíření a zásuvné moduly pro Gimp bylo s novým API opravdu
snadné. Brzy se objevilo mnoho nových rozšíření, které hodnotu Gimpu
mnohonásobně zvyšovaly (např. SANE umožňující skenování přímo
do Gimpu).
</p>
<p>
V létě 1997 dosáhl Gimp verze 0.99.10, ale Spencer i Peter museli omezit
další práci na Gimpu, neboť ukončili školu a našli si zaměstnání. Ale
ostatní vývojáři pokračovali pod vedením Federica Mena a vytrvale
připravovali Gimp na jeho velký a slavný den.
</p>
<p>
V září 1997 se GTK+ osamostatnilo, neboť si získalo výbornou pověst
pro své kvality a vývojáři jej začali využívat i pro jiné aplikace.
</p>
<p>
V říjnu 1997 bylo pozastaveno přidávání nových vlastností do Gimpu.
Vývojáři měli nyní za úkol Gimp učinit co nejstabilnějším a připravit
ho na uveřejnění finální verze 1.0. Ve stejné době byl
uveřejněn uživatelský manuál ke Gimpu -- GUM 0.5.
</p>
<p>
Gimp 1.0 byl uveřejněn 5. června 1998. Byl konečně natolik stabilní,
aby mohl být představen celosvětové odborné veřejnosti a byl přijmut
skutečnými profesionály.
</p>
</div>
<div class="navfooter">
<hr />
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="ch01.html">Předcházející</a> </td>
<td width="20%" align="center">
<a accesskey="u" href="ch01.html">Nahoru</a>
</td>
<td width="40%" align="right"> <a accesskey="n" href="ch01s03.html">Další</a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Kapitola 1. Úvod </td>
<td width="20%" align="center">
<a accesskey="h" href="index.html">Domů</a>
</td>
<td width="40%" align="right" valign="top"> 3. Hlášení chyb a žádosti o zlepšení</td>
</tr>
</table>
</div>
</body>
</html>
|