File: ch01s02.html

package info (click to toggle)
gimp-help 2%2B0.7-5
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 30,852 kB
  • ctags: 4
  • sloc: xml: 104,248; sh: 544; makefile: 262; perl: 42
file content (165 lines) | stat: -rw-r--r-- 7,911 bytes parent folder | download
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="&#10;      &#10;    " />
    <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>