summaryrefslogtreecommitdiff
path: root/talermerchantdemos/blog/articles/pl/gif.html
blob: 53a3bb0192822d414a9585ffee3481497345868f (plain)
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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
<!--#set var="PO_FILE"
 value='<a href="/philosophy/po/gif.pl.po">
 https://www.gnu.org/philosophy/po/gif.pl.po</a>'
 --><!--#set var="ORIGINAL_FILE" value="/philosophy/gif.html"
 --><!--#set var="DIFF_FILE" value="/philosophy/po/gif.pl-diff.html"
 --><!--#set var="OUTDATED_SINCE" value="2021-11-03" -->

<!--#include virtual="/server/header.pl.html" -->
<!-- Parent-Version: 1.96 -->
<!-- This page is derived from /server/standards/boilerplate.html -->
<!--#set var="TAGS" value="essays laws patents" -->
<!--#set var="DISABLE_TOP_ADDENDUM" value="yes" -->

<!-- This file is automatically generated by GNUnited Nations! -->
<title>Dlaczego na&nbsp;stronach internetowych GNU nie&nbsp;ma plików GIF - Projekt
GNU - Fundacja Wolnego Oprogramowania (FSF)</title>

<!--#include virtual="/philosophy/po/gif.translist" -->
<!--#include virtual="/server/banner.pl.html" -->
<!--#include virtual="/philosophy/ph-breadcrumb.pl.html" -->
<!--GNUN: OUT-OF-DATE NOTICE-->
<!--#include virtual="/server/outdated.pl.html" -->
<!--#include virtual="/server/top-addendum.pl.html" -->
<div class="article reduced-width">
<h2>Dlaczego na&nbsp;stronach internetowych GNU nie&nbsp;ma plików GIF</h2>

<div class="infobox">
<p><em>Nie wiadomo nam o żadnym obecnym zagrożeniu patentowym na&nbsp;format
GIF; <a href="#venuenote">patenty, które były używane do&nbsp;atakowania
format GIF wygasły</a>. Tym nie mniej niniejszy artykuł pozostanie aktualny
tak długo jak oprogramowanie może być zabronione prawem patentowym,
ponieważ&nbsp;to samo może się wydarzyć w&nbsp;dowolnej dziedzinie
informatyki. Zobaczcie <a
href="/server/standards/gnu-website-guidelines.html#UseofGraphics">naszą
politykę dotyczącą GIF</a>.</em></p>
</div>
<hr class="thin" />

<p>
Na&nbsp;witrynie GNU nie&nbsp;ma GIF-ów, ponieważ&nbsp;algorytm kompresji
LZW wykorzystywany przy tworzeniu plików formatu GIF jest objęty patentami
(Unisysu i&nbsp;IBM-a). Te patenty uniemożliwiają budowanie wolnego
oprogramowania generującego poprawne pliki GIF. Dotyczą również programu
<strong>compress</strong>, dlatego&nbsp;też w&nbsp;projekcie GNU
nie&nbsp;używa się ani&nbsp;tego programu, ani&nbsp;jego formatu.
</p>

<p>
Zarówno Unisys, jak i&nbsp;IBM uzyskały patenty w&nbsp;1983. Unisys
(i&nbsp;być może IBM) zastrzegł te patenty w&nbsp;kilku krajach. Co się
tyczy tych państw, których bazy patentów mogliśmy przeszukać, wygląda
na&nbsp;to, że&nbsp;najpóźniejszą datą wygaśnięcia w&nbsp;nich patentu jest
1&nbsp;października 2006 <sup><a id="returnnote"
href="#venuenote">1</a></sup>. Do&nbsp;tego czasu, każdy kto wypuści wolny
program do&nbsp;tworzenia plików GIF prawdopodobnie zostanie
zaskarżony. Nie&nbsp;widzimy żadnych powodów, by sądzić, że&nbsp;posiadacze
patentu przegraliby proces.
</p>

<p>
Gdybyśmy wypuścili taki program, Unisys i&nbsp;IBM stwierdziłyby pewnie,
że&nbsp;rozsądniej będzie nie&nbsp;wnosić pozwu przeciw organizacji
dobroczynnej, takiej jak FSF. Zamiast tego mogliby skarżyć użytkowników tego
programu, łącznie z&nbsp;firmami dystrybuującymi oprogramowanie
GNU. Uważamy, że&nbsp;zachowalibyśmy się nieodpowiedzialnie doprowadzając
do&nbsp;takiej sytuacji.
</p>

<p>
Wiele osób sądzi, że&nbsp;Unisys udzielił zezwolenia
na&nbsp;rozpowszechnianie wolnych programów do&nbsp;tworzenia plików formatu
GIF. Niestety, w&nbsp;rzeczywistości zrobili coś innego. Oto, co faktycznie
firma stwierdziła w&nbsp;tej sprawie w&nbsp;roku 1995:
</p>

<blockquote><p><i>Unisys does not require licensing, or fees to be paid, for
non-commercial, non-profit GIF-based applications, including those for use
on the on-line services.  Concerning developers of software for the Internet
network, the same principle applies.  Unisys will not pursue previous
inadvertent infringement by developers producing versions of software
products for the Internet prior to 1995. The company does not require
licensing, or fees to be paid for non-commercial, non-profit offerings on
the Internet, including &ldquo;Freeware&rdquo;.</i> <br /> Unisys
nie&nbsp;wymaga uzyskiwania licencji ani&nbsp;wnoszenia opłat dla
niekomercyjnych, niedochodowych aplikacji stosujących format GIF, łącznie
z&nbsp;przeznaczonymi do&nbsp;użytku w&nbsp;usługach on-line. Ta sama zasada
odnosi się do&nbsp;autorów oprogramowania dla sieci Internet. Unisys
nie&nbsp;będzie ścigać wcześniejszych nieumyślnych przypadków naruszenia
patentu przez programistów konstruujących wersje produktów programowych dla
Internetu przed 1995 rokiem. Firma nie&nbsp;wymaga uzyskiwania licencji
ani&nbsp;wnoszenia opłat dla niekomercyjnych, niedochodowych ofert
[programów] w&nbsp;Internecie, łącznie z&nbsp;&bdquo;Freeware&rdquo;.</p></blockquote>

<p>
Niestety, powyższe zezwolenie nie&nbsp;obejmuje <a
href="/philosophy/free-sw.html">wolnego oprogramowania</a>, a&nbsp;tylko
programy na&nbsp;wpół wolne, których nie&nbsp;można wykorzystać
w&nbsp;wolnym systemie operacyjnym, takim jak GNU. Oprócz tego,
<em>zupełnie</em> nie&nbsp;pozwala na&nbsp;stosowanie algorytmu LZW
do&nbsp;innych celów, np. do&nbsp;kompresji plików. Dlatego&nbsp;sądzimy,
że&nbsp;nadal najlepiej jest odrzucić LZW i&nbsp;przejść
na&nbsp;alternatywne rozwiązania, takie jak <a
href="/software/gzip/gzip.html">GNU zip</a> i&nbsp;format PNG.
</p>

<p>
<a href="/philosophy/selling.html">Komercyjna dystrybucja wolnych
programów</a> jest bardzo istotna i&nbsp;chcielibyśmy, żeby system GNU był
rozprowadzany komercyjnie w&nbsp;całości. To znaczy, że&nbsp;nie&nbsp;możemy
dołączyć do&nbsp;GNU programu tworzącego GIF-y, nie&nbsp;na&nbsp;warunkach
Unisysu.
</p>

<p>
<a href="https://www.fsf.org">Fundacja Wolnego Oprogramowania</a> jest
niekomercyjną, niedochodową organizacją, więc&nbsp;ściśle rzecz biorąc nasze
wpływy ze sprzedaży <a href="https://shop.fsf.org/">CD-ROM-ów</a>
nie&nbsp;są &bdquo;dochodem&rdquo;. Być może znaczy to, że&nbsp;moglibyśmy
umieścić na&nbsp;swoim CD-ROM-ie program generujący GIF-y i&nbsp;twierdzić,
że&nbsp;działamy w&nbsp;ramach udzielonego przez Unisys zezwolenia,
a&nbsp;być może nie. Ponieważ&nbsp;jednak wiemy, że&nbsp;inni
redystrybutorzy GNU nie&nbsp;mogliby zrobić tak jak my, nie&nbsp;byłoby
z&nbsp;takiego postępowania zbyt wielkiego pożytku.
</p>

<p>
Wkrótce po&nbsp;tym, jak Unisys wydał swoje oświadczenie, kiedy większość
korzystających z&nbsp;Sieci nabrała otuchy sądząc, że&nbsp;Unisys pozwolił
na&nbsp;wolne programy generujące GIF-y, napisaliśmy do&nbsp;działu prawnego
tej firmy, prosząc o&nbsp;wyjaśnienie tych kwestii. Nie&nbsp;dostaliśmy
odpowiedzi.
</p>

<p>
Nawet gdyby Unisys rzeczywiście pozwolił wolnemu oprogramowaniu
na&nbsp;tworzenie GIF-ów, nadal musielibyśmy borykać się z&nbsp;patentem
IBM-a. Oba patenty, Unisysu i&nbsp;IBM-a, obejmują dokładnie ten sam
&bdquo;wynalazek&rdquo;&nbsp;&ndash; algorytm kompresji LZW (co jest zapewne
konsekwencją błędu Urzędu Patentów i&nbsp;Znaków Towarowych USA, słynącego
z&nbsp;niekompetencji i&nbsp;kiepskich rozstrzygnięć).
</p>

<p>
Dekodowanie GIF-ów to inna sprawa. Zarówno patent Unisysu, jak i&nbsp;IBM-a,
sformułowano tak, że&nbsp;nie&nbsp;dotyczą programów, które potrafią tylko
dekompresować format LZW, a&nbsp;nie&nbsp;potrafią
kompresować. Dlatego&nbsp;też w&nbsp;programach GNU możemy i&nbsp;będziemy
umieszczać obsługę wyświetlania grafik w&nbsp;formacie GIF.
</p>

<p>
Skoro tak, to gdybyśmy tylko chcieli, moglibyśmy nadal umieszczać pliki GIF
na&nbsp;naszej witrynie internetowej. Znalazłoby się wiele osób, które
z&nbsp;przyjemnością by je dla nas generowały, a&nbsp;za&nbsp;samo trzymanie
plików GIF na&nbsp;serwerze nikt by nam nie&nbsp;wytaczał procesu.
</p>

<p>
Jednak&nbsp;uważamy, że&nbsp;jeśli nie&nbsp;możemy rozpowszechniać
oprogramowania umożliwiającego ludziom poprawne tworzenie plików GIF, to
nie&nbsp;powinniśmy korzystać z&nbsp;tego, że&nbsp;inni będą dla nas
uruchamiać tego rodzaju programy. Poza tym, skoro w&nbsp;GNU nie&nbsp;możemy
dostarczać programów do&nbsp;generowania GIF-ów, czujemy się zobowiązani
do&nbsp;wskazania jakiejś alternatywy. I&nbsp;sami powinniśmy korzystać
z&nbsp;zalecanego przez nas alternatywnego rozwiązania.
</p>

<p>
A&nbsp;oto, co Unisys oznajmił w&nbsp;sprawie swojego patentu w&nbsp;1999
roku:
</p>

<blockquote><p>Unisys has frequently been asked whether a&nbsp;Unisys license is required
in order to use LZW software obtained by downloading from the Internet or
from other sources. The answer is simple. In all cases, a&nbsp;written
license agreement or statement signed by an authorized Unisys representative
is required from Unisys for all use, sale or distribution of any software
(including so-called &ldquo;freeware&rdquo;) and/or hardware providing LZW
conversion capability (for example, downloaded software). <br /> Unisys
często zadaje się pytanie, czy&nbsp;w&nbsp;celu korzystania
z&nbsp;oprogramowania posługującego się LZW, a&nbsp;pobranego
z&nbsp;Internetu lub&nbsp;uzyskanego z&nbsp;innych źródeł konieczne jest
uzyskanie licencji od&nbsp;firmy Unisys. Odpowiedź jest
prosta. We&nbsp;wszystkich przypadkach konieczne jest uzyskanie pisemnej
licencji firmy Unisys lub&nbsp;oświadczenia podpisanego przez upoważnionego
przedstawiciela Unisys na&nbsp;wszelkiego rodzaju użytkowanie, sprzedaż
lub&nbsp;dystrybucję dowolnego typu oprogramowania (łącznie
z&nbsp;tzw. &bdquo;freeware&rdquo;) i&nbsp;(lub)&nbsp;sprzętu posiadającego
możliwość przekształcenia LZW (na&nbsp;przykład, programów pobranych
z&nbsp;sieci).</p></blockquote>

<p>
Tym oświadczeniem Unisys usiłuje odwołać swoje słowa z&nbsp;roku 1995, kiedy
część patentu przekazał ogółowi. Legalność takiego posunięcia stoi
pod&nbsp;znakiem zapytania.
</p>

<p>
Kolejnym problemem jest to, że&nbsp;patenty LZW&nbsp;&ndash;
i&nbsp;w&nbsp;ogóle patenty związane z&nbsp;pomysłami
obliczeniowymi&nbsp;&ndash; są zamachem na&nbsp;wolność ogółu programistów
i&nbsp;wszyscy programiści powinni działać aby&nbsp;<a
href="/philosophy/limit-patent-effect.html">chronić oprogramowanie przed
patentami.</a>
</p>

<p>
Zatem, nawet gdybyśmy znaleźli rozwiązanie umożliwiające społeczności
wolnego oprogramowania tworzenie GIF-ów, nie&nbsp;rozwiązywałoby to naprawdę
całości problemu. Właściwym rozwiązaniem jest przejście na&nbsp;inny format
i&nbsp;zaprzestanie używania GIF-ów.
</p>

<p>
Dlatego&nbsp;też nie&nbsp;używamy formatu GIF i&nbsp;mamy nadzieję,
że&nbsp;Wy też nie&nbsp;będziecie.
</p>

<p>
Możliwe jest tworzenie niekompresowanych plików graficznych podobnych
do&nbsp;GIF-ów o&nbsp;tyle, że&nbsp;działających z&nbsp;programami
dekodującymi format GIF. Można to zrobić bez&nbsp;naruszania patentów
i&nbsp;do niektórych celów takie pseudo-GIF-y są przydatne.
</p>

<p>
Możliwe jest też tworzenie plików GIF za&nbsp;pomocą nie objętej patentem
metody kodowania blokowego [<em>run length encoding</em>],
ale&nbsp;nie&nbsp;pozwala to na&nbsp;osiągnięcie takiego stopnia kompresji,
jakiego zwykle oczekuje się od&nbsp;GIF-ów.
</p>

<p>
Postanowiliśmy nie&nbsp;stosować pseudo-GIF-ów na&nbsp;naszej witrynie,
ponieważ&nbsp;nie&nbsp;jest to zadowalające rozwiązanie problemu. Działa,
ale&nbsp;pliki są bardzo duże. To, czego naprawdę potrzebuje WWW, to wolny
od&nbsp;patentów format graficzny z&nbsp;kompresją, a&nbsp;nie&nbsp;wielkie
pseudo-GIF-y.
</p>

<p> 
<a href="https://en.wikipedia.org/wiki/Portable_Network_Graphics">Format
PNG</a> obejmuje kompresję i&nbsp;nie&nbsp;jest opatentowany. Mamy nadzieję,
że&nbsp;stanie się szeroko obsługiwany, wówczas będziemy go
stosować. Grafiki na&nbsp;tym serwerze mamy już w&nbsp;<a
href="/graphics/graphics.html">wersjach PNG</a>.
</p>

<p>
Więcej informacji na&nbsp;temat kłopotów patentowych formatu GIF zawiera
poświęcona <a
href="https://web.archive.org/web/20150329143651/http://progfree.org/Patents/patents.html">GIF-om
strona Ligi Wolności Programowania [<em>League for Programming
Freedom</em>]</a>. Za&nbsp;pośrednictwem tej strony można dotrzeć
do&nbsp;bardziej szczegółowych informacji <a
href="https://endsoftwarepatents.org/">o&nbsp;ogólnym problemie patentów
na&nbsp;oprogramowanie</a>.
</p>

<p>
Istnieje biblioteka o&nbsp;nazwie libungif, która czyta pliki GIF
i&nbsp;zapisuje je w&nbsp;postaci nieskompresowanej, żeby obejść patent
Unisysu.
</p>

<p>
Celem witryny <a
href="https://web.archive.org/web/20171203193534/http://burnallgifs.org/">burnallgifs.org</a>
jest odwodzenie od&nbsp;wykorzystywania plików GIF na&nbsp;stronach WWW.
</p>
<div class="column-limit"></div>

<h3 class="footnote">Przypis</h3>
<ol>
<li id="venuenote"><a href="#returnnote">&#8593;</a>&nbsp;
<p>Udało nam się przeszukać bazy patentowe USA, Kanady, Japonii oraz&nbsp;Unii
Europejskiej. Patent Unisys wygasł w&nbsp;USA 20&nbsp;czerwca 2003,
18&nbsp;czerwca 2004 wygasł w&nbsp;Europie, 20&nbsp;czerwca 2004 wygasł
w&nbsp;Japonii, zaś&nbsp;w&nbsp;Kanadzie 7&nbsp;lipca 2004. Amerykański
patent IBM wygasł 11&nbsp;sierpnia 2006. Software Freedom Law Center
twierdzi, że&nbsp;po 1&nbsp;października 2006 nie powinno być żadnych
istotnych roszczeń patentowych, które przeszkadzałyby w&nbsp;stosowaniu
nieruchomych GIF.</p>

<p>Animowane GIF są inną bajką. Nie wiemy jakie patenty mogą je obejmować,
choć&nbsp;nie słyszeliśmy o żadnych groźbach w&nbsp;ich
sprawie. Jakiekolwiek oprogramowanie może być zagrożone patentami,
ale&nbsp;nie mamy powodu aby&nbsp;myśleć, że&nbsp;animowane GIF są wyjątkowo
zagrożone, ani&nbsp;powodu aby&nbsp;ich unikać.</p>
</li>
</ol>
</div>

<div class="translators-notes">

<!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
 </div>
</div>

<!-- for id="content", starts in the include above -->
<!--#include virtual="/server/footer.pl.html" -->
<div id="footer" role="contentinfo">
<div class="unprintable">

<p>Wszelkie pytania dotyczące GNU i&nbsp;FSF prosimy kierować na&nbsp;adres <a
href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>. Inne metody kontaktu
z&nbsp;FSF można znaleźć na&nbsp;stronie <a
href="/contact/contact.html">kontakt</a> <br /> Informacje o niedziałających
odnośnikach oraz&nbsp;inne poprawki (lub propozycje) prosimy wysyłać
na&nbsp;adres <a
href="mailto:web-translators@gnu.org">&lt;web-translators@gnu.org&gt;</a>.</p>

<p>
<!-- TRANSLATORS: Ignore the original text in this paragraph,
        replace it with the translation of these two:

        We work hard and do our best to provide accurate, good quality
        translations.  However, we are not exempt from imperfection.
        Please send your comments and general suggestions in this regard
        to <a href="mailto:web-translators@gnu.org">

        &lt;web-translators@gnu.org&gt;</a>.</p>

        <p>For information on coordinating and contributing translations of
        our web pages, see <a
        href="/server/standards/README.translations.html">Translations
        README</a>. -->
Staramy się, aby&nbsp;tłumaczenia były wierne i&nbsp;wysokiej jakości,
ale&nbsp;nie jesteśmy zwolnieni z&nbsp;niedoskonałości. Komentarze odnośnie
tłumaczenia polskiego oraz&nbsp;zgłoszenia dotyczące chęci współpracy
w&nbsp;tłumaczeniu prosimy kierować na&nbsp;adres <a
href="mailto:www-pl-trans@gnu.org">www-pl-trans@gnu.org</a>. <br /> Więcej
informacji na&nbsp;temat koordynacji oraz&nbsp;zgłaszania propozycji
tłumaczeń artykułów znajdziecie na&nbsp;<a
href="/server/standards/README.translations.html">stronie tłumaczeń</a>.</p>
</div>

<!-- Regarding copyright, in general, standalone pages (as opposed to
     files generated as part of manuals) on the GNU web server should
     be under CC BY-ND 4.0.  Please do NOT change or remove this
     without talking with the webmasters or licensing team first.
     Please make sure the copyright date is consistent with the
     document.  For web pages, it is ok to list just the latest year the
     document was modified, or published.
     
     If you wish to list earlier years, that is ok too.
     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
     years, as long as each year in the range is in fact a copyrightable
     year, i.e., a year in which the document was published (including
     being publicly visible on the web or in a revision control system).
     
     There is more detail about copyright years in the GNU Maintainers
     Information document, www.gnu.org/prep/maintain. -->
<p>Copyright &copy; 1997-1999, 2003, 2004, 2006, 2010, 2013, 2021 Free Software
Foundation, Inc.</p>

<p>Ta strona jest dostępna na&nbsp;<a rel="license"
href="http://creativecommons.org/licenses/by-nd/4.0/deed.pl">licencji
Creative Commons Uznanie autorstwa&nbsp;&ndash; Bez&nbsp;utworów zależnych
4.0 Międzynarodowe</a>.</p>

<!--#include virtual="/server/bottom-notes.pl.html" -->
<div class="translators-credits">

<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
Tłumaczenie: Wojciech Kotwica 2002, Jan Owoc 2013; poprawki: Wojciech
Kotwica 2002, 2003, 2004, 2005, 2006, Mariusz Libera 2010, Jan Owoc 2010,
2011, 2015.</div>

<p class="unprintable"><!-- timestamp start -->
Aktualizowane:

$Date: 2022/07/04 18:04:55 $

<!-- timestamp end -->
</p>
</div>
</div>
<!-- for class="inner", starts in the banner include -->
</body>
</html>