CVSROOT: /web/www
Module name: www
Changes by: Yavor Doganov <yavor> 12/01/19 09:27:19
Modified files:
philosophy : java-trap.pl.html the-danger-of-ebooks.pl.html
Added files:
philosophy/po : java-trap.pl-en.html
the-danger-of-ebooks.pl-en.html
Log message:
Automatic update by GNUnited Nations.
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/java-trap.pl.html?cvsroot=www&r1=1.14&r2=1.15
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/the-danger-of-ebooks.pl.html?cvsroot=www&r1=1.4&r2=1.5
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/java-trap.pl-en.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/the-danger-of-ebooks.pl-en.html?cvsroot=www&rev=1.1
Patches:
Index: java-trap.pl.html
===================================================================
RCS file: /web/www/www/philosophy/java-trap.pl.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- java-trap.pl.html 20 Sep 2011 17:15:27 -0000 1.14
+++ java-trap.pl.html 19 Jan 2012 09:26:50 -0000 1.15
@@ -2,47 +2,49 @@
<!--#include virtual="/server/header.pl.html" -->
<!-- This file is automatically generated by GNUnited Nations! -->
-<title>Wolne, lecz w okowach - puÅapka Javy</title>
+<title>Wolne, lecz w okowach - puÅapka Javy</title>
<!--#include virtual="/server/banner.pl.html" -->
<!--#include virtual="/philosophy/po/java-trap.translist" -->
-<h2>Wolne, lecz w okowach - puÅapka Javy</h2>
+<h2>Wolne, lecz w okowach - puÅapka Javy</h2>
<p><a href="http://www.stallman.org/">Richard Stallman</a></p>
<div class="announcement"><h3>Konspekt</h3>
-<p>Od czasu gdy ten artykuÅ zostaÅ opublikowany po raz pierwszy Sun <a
-href="http://www.fsf.org/news/fsf-welcomes-gpl-java.html">zmieniÅ
-licencjÄ</a> swojej implementacji platformy Java na PowszechnÄ
PublicznÄ
-LicencjÄ GNU i istnieje teraz wolne Årodowisko programistyczne dla Javy. Z
-tego wzglÄdu jÄzyk Java nie jest już puÅapkÄ
.</p>
-
-<p>Należy jednak byÄ ostrożnym, nie każda platforma Java jest wolna. Sun
nadal
-rozpowszechnia Årodowisko uruchomieniowe Java, które jest niewolne. Inne
-firmy też to robiÄ
.</p>
-
-<p>Wolne Årodowisko dla Java nazywa siÄ IcedTea i zawiera kod źródÅowy,
który
-uwolniÅ Sun. WÅaÅnie tego powinno sie używaÄ. Wiele dystrybucji GNU/Linux
-zawiera IcedTea, ale niektóre nadal posÅugujÄ
siÄ niewolnymi.</p>
-
-<p>Aby byÄ pewnym, że Twoje programy napisane w Java bÄdÄ
dobrze dziaÅaÄ
w
-wolnym Årodowisku należy tworzyÄ je za pomocÄ
IcedTea. Teoretycznie
-wszystkie platformy powinny byÄ kompatybilne, ale nie jest tak w 100
-procentach.</p>
-
-<p>Co wiÄcej, istniejÄ
niewolne programy zawierajÄ
ce „Java” w
-nazwie, takie jak JavaFX, a także niewolne pakiety Java, które mogÄ
byÄ
-kuszÄ
ce, ale należy je odrzuciÄ. Sprawdzaj wiÄc licencjÄ każdego pakietu,
-którego planujesz używaÄ. JeÅli używasz Swing upewnij siÄ, że jest to
wolna
-wersja, która doÅÄ
czona jest do IcedTea.</p>
-
-<p>OdkÅadajÄ
c na bok konkretnÄ
sprawÄ Java, ogólny problem opisany tutaj
-pozostaje istotny, ponieważ każda niewolna biblioteka czy platforma
-programowa spowoduje ten sam problem. Musimy wyciÄ
gnÄ
Ä naukÄ z historii
Java
-abyÅmy mogli uniknÄ
Ä podobnych puÅapek w przyszÅoÅci.</p>
+<p>Od czasu gdy ten artykuÅ zostaÅ opublikowany po raz pierwszy Sun
+<a href="http://www.fsf.org/news/fsf-welcomes-gpl-java.html">zmieniÅ
+licencjÄ</a> swojej implementacji platformy Java na PowszechnÄ
+PublicznÄ
LicencjÄ GNU i istnieje teraz wolne Årodowisko
+programistyczne dla Javy. Z tego wzglÄdu jÄzyk Java nie jest już
+puÅapkÄ
.</p>
+
+<p>Należy jednak byÄ ostrożnym, nie każda platforma Java jest wolna.
Sun
+nadal rozpowszechnia Årodowisko uruchomieniowe Java, które jest
+niewolne. Inne firmy też to robiÄ
.</p>
+
+<p>Wolne Årodowisko dla Java nazywa siÄ IcedTea i zawiera kod
źródÅowy,
+który uwolniÅ Sun. WÅaÅnie tego powinno sie używaÄ. Wiele dystrybucji
+GNU/Linux zawiera IcedTea, ale niektóre nadal posÅugujÄ
siÄ
niewolnymi.</p>
+
+<p>Aby byÄ pewnym, że Twoje programy napisane w Java bÄdÄ
dobrze
+dziaÅaÄ w wolnym Årodowisku należy tworzyÄ je za pomocÄ
+IcedTea. Teoretycznie wszystkie platformy powinny byÄ kompatybilne,
+ale nie jest tak w 100 procentach.</p>
+
+<p>Co wiÄcej, istniejÄ
niewolne programy zawierajÄ
ce „Java”
+w nazwie, takie jak JavaFX, a także niewolne pakiety Java, które
+mogÄ
byÄ kuszÄ
ce, ale należy je odrzuciÄ. Sprawdzaj
wiÄc licencjÄ
+każdego pakietu, którego planujesz używaÄ. JeÅli używasz Swing upewnij
siÄ,
+że jest to wolna wersja, która doÅÄ
czona jest do IcedTea.</p>
+
+<p>OdkÅadajÄ
c na bok konkretnÄ
sprawÄ Java, ogólny problem opisany
tutaj
+pozostaje istotny, ponieważ każda niewolna biblioteka
+czy platforma programowa spowoduje ten sam problem. Musimy wyciÄ
gnÄ
Ä
+naukÄ z historii Java abyÅmy mogli uniknÄ
Ä podobnych puÅapek
+w przyszÅoÅci.</p>
-<p>Zobacz też: <a href="javascript-trap.html">PuÅapka Javascript</a>.</p>
+<p>Zobacz też: <a href="javascript-trap.html">PuÅapka JavaScript</a>.</p>
</div>
@@ -50,62 +52,66 @@
<p>
JeÅli Wasz program jest wolnym oprogramowaniem, to zasadniczo jest dobry
-etycznie – ale istnieje puÅapka, której musicie siÄ strzec. Wasz
-program, choÄ sam w sobie wolny, byÄ może ograniczany jest przez
-niewolne oprogramowanie, od którego zależy. Ponieważ problem ten najbardziej
-widoczny jest obecnie w przypadku programów napisanych w Javie,
-nazywamy go PuÅapkÄ
Javy.
+etycznie – ale istnieje puÅapka, której musicie siÄ
+strzec. Wasz program, choÄ sam w sobie wolny, byÄ może ograniczany
+jest przez niewolne oprogramowanie, od którego
+zależy. Ponieważ problem ten najbardziej widoczny jest obecnie
+w przypadku programów napisanych w Javie, nazywamy go PuÅapkÄ
+Javy.
</p>
<p>
Program jest wolny, kiedy jego użytkownicy majÄ
pewne kluczowe
swobody. Z grubsza rzecz ujmujÄ
c, sÄ
to: wolnoÅÄ uruchamiania
programu,
wolnoÅÄ studiowania go i zmiany jego kodu źródÅowego, wolnoÅÄ
-redystrybucji źródeÅ i binariów oraz wolnoÅÄ publikowania
poprawionych
-wersji (zob. <a
+redystrybucji źródeÅ i binariów oraz wolnoÅÄ publikowania
+poprawionych wersji (zob. <a
href="http://www.gnu.org/philosophy/free-sw.html">http://www.gnu.org/philosophy/free-sw.html</a>).
-To, czy dany program jest wolnym oprogramowaniem, zależy wyÅÄ
cznie od jego
-licencji.
+To, czy dany program jest wolnym oprogramowaniem, zależy wyÅÄ
cznie
+od jego licencji.
</p>
<p>
- To, czy program może byÄ używany w Wolnym Åwiecie, przez ludzi, którzy
-zamierzajÄ
żyÄ w wolnoÅci, jest pytaniem bardziej zÅożonym. Nie
+ To, czy program może byÄ używany w Wolnym Åwiecie, przez ludzi,
+którzy zamierzajÄ
żyÄ w wolnoÅci, jest pytaniem bardziej zÅożonym.
Nie
decyduje o tym licencja samego programu, gdyż żaden program nie dziaÅa
-w odosobnieniu. Każdy program zależy od innych programów. Musi na
-przykÅad zostaÄ skompilowany lub zinterpretowany, wiÄc zależy od
kompilatora
-czy interpretera. JeÅli jest kompilowany do kodu bajtowego, zależy od
-interpretera tego kodu. Ponadto, do dziaÅania potrzebuje bibliotek, a może
-też wywoÅywaÄ inne odrÄbne programy dziaÅajÄ
ce jako osobne procesy. Dany
-program może zależeÄ od innych, żeby w ogóle dziaÅaÄ lub wymagaÄ ich
tylko
-dla pewnych funkcji. Tak czy owak, caÅy program lub jego czÄÅÄ nie mogÄ
-funkcjonowaÄ bez oprogramowania, od którego sÄ
zależne.
+w odosobnieniu. Każdy program zależy od innych programów. Musi
+na przykÅad zostaÄ skompilowany lub zinterpretowany,
+wiÄc zależy od kompilatora czy interpretera. JeÅli jest
+kompilowany do kodu bajtowego, zależy od interpretera tego
+kodu. Ponadto, do dziaÅania potrzebuje bibliotek, a może też
+wywoÅywaÄ inne odrÄbne programy dziaÅajÄ
ce jako osobne procesy. Dany
program
+może zależeÄ od innych, żeby w ogóle dziaÅaÄ
lub wymagaÄ ich
+tylko dla pewnych funkcji. Tak czy owak, caÅy program lub jego
+czÄÅÄ nie mogÄ
funkcjonowaÄ bez oprogramowania, od którego sÄ
+zależne.
</p>
<p>
- Jeżeli niektóre z wymaganych przez program elementów nie sÄ
wolne, to
-znaczy, że caÅoÅÄ lub czÄÅÄ programu nie dadzÄ
siÄ uruchomiÄ
-w caÅkowicie wolnym systemie – nie nadaje siÄ on do używania
-w Wolnym Åwiecie. Jasne, możemy rozprowadzaÄ ten program
i trzymaÄ
-kopie w swoich komputerach, ale niewiele z tego pożytku, jeÅli nie
-bÄdzie dziaÅaÅ. Taki program jest wolnym oprogramowaniem, lecz
-w praktyce zostaÅ spÄtany przez niewolne oprogramowanie, od którego
-jest uzależniony.
+ Jeżeli niektóre z wymaganych przez program elementów nie sÄ
wolne,
+to znaczy, że caÅoÅÄ lub czÄÅÄ programu nie dadzÄ
siÄ
uruchomiÄ
+w caÅkowicie wolnym systemie – nie nadaje siÄ on
+do używania w Wolnym Åwiecie. Jasne, możemy rozprowadzaÄ ten
+program i trzymaÄ kopie w swoich komputerach, ale niewiele
+z tego pożytku, jeÅli nie bÄdzie dziaÅaÅ. Taki program jest wolnym
+oprogramowaniem, lecz w praktyce zostaÅ spÄtany przez niewolne
+oprogramowanie, od którego jest uzależniony.
</p>
<p>
- Ten kÅopot może siÄ pojawiÄ w każdego rodzaju oprogramowaniu,
-w dowolnym jÄzyku. Na przykÅad, wolny program dziaÅajÄ
cy tylko
+ Ten kÅopot może siÄ pojawiÄ w każdego rodzaju oprogramowaniu,
+w dowolnym jÄzyku. Na przykÅad, wolny program dziaÅajÄ
cy tylko
w Microsoft Windows jest ewidentnie bezużyteczny w Wolnym
-Åwiecie. Ale program dziaÅajÄ
cy na GNU/Linuksie także może byÄ
bezużyteczny,
-jeÅli zależy od innego niewolnego oprogramowania. W przeszÅoÅci gÅównÄ
-przyczynÄ
takich kÅopotów byÅy Motif (zanim powstaÅ LessTif) oraz Qt
(zanim
-twórcy tej biblioteki uczynili jÄ
wolnym oprogramowaniem). WiÄkszoÅÄ kart
-graficznych 3D wykorzystuje w peÅni swoje możliwoÅci tylko
-z niewolnymi sterownikami, co także powoduje tego rodzaju problemy. Ale
-gÅównym źródÅem tego problemu jest obecnie Java, gdyż osoby piszÄ
ce
wolne
-oprogramowanie czÄsto uważajÄ
, że Java jest sexy. ZaÅlepieni przez swoje
-zafascynowanie jÄzykiem, przeoczajÄ
kwestiÄ zależnoÅci i wpadajÄ
+Åwiecie. Ale program dziaÅajÄ
cy na GNU/Linuksie także może byÄ
+bezużyteczny, jeÅli zależy od innego niewolnego
+oprogramowania. W przeszÅoÅci gÅównÄ
przyczynÄ
takich kÅopotów
byÅy
+Motif (zanim powstaŠLessTif) oraz Qt (zanim twórcy tej biblioteki
+uczynili jÄ
wolnym oprogramowaniem). WiÄkszoÅÄ kart graficznych 3D
+wykorzystuje w peÅni swoje możliwoÅci tylko z niewolnymi
+sterownikami, co także powoduje tego rodzaju problemy. Ale gÅównym
+źródÅem tego problemu jest obecnie Java, gdyż osoby piszÄ
ce wolne
+oprogramowanie czÄsto uważajÄ
, że Java jest sexy. ZaÅlepieni przez
+swoje zafascynowanie jÄzykiem, przeoczajÄ
kwestiÄ zależnoÅci i
wpadajÄ
w PuÅapkÄ Javy.
</p>
@@ -114,34 +120,35 @@
nie jest wolne, jest przeróbkÄ
zastrzeżonego kodu Suna. Standardowe
biblioteki Javy też nie sÄ
wolne. Mamy wolne implementacje Javy, takie jak
<a href="http://gcc.gnu.org/java/">GNU Compiler for Java</a> (GCJ) i <a
-href="/software/classpath">GNU Classpath</a>, ale nie udostÄpniajÄ
one
+href="/software/classpath">GNU Classpath</a>, ale nie udostÄpniajÄ
one
jeszcze wszystkich funkcji. Nadal to nadganiamy.
</p>
<p>
- Gdy piszecie program w Javie na platformie Javy oferowanej przez Suna,
-jesteÅcie podatni na nieÅwiadome wykorzystywanie funkcji wystÄpujÄ
cych
tylko
-w implementacji Suna. Kiedy siÄ zorientujecie, może siÄ okazaÄ, że
-korzystacie z nich od miesiÄcy, a ponowne wykonanie pracy zajÄÅoby
-kolejne miesiÄ
ce. MoglibyÅcie wtedy powiedzieÄ: „To za dużo roboty,
-żeby zaczynaÄ od poczÄ
tku”. Wówczas Wasz program wpadnie
-w PuÅapkÄ Javy, stanie siÄ nieużywalny w Wolnym Åwiecie.
+ Gdy piszecie program w Javie na platformie Javy oferowanej przez
+Suna, jesteÅcie podatni na nieÅwiadome wykorzystywanie funkcji
+wystÄpujÄ
cych tylko w implementacji Suna. Kiedy siÄ zorientujecie,
może
+siÄ okazaÄ, że korzystacie z nich od miesiÄcy,
a ponowne
+wykonanie pracy zajÄÅoby kolejne miesiÄ
ce. MoglibyÅcie wtedy powiedzieÄ:
+„To za dużo roboty, żeby zaczynaÄ
+od poczÄ
tku”. Wówczas Wasz program wpadnie w PuÅapkÄ Javy,
+stanie siÄ nieużywalny w Wolnym Åwiecie.
</p>
<p>
NiezawodnÄ
metodÄ
unikniÄcia PuÅapki Javy jest posiadanie w systemie
wyÅÄ
cznie wolnej implementacji Javy. Wtedy, jeÅli skorzystacie
-z jakiejŠcechy Javy lub biblioteki, której wolne oprogramowanie
-jeszcze nie obsÅuguje, zorientujecie siÄ od razu i natychmiast
+z jakiejŠcechy Javy lub biblioteki, której wolne oprogramowanie
+jeszcze nie obsÅuguje, zorientujecie siÄ od razu i natychmiast
bÄdziecie mogli przepisaÄ kod.
</p>
<p>
Sun nadal rozwija dodatkowe „standardowe” biblioteki Javy,
a niemal wszystkie z nich sÄ
niewolne. W wielu przypadkach
-nawet specyfikacja biblioteki jest tajemnicÄ
handlowÄ
. ZaÅ ostatnia licencja
-Suna dotyczÄ
ca specyfikacji bibliotek zakazuje wydawania implementacji
-czÄÅciowych, czegokolwiek mniej niż peÅna implementacja
+nawet specyfikacja biblioteki jest tajemnicÄ
handlowÄ
. ZaÅ ostatnia
+licencja Suna dotyczÄ
ca specyfikacji bibliotek zakazuje wydawania
+implementacji czÄÅciowych, czegokolwiek mniej niż peÅna implementacja
specyfikacji. (Zob. np. <a
href="http://jcp.org/aboutJava/communityprocess/JSPA2.pdf">http://jcp.org/aboutJava/communityprocess/JSPA2.pdf</a>
oraz <a
@@ -149,66 +156,69 @@
</p>
<p>
- Na szczÄÅcie, ta licencja pozwala na wydanie implementacji jako wolnego
-oprogramowania – temu, kto otrzyma takÄ
bibliotekÄ, wolno jÄ
-zmieniÄ i nie musi siÄ trzymaÄ specyfikacji. Jednak efektem tej
-klauzuli jest zakaz korzystania z modelu wspólnej pracy nad projektem
-do wytworzenia wolnej implementacji. Zastosowanie tego modelu pociÄ
gaÅoby za
-sobÄ
publikowanie niekompletnych wersji, czego nie wolno robiÄ tym, którzy
-przeczytali specyfikacjÄ.
+ Na szczÄÅcie, ta licencja pozwala na wydanie implementacji jako
+wolnego oprogramowania – temu, kto otrzyma takÄ
bibliotekÄ, wolno
+jÄ
zmieniÄ i nie musi siÄ trzymaÄ specyfikacji. Jednak efektem
tej
+klauzuli jest zakaz korzystania z modelu wspólnej pracy
+nad projektem do wytworzenia wolnej implementacji. Zastosowanie
+tego modelu pociÄ
gaÅoby za sobÄ
publikowanie niekompletnych wersji,
+czego nie wolno robiÄ tym, którzy przeczytali specyfikacjÄ.
</p>
<p>
- W pionierskim okresie ruchu wolnego oprogramowania unikniÄcie zależnoÅci
od
-niewolnych programów byÅo niemożliwe. Zanim mieliÅmy do dyspozycji
-kompilator GNU C, każdy program napisany w C (wolny czy nie) zależaŠod
-niewolnego kompilatora C. Zanim dysponowaliÅmy bibliotekÄ
GNU C,
-każdy program zależaÅ od niewolnej biblioteki C. Zanim mieliÅmy
-Linuksa, pierwsze wolne jÄ
dro, każdy program zależaŠod niewolnego
-jÄ
dra. Zanim mieliÅmy BASH, każdy skrypt powÅoki musiaÅ byÄ
interpretowany
-przez niewolnÄ
powÅokÄ. To, że nasze pierwsze programy poczÄ
tkowo byÅy
-skrÄpowane przez owe zależnoÅci, byÅo nie do unikniÄcia, ale
-zaakceptowaliÅmy to, gdyż planowaliÅmy stopniowe ich uwalnianie. Nasz
-ostateczny cel, samodzielny system operacyjny GNU, mieÅciÅ w sobie
-wolne zamienniki dla wszystkich tych zależnoÅci. JeÅli osiÄ
gnÄlibyÅmy ten
-cel, oswobodzilibyÅmy wszystkie nasze programy. I tak siÄ staÅo: majÄ
c
-system GNU/Linux, możemy teraz uruchamiaÄ je na wolnych platformach.
+ W pionierskim okresie ruchu wolnego oprogramowania unikniÄcie
+zależnoÅci od niewolnych programów byÅo niemożliwe. Zanim mieliÅmy
+do dyspozycji kompilator GNU C, każdy program napisany w C (wolny
+czy nie) zależaŠod niewolnego kompilatora C. Zanim
+dysponowaliÅmy bibliotekÄ
GNU C, każdy program zależaÅ
+od niewolnej biblioteki C. Zanim mieliÅmy Linuksa, pierwsze wolne
+jÄ
dro, każdy program zależaÅ od niewolnego jÄ
dra. Zanim mieliÅmy
BASH,
+każdy skrypt powÅoki musiaÅ byÄ interpretowany przez niewolnÄ
powÅokÄ.
To,
+że nasze pierwsze programy poczÄ
tkowo byÅy skrÄpowane przez owe
+zależnoÅci, byÅo nie do unikniÄcia, ale zaakceptowaliÅmy to,
gdyż
+planowaliÅmy stopniowe ich uwalnianie. Nasz ostateczny cel, samodzielny
+system operacyjny GNU, mieÅciÅ w sobie wolne zamienniki dla wszystkich
+tych zależnoÅci. JeÅli osiÄ
gnÄlibyÅmy ten cel, oswobodzilibyÅmy
wszystkie
+nasze programy. I tak siÄ staÅo: majÄ
c system GNU/Linux, możemy teraz
+uruchamiaÄ je na wolnych platformach.
</p>
<p>
- Obecnie sytuacja wyglÄ
da inaczej. Mamy potÄżne wolne systemy operacyjne i
-wiele wolnych narzÄdzi programistycznych. Każde zadanie, jakie chcecie
-wykonaÄ, możecie wykonaÄ na wolnej platformie – bez koniecznoÅci
-akceptowania choÄby tymczasowej zależnoÅci od niewolnego
-oprogramowania. GÅównÄ
przyczynÄ
tego, że obecnie ludzie wpadajÄ
-w puÅapkÄ, jest to, że siÄ nad tym nie zastanawiajÄ
. NajÅatwiej
-rozwiÄ
zaÄ problem PuÅapki Javy uczÄ
c ludzi, żeby do niej nie wpadali.
+ Obecnie sytuacja wyglÄ
da inaczej. Mamy potÄżne wolne systemy operacyjne
+i wiele wolnych narzÄdzi programistycznych. Każde zadanie, jakie
+chcecie wykonaÄ, możecie wykonaÄ na wolnej platformie –
+bez koniecznoÅci akceptowania choÄby tymczasowej zależnoÅci
+od niewolnego oprogramowania. GÅównÄ
przyczynÄ
tego, że obecnie
+ludzie wpadajÄ
w puÅapkÄ, jest to, że siÄ nad tym nie
+zastanawiajÄ
. NajÅatwiej rozwiÄ
zaÄ problem PuÅapki Javy uczÄ
c ludzi,
żeby
+do niej nie wpadali.
</p>
<p>
Å»eby uchroniÄ swój napisany w Javie kod przed PuÅapkÄ
Javy,
zainstalujcie wolne Årodowisko programistyczne Javy i używajcie
go. Ogólnie rzecz biorÄ
c: jakiegokolwiek jÄzyka programowania używacie,
-miejcie oczy otwarte i sprawdzajcie status programów, od których zależy Wasz
-kod. Najprostszym sposobem zweryfikowania, czy dany program jest wolny jest
-poszukanie go w Katalogu Wolnego Oprogramowania (<a
+miejcie oczy otwarte i sprawdzajcie status programów, od których
+zależy Wasz kod. Najprostszym sposobem zweryfikowania, czy dany program
+jest wolny jest poszukanie go w Katalogu Wolnego Oprogramowania (<a
href="http://www.fsf.org/directory">http://www.fsf.org/directory</a>).
-Jeżeli nie ma go w katalogu, możecie porównaÄ jego licencjÄ z listÄ
-licencji wolnego oprogramowania (<a
+Jeżeli nie ma go w katalogu, możecie porównaÄ jego licencjÄ
+z listÄ
licencji wolnego oprogramowania (<a
href="http://www.gnu.org/licenses/license-list.html">http://www.gnu.org/licenses/license-list.html</a>).
</p>
<p>
- Próbujemy oswobodziÄ schwytane w puÅapkÄ programy Javy, wiÄc jeÅli
lubicie
-jÄzyk Java, zachÄcamy Was do pomocy w rozwijaniu zbioru bibliotek GNU
-Classpath. Wypróbowanie dziaÅania swoich programów z kompilatorem GCJ
-i GNU Classpath i zgÅoszenie kÅopotów z klasami już
-zaimplementowanymi, też jest pomocne. Niemniej jednak, zbudowanie GNU
-Classpath wymaga czasu; jeÅli wciÄ
ż dodawane bÄdÄ
kolejne niewolne
-biblioteki, to pewnie nigdy nie bÄdziemy mieÄ wszystkich
+ Próbujemy oswobodziÄ schwytane w puÅapkÄ programy Javy,
wiÄc jeÅli
+lubicie jÄzyk Java, zachÄcamy Was do pomocy w rozwijaniu zbioru
+bibliotek GNU Classpath. Wypróbowanie dziaÅania swoich programów
+z kompilatorem GCJ i GNU Classpath i zgÅoszenie kÅopotów
+z klasami już zaimplementowanymi, też jest pomocne. Niemniej jednak,
+zbudowanie GNU Classpath wymaga czasu; jeÅli wciÄ
ż dodawane bÄdÄ
kolejne
+niewolne biblioteki, to pewnie nigdy nie bÄdziemy mieÄ wszystkich
najnowszych. Dlatego, prosimy, nie nakÅadajcie swoim wolnym programom
-kajdan. Kiedy piszecie dziŠjakiŠprogram użytkowy, napiszcie go tak, aby od
-poczÄ
tku dziaÅaÅ korzystajÄ
c z wolnego oprogramowania wspomagajÄ
cego.
+kajdan. Kiedy piszecie dziŠjakiŠprogram użytkowy, napiszcie go tak,
+aby od poczÄ
tku dziaÅaÅ korzystajÄ
c z wolnego oprogramowania
+wspomagajÄ
cego.
</p>
<h3>Zobacz też:</h3>
@@ -235,17 +245,17 @@
</p>
<p>
-Aby zapoznaÄ siÄ z informacjami dotyczÄ
cymi tÅumaczenia i koordynowania
-tÅumaczeÅ artykuÅów, proszÄ odwiedziÄ stronÄ <a
+Aby zapoznaÄ siÄ z informacjami dotyczÄ
cymi tÅumaczenia
+i koordynowania tÅumaczeÅ artykuÅów, proszÄ odwiedziÄ stronÄ <a
href="/server/standards/README.translations.html">tÅumaczeÅ</a>. <br />
-Komentarze odnoÅnie tÅumaczenia polskiego oraz zgÅoszenia dotyczÄ
ce chÄci
-wspóÅpracy w tÅumaczeniu prosimy kierowaÄ na adres <a
+Komentarze odnoÅnie tÅumaczenia polskiego oraz zgÅoszenia dotyczÄ
ce
+chÄci wspóÅpracy w tÅumaczeniu prosimy kierowaÄ na adres <a
href="mailto:[email protected]">[email protected]</a>.
</p>
<p>Copyright © 2004, 2010 Richard Stallman</p>
-<p>Ten utwór jest dostÄpny na <a rel="license"
+<p>Ten utwór jest dostÄpny na <a rel="license"
href="http://creativecommons.org/licenses/by-nd/3.0/us/deed.pl">licencji
Creative Commons Uznanie autorstwa-Bez utworów zależnych 3.0 Stany
Zjednoczone</a>.
@@ -255,12 +265,15 @@
<div class="translators-credits">
<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
-TÅumaczenie: Wojciech Kotwica 2005, 2006, 2007, Daniel Oźminkowski
2010.</div>
+TÅumaczenie: Wojciech Kotwica 2005, 2006, 2007, Daniel Oźminkowski 2010;
+poprawki: Jan Owoc 2012.</div>
+
+
<p>
<!-- timestamp start -->
Aktualizowane:
-$Date: 2011/09/20 17:15:27 $
+$Date: 2012/01/19 09:26:50 $
<!-- timestamp end -->
</p>
@@ -285,31 +298,43 @@
<!-- Please also check you have the 2 letter language code right versus -->
<!-- http://www.w3.org/WAI/ER/IG/ert/iso639.htm -->
<!-- -->
-<!-- <gnun>
-<ul class="translations-list"> -->
+<!-- <ul class="translations-list">
+ -->
<!-- Bulgarian -->
-<!-- <li><a
href="/philosophy/java-trap.bg.html">български</a> [bg]</li>
-->
+<!-- <li>
+<a
href="/philosophy/java-trap.bg.html">български</a> [bg]</li>
-->
<!-- German -->
-<!-- <li><a href="/philosophy/java-trap.de.html">Deutsch</a> [de]</li> -->
+<!-- <li>
+<a href="/philosophy/java-trap.de.html">Deutsch</a> [de]</li> -->
<!-- Greek -->
-<!-- <li><a
href="/philosophy/java-trap.el.html">Ελληνικά</a> [el]</li>
-->
+<!-- <li>
+<a
href="/philosophy/java-trap.el.html">Ελληνικά</a> [el]</li>
-->
<!-- English -->
-<!-- <li><a href="/philosophy/java-trap.html">English</a> [en]</li> -->
+<!-- <li>
+<a href="/philosophy/java-trap.html">English</a> [en]</li> -->
<!-- Spanish -->
-<!-- <li><a
href="/philosophy/java-trap.es.html">Español</a> [es]</li> -->
+<!-- <li>
+<a href="/philosophy/java-trap.es.html">Español</a> [es]</li> -->
<!-- French -->
-<!-- <li><a
href="/philosophy/java-trap.fr.html">Français</a> [fr]</li> -->
+<!-- <li>
+<a href="/philosophy/java-trap.fr.html">Français</a> [fr]</li> -->
<!-- Italian -->
-<!-- <li><a href="/philosophy/java-trap.it.html">Italiano</a> [it]</li>
-->
+<!-- <li>
+<a href="/philosophy/java-trap.it.html">Italiano</a> [it]</li> -->
<!-- Dutch -->
-<!-- <li><a href="/philosophy/java-trap.nl.html">Nederlands</a> [nl]</li>
-->
+<!-- <li>
+<a href="/philosophy/java-trap.nl.html">Nederlands</a> [nl]</li> -->
<!-- Polish -->
-<!-- <li><a href="/philosophy/java-trap.pl.html">polski</a> [pl]</li> -->
+<!-- <li>
+<a href="/philosophy/java-trap.pl.html">polski</a> [pl]</li> -->
<!-- Romanian -->
-<!-- <li><a
href="/philosophy/java-trap.ro.html">Română</a> [ro]</li> -->
+<!-- <li>
+<a
href="/philosophy/java-trap.ro.html">Română</a> [ro]</li> -->
<!-- Serbian -->
-<!-- <li><a
href="/philosophy/java-trap.sr.html">Српски</a> [sr]</li>
-->
-<!-- </ul></gnun> -->
+<!-- <li>
+<a
href="/philosophy/java-trap.sr.html">Српски</a> [sr]</li>
-->
+<!-- </ul>
+ -->
<!-- </div>
-->
</div>
Index: the-danger-of-ebooks.pl.html
===================================================================
RCS file: /web/www/www/philosophy/the-danger-of-ebooks.pl.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- the-danger-of-ebooks.pl.html 20 Sep 2011 17:15:51 -0000 1.4
+++ the-danger-of-ebooks.pl.html 19 Jan 2012 09:26:50 -0000 1.5
@@ -33,8 +33,8 @@
<ul>
<li>Amazon wymaga, aby użytkownik zidentyfikowaÅ siÄ, podajÄ
c swoje
dane
osobowe, w celu zakupu e-booka.</li>
-<li>W niektórych krajach Amazon twierdzi, że użytkownik nie jest
-wÅaÅcicielem e-booka.</li>
+<li>W niektórych krajach, przykÅadowo w Stanach Zjednoczonych,
Amazon
+twierdzi, że użytkownik nie może byÄ wÅaÅcicielem e-booka.</li>
<li>Amazon wymaga, aby użytkownik zaakceptowaÅ restrykcyjnÄ
umowÄ
licencyjnÄ
, by móc korzystaÄ z e-booka.</li>
<li>Format jest niejawny i tylko wÅasnoÅciowe oprogramowanie
ograniczajÄ
ce
@@ -58,8 +58,8 @@
<p>Firmy tworzÄ
ce e-booki twierdzÄ
, że naruszanie tradycyjnych
wolnoÅci
jest wymagane, aby nadal pÅaciÄ autorom. IstniejÄ
ce [<em>amerykaÅskie
-– przyp. tÅum.</em>] prawo autorskie spisuje siÄ w tej sytuacji
-doÅÄ kiepsko, sprzyjajÄ
c raczej firmom tworzÄ
cym e-booki. Możemy wspieraÄ
+– przyp. tÅum.</em>] prawo autorskie Åwietnie siÄ spisuje
+w pÅaceniu tym firmom, a autorom raczej kiepsko. Możemy wspieraÄ
autorów na różne sposoby, które nie wymagajÄ
zrzekania siÄ naszej
wolnoÅci, a nawet zalegalizowaÄ dzielenie siÄ treÅciami. Dwie metody,
które proponowaÅem, to:</p>
@@ -74,8 +74,10 @@
<p>E-booki nie muszÄ
atakowaÄ naszej wolnoÅci (ksiÄ
żki Projektu Gutenberg
tego
nie robiÄ
), ale bÄdÄ
robiÄ to tak dÅugo, jak firmy bÄdÄ
miaÅy
prawo
-decydowaÄ. To od nas zależy, czy ich powstrzymamy. Walka już siÄ
-rozpoczÄÅa.</p>
+decydowaÄ. To od nas zależy, czy ich powstrzymamy.</p>
+
+<p>PrzyÅÄ
czcie siÄ do walki: zapiszcie siÄ na stronie <a
+href="http://DefectiveByDesign.org/ebooks.html">http://DefectiveByDesign.org/ebooks.html</a>.</p>
<!-- If needed, change the copyright block at the bottom. In general,
all pages on the GNU web server should have the section about
@@ -118,12 +120,14 @@
<div class="translators-credits">
<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
-TÅumaczenie: Jan Owoc 2011, poprawki: Marcin Wolak 2011, Tomasz KozÅowski
-2011.</div>
+TÅumaczenie: Jan Owoc 2011, 2012, poprawki: Marcin Wolak 2011, Tomasz
+KozÅowski 2011.</div>
+
+
<p><!-- timestamp start -->
Aktualizowane:
-$Date: 2011/09/20 17:15:51 $
+$Date: 2012/01/19 09:26:50 $
<!-- timestamp end -->
</p>
@@ -153,15 +157,19 @@
<!--
http://gnu.org/software/trans-coord/manual/web-trans/html_node/Capitalization.html
-->
<!-- -->
<!-- -->
-<!-- <gnun>
-<ul class="translations-list"> -->
+<!-- <ul class="translations-list">
+ -->
<!-- German -->
-<!-- <li><a
href="/philosophy/the-danger-of-ebooks.de.html">Deutsch</a> [de]</li> -->
+<!-- <li>
+<a href="/philosophy/the-danger-of-ebooks.de.html">Deutsch</a> [de]</li>
-->
<!-- English -->
-<!-- <li><a
href="/philosophy/the-danger-of-ebooks.html">English</a> [en]</li> -->
+<!-- <li>
+<a href="/philosophy/the-danger-of-ebooks.html">English</a> [en]</li> -->
<!-- Polish -->
-<!-- <li><a
href="/philosophy/the-danger-of-ebooks.pl.html">polski</a> [pl]</li> -->
-<!-- </ul></gnun> -->
+<!-- <li>
+<a href="/philosophy/the-danger-of-ebooks.pl.html">polski</a> [pl]</li>
-->
+<!-- </ul>
+ -->
<!-- </div>
-->
</div>
Index: po/java-trap.pl-en.html
===================================================================
RCS file: po/java-trap.pl-en.html
diff -N po/java-trap.pl-en.html
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ po/java-trap.pl-en.html 19 Jan 2012 09:27:08 -0000 1.1
@@ -0,0 +1,283 @@
+<!--#include virtual="/server/header.html" -->
+<title>Free but Shackled - The Java Trap</title>
+<!--#include virtual="/server/banner.html" -->
+<!--#include virtual="/philosophy/po/java-trap.translist" -->
+
+<h2>Free but Shackled - The Java Trap</h2>
+
+<p>by <a href="http://www.stallman.org/">Richard Stallman</a></p>
+
+
+<div class="announcement"><h3>Headnote</h3>
+<p>Since this article was first published, Sun
+has <a href="http://www.fsf.org/news/fsf-welcomes-gpl-java.html">relicensed</a>
+most of its Java platform reference implementation under the GNU
+General Public License, and there is now a free development
+environment for Java. Thus, the Java language as such is no longer a
+trap.</p>
+
+<p>You must be careful, however, because not every Java platform is
+free. Sun continues distributing an executable Java platform which is
+nonfree, and other companies do so too.</p>
+
+<p>The free environment for Java is called IcedTea; the source code
+Sun freed is included in that. So that is the one you should use.
+Many GNU/Linux distributions come with IcedTea, but some include
+nonfree Java platforms.</p>
+
+<p>To reliably ensure your Java programs run fine in a free
+environment, you need to develop them using IcedTea. Theoretically
+the Java platforms should be compatible, but they are not compatible
+100 percent.</p>
+
+<p>In addition, there are nonfree programs with “Java” in
+their name, such as JavaFX, and there are nonfree Java packages you
+might find tempting but need to reject. So check the licenses of
+whatever packages you plan to use. If you use Swing, make sure to use
+the free version, which comes with IcedTea.</p>
+
+<p>Aside from those Java specifics, the general issue described here
+remains important, because any nonfree library or programming platform
+can cause a similar problem. We must learn a lesson from the history of
+Java, so we can avoid other traps in the future.</p>
+
+<p>Please also see: <a href="javascript-trap.html">The JavaScript
+Trap</a>.</p>
+
+</div>
+
+<p>April 12, 2004</p>
+
+<p>
+ If your program is free software, it is basically ethical—but
+ there is a trap you must be on guard for. Your program, though in
+ itself free, may be restricted by nonfree software that it depends
+ on. Since the problem is most prominent today for Java programs, we
+ call it the Java Trap.
+</p>
+
+<p>
+ A program is free software if its users have certain crucial
+ freedoms. Roughly speaking, they are: the freedom to run the
+ program, the freedom to study and change the source, the freedom to
+ redistribute the source and binaries, and the freedom to publish
+ improved versions. (See
+ <a
href="/philosophy/free-sw.html">http://www.gnu.org/philosophy/free-sw.html</a>.)
+ Whether any given program in source form is free software depends
+ solely on the meaning of its license.
+</p>
+
+<p>
+ Whether the program can be used in the Free World, used by people who mean
to
+ live in freedom, is a more complex question. This is not determined by the
+ program's own license alone, because no program works in isolation. Every
program
+ depends on other programs. For instance, a program needs to be compiled or
+ interpreted, so it depends on a compiler or interpreter. If compiled into
+ byte code, it depends on a byte-code interpreter. Moreover, it needs
+ libraries in order to run, and it may also invoke other separate programs
+ that run in other processes. All of these programs are dependencies.
+ Dependencies may be necessary for the program to run at all, or they may
+ be necessary only for certain features. Either way, all or part of the
+ program cannot operate without the dependencies.
+</p>
+
+<p>
+ If some of a program's dependencies are nonfree, this means that
+ all or part of the program is unable to run in an entirely free
+ system—it is unusable in the Free World. Sure, we could
+ redistribute the program and have copies on our machines, but that's
+ not much good if it won't run. That program is free software, but it
+ is effectively shackled by its nonfree dependencies.
+</p>
+
+<p>
+ This problem can occur in any kind of software, in any language. For
+ instance, a free program that only runs on Microsoft Windows is clearly
+ useless in the Free World. But software that runs on GNU/Linux can also be
+ useless if it depends on other nonfree software. In the past, Motif (before
+ we had LessTif) and Qt (before its developers made it free software) were
+ major causes of this problem. Most 3D video cards work fully only with
+ nonfree drivers, which also cause this problem. But the major source of
+ this problem today is Java, because people who write free software often
+ feel Java is sexy. Blinded by their attraction to the language, they
+ overlook the issue of dependencies and fall into the Java Trap.
+</p>
+
+<p>
+ Sun's implementation of Java is nonfree. The standard Java libraries are
+ nonfree also. We do have free implementations of Java, such as the <a
+ href="http://gcc.gnu.org/java/">GNU Compiler for Java</a> (GCJ) and <a
+ href="/software/classpath">GNU Classpath</a>, but they don't support all the
+ features yet. We are still catching up.
+</p>
+
+<p>
+ If you develop a Java program on Sun's Java platform, you are liable
+ to use Sun-only features without even noticing. By the time you find
+ this out, you may have been using them for months, and redoing the
+ work could take more months. You might say, “It's too much
+ work to start over.” Then your program will have fallen into
+ the Java Trap; it will be unusable in the Free World.
+</p>
+
+<p>
+ The reliable way to avoid the Java Trap is to have only a free
implementation
+ of Java on your system. Then if you use a Java feature or library that free
+ software does not yet support, you will find out straightaway, and you can
+ rewrite that code immediately.
+</p>
+
+<p>
+ Sun continues to develop additional “standard” Java
+ libraries, and nearly all of them are nonfree; in many cases, even
+ a library's specification is a trade secret, and Sun's latest
+ license for these specifications prohibits release of anything less
+ than a full implementation of the specification. (See
+ <a
href="http://jcp.org/aboutJava/communityprocess/JSPA2.pdf">http://jcp.org/aboutJava/communityprocess/JSPA2.pdf</a>
and
+ <a
href="http://jcp.org/aboutJava/communityprocess/final/jsr129/j2me_pb-1_0-fr-spec-license.html">http://jcp.org/aboutJava/communityprocess/final/jsr129/j2me_pb-1_0-fr-spec-license.html</a>
+ for examples.)
+</p>
+
+<p>
+ Fortunately, that specification license does permit releasing an
+ implementation as free software; others who receive the library can be
+ allowed to change it and are not required to adhere to the specification.
+ But the requirement has the effect of prohibiting the use of a collaborative
+ development model to produce the free implementation. Use of that model
would
+ entail publishing incomplete versions, something those who have read the
+ spec are not allowed to do.
+</p>
+
+<p>
+ In the early days of the free software movement, it was impossible to avoid
+ depending on nonfree programs. Before we had the GNU C compiler, every C
+ program (free or not) depended on a nonfree C compiler. Before we had the
+ GNU C library, every program depended on a nonfree C library. Before we had
+ Linux, the first free kernel, every program depended on a nonfree kernel.
+ Before we had BASH, every shell script had to be interpreted by a nonfree
+ shell. It was inevitable that our first programs would initially be hampered
+ by these dependencies, but we accepted this because our plan included
rescuing
+ them subsequently. Our overall goal, a self-hosting GNU operating system,
+ included free replacements for all those dependencies; if we reached the
goal,
+ all our programs would be rescued. Thus it happened: with the GNU/Linux
system,
+ we can now run these programs on free platforms.
+</p>
+
+<p>
+ The situation is different today. We now have powerful free operating
systems
+ and many free programming tools. Whatever job you want to do, you can do it
on
+ a free platform; there is no need to accept a nonfree dependency even
+ temporarily. The main reason people fall into the trap today is because they
+ are not thinking about it. The easiest solution to the problem
+ is to teach people to recognize it and not fall into it.
+</p>
+
+<p>
+ To keep your Java code safe from the Java Trap, install a free Java
+ development environment and use it. More generally, whatever
+ language you use, keep your eyes open, and check the free status of
+ programs your code depends on. The easiest way to verify that a
+ program is free is by looking for it in the Free Software Directory
+ (<a href="http://www.fsf.org/directory">http://www.fsf.org/directory</a>).
+ If a program is not in the directory, you can check its license(s)
+ against the list of free software licenses
+ (<a
href="/licenses/license-list.html">http://www.gnu.org/licenses/license-list.html</a>).
+</p>
+
+<p>
+ We are trying to rescue the trapped Java programs, so if you like the Java
+ language, we invite you to help in developing GNU Classpath. Trying your
+ programs with the GCJ Compiler and GNU Classpath, and reporting any
+ problems you encounter in classes already implemented, is also useful.
+ However, finishing GNU Classpath will take time; if more nonfree libraries
+ continue to be added, we may never have all the latest ones. So please don't
+ put your free software in shackles. When you write an application program
+ today, write it to run on free facilities from the start.
+</p>
+
+<h3>See also:</h3>
+<p><a href="/philosophy/sun-in-night-time.html">The Curious Incident
+of Sun in the Night-Time</a></p>
+</div>
+<!--#include virtual="/server/footer.html" -->
+
+<div id="footer">
+
+<p>
+Please send FSF & GNU inquiries to
+<a href="mailto:[email protected]"><em>[email protected]</em></a>.
+There are also <a href="/contact/">other ways to contact</a>
+the FSF.
+<br />
+Please send broken links and other corrections or suggestions to
+<a href="mailto:[email protected]"><em>[email protected]</em></a>.
+</p>
+
+<p>
+Please see the
+<a href="/server/standards/README.translations.html">Translations
+README</a> for information on coordinating and submitting
+translations of this article.
+</p>
+
+<p>Copyright © 2004, 2010 Richard Stallman</p>
+
+<p>This page is licensed under a <a rel="license"
+href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative
+Commons Attribution-NoDerivs 3.0 United States License</a>.
+</p>
+
+<p>
+Updated:
+<!-- timestamp start -->
+$Date: 2012/01/19 09:27:08 $
+<!-- timestamp end -->
+</p>
+</div>
+
+<!-- <div id="translations"> -->
+<!-- <h4>Translations of this page</h4> -->
+<!-- -->
+<!-- Please keep this list alphabetical, and in the original -->
+<!-- -->
+<!-- language if possible, otherwise default to English -->
+<!-- If you do not have it English, please comment what the -->
+<!-- English is. If you add a new language here, please -->
+<!-- advise [email protected] and add it to -->
+<!-- - in /home/www/bin/nightly-vars either TAGSLANG or WEBLANG -->
+<!-- - in /home/www/html/server/standards/README.translations.html -->
+<!-- one of the lists under the section "Translations Underway" -->
+<!-- - if there is a translation team, you also have to add an alias -->
+<!-- to mail.gnu.org:/com/mailer/aliases -->
+<!-- Please also check you have the 2 letter language code right versus -->
+<!-- http://www.w3.org/WAI/ER/IG/ert/iso639.htm -->
+<!-- -->
+<!-- <ul class="translations-list"> -->
+<!-- Bulgarian -->
+<!-- <li><a
href="/philosophy/java-trap.bg.html">български</a> [bg]</li>
-->
+<!-- German -->
+<!-- <li><a href="/philosophy/java-trap.de.html">Deutsch</a> [de]</li> -->
+<!-- Greek -->
+<!-- <li><a
href="/philosophy/java-trap.el.html">Ελληνικά</a> [el]</li>
-->
+<!-- English -->
+<!-- <li><a href="/philosophy/java-trap.html">English</a> [en]</li> -->
+<!-- Spanish -->
+<!-- <li><a
href="/philosophy/java-trap.es.html">Español</a> [es]</li> -->
+<!-- French -->
+<!-- <li><a
href="/philosophy/java-trap.fr.html">Français</a> [fr]</li> -->
+<!-- Italian -->
+<!-- <li><a href="/philosophy/java-trap.it.html">Italiano</a> [it]</li>
-->
+<!-- Dutch -->
+<!-- <li><a href="/philosophy/java-trap.nl.html">Nederlands</a> [nl]</li>
-->
+<!-- Polish -->
+<!-- <li><a href="/philosophy/java-trap.pl.html">polski</a> [pl]</li> -->
+<!-- Romanian -->
+<!-- <li><a
href="/philosophy/java-trap.ro.html">Română</a> [ro]</li> -->
+<!-- Serbian -->
+<!-- <li><a
href="/philosophy/java-trap.sr.html">Српски</a> [sr]</li>
-->
+<!-- </ul> -->
+<!-- </div> -->
+</div>
+
+</body>
+</html>
Index: po/the-danger-of-ebooks.pl-en.html
===================================================================
RCS file: po/the-danger-of-ebooks.pl-en.html
diff -N po/the-danger-of-ebooks.pl-en.html
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ po/the-danger-of-ebooks.pl-en.html 19 Jan 2012 09:27:08 -0000 1.1
@@ -0,0 +1,140 @@
+<!-- Parent-Version: 1.57 -->
+<!--#include virtual="/server/header.html" -->
+<title>The Danger of E-Books
+- GNU Project - Free Software Foundation</title>
+<!--#include virtual="/server/banner.html" -->
+<!--#include virtual="/philosophy/po/the-danger-of-ebooks.translist" -->
+<h2>The Danger of E-Books</h2>
+
+<p>In an age where business dominates our governments and writes our laws,
+every technological advance offers business an opportunity to impose new
+restrictions on the public. Technologies that could have empowered us are
+used to chain us instead.</p>
+
+<p>With printed books,</p>
+<ul>
+<li>You can buy one with cash, anonymously.</li>
+<li>Then you own it.</li>
+<li>You are not required to sign a license that restricts your use of it.</li>
+<li>The format is known, and no proprietary technology is needed to read the
+book.</li>
+<li>You can give, lend or sell the book to another.</li>
+<li>You can, physically, scan and copy the book, and it's sometimes lawful
+under copyright.</li>
+<li>Nobody has the power to destroy your book.</li>
+</ul>
+
+<p>Contrast that with Amazon e-books (fairly typical):</p>
+<ul>
+<li>Amazon requires users to identify themselves to get an e-book.</li>
+<li>In some countries, including the US, Amazon says the user cannot
+own the e-book.</li>
+<li>Amazon requires the user to accept a restrictive license on use of the
+e-book.</li>
+<li>The format is secret, and only proprietary user-restricting software can
+read it at all.</li>
+<li>An ersatz "lending" is allowed for some books, for a limited time, but
+only by specifying by name another user of the same system. No giving or
+selling.</li>
+<li>To copy the e-book is impossible due to
+<a href="/philosophy/right-to-read.html">Digital Restrictions Management</a>
+in the player and prohibited by the license, which is more restrictive than
+copyright law.</li>
+<li>Amazon can remotely delete the e-book using a back door. It used this
+back door in 2009 to delete thousands of copies of George Orwell's 1984.</li>
+</ul>
+
+<p>Even one of these infringements makes e-books a step backward from
+printed books. We must reject e-books until they respect our freedom.</p>
+
+<p>The e-book companies say denying our traditional freedoms is
+necessary to continue to pay authors. The current copyright system
+supports those companies handsomely and most authors badly. We can
+support authors better in other ways that don't require curtailing our
+freedom, and even legalize sharing. Two methods I've suggested
+are:</p>
+
+<ul>
+<li>To distribute tax funds to authors based on the cube root of each
+author's popularity. See
+<a href="http://stallman.org/articles/internet-sharing-license.en.html">
+http://stallman.org/articles/internet-sharing-license.en.html</a>.</li>
+<li>To design players so users can send authors anonymous voluntary
payments.</li>
+</ul>
+
+<p>E-books need not attack our freedom (Project Gutenberg's e-books don't),
+but they will if companies get to decide. It's up to us to stop them.</p>
+
+<p>Join the fight: sign up
+at <a href="http://DefectiveByDesign.org/ebooks.html">
+http://DefectiveByDesign.org/ebooks.html</a>.</p>
+
+<!-- If needed, change the copyright block at the bottom. In general,
+ all pages on the GNU web server should have the section about
+ verbatim copying. Please do NOT remove this without talking
+ with the webmasters first.
+ Please make sure the copyright date is consistent with the document
+ and that it is like this: "2001, 2002", not this: "2001-2002". -->
+</div><!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.html" -->
+<div id="footer">
+
+<p>Please send general FSF & GNU inquiries to
+<a href="mailto:[email protected]"><[email protected]></a>.
+There are also <a href="/contact/">other ways to contact</a>
+the FSF.<br />
+Please send broken links and other corrections or suggestions to
+<a href="mailto:[email protected]"><[email protected]></a>.</p>
+
+<p>Please see the <a
+href="/server/standards/README.translations.html">Translations
+README</a> for information on coordinating and submitting translations
+of this article.</p>
+
+<p>Copyright © 2011 Richard Stallman</p>
+
+<p>This page is licensed under a <a rel="license"
+href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative
+Commons Attribution-NoDerivs 3.0 United States License</a>.</p>
+
+<p>Updated:
+<!-- timestamp start -->
+$Date: 2012/01/19 09:27:08 $
+<!-- timestamp end -->
+</p>
+</div>
+
+<!-- <div id="translations"> -->
+<!-- <h4>Translations of this page</h4> -->
+<!-- -->
+<!-- Please keep this list alphabetical by language code. -->
+<!-- Comment what the language is for each type, i.e. de is German. -->
+<!-- Write the language name in its own language (Deutsch) in the text.
-->
+<!-- If you add a new language here, please -->
+<!-- advise [email protected] and add it to -->
+<!-- - /home/www/html/server/standards/README.translations.html -->
+<!-- - one of the lists under the section "Translations Underway" -->
+<!-- - if there is a translation team, you also have to add an alias -->
+<!-- to mail.gnu.org:/com/mailer/aliases -->
+<!-- Please also check you have the language code right; see: -->
+<!-- http://www.loc.gov/standards/iso639-2/php/code_list.php -->
+<!-- If the 2-letter ISO 639-1 code is not available, -->
+<!-- use the 3-letter ISO 639-2. -->
+<!-- Please use W3C normative character entities. -->
+<!-- -->
+<!-- See also '(web-trans)Capitalization': -->
+<!--
http://gnu.org/software/trans-coord/manual/web-trans/html_node/Capitalization.html
-->
+<!-- -->
+<!-- -->
+<!-- <ul class="translations-list"> -->
+<!-- German -->
+<!-- <li><a
href="/philosophy/the-danger-of-ebooks.de.html">Deutsch</a> [de]</li> -->
+<!-- English -->
+<!-- <li><a
href="/philosophy/the-danger-of-ebooks.html">English</a> [en]</li> -->
+<!-- Polish -->
+<!-- <li><a
href="/philosophy/the-danger-of-ebooks.pl.html">polski</a> [pl]</li> -->
+<!-- </ul> -->
+<!-- </div> -->
+</div>
+</body>
+</html>