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:www-pl-tr...@gnu.org">www-pl-tr...@gnu.org</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:g...@gnu.org"><em>g...@gnu.org</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:webmast...@gnu.org"><em>webmast...@gnu.org</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 web-translat...@gnu.org 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:g...@gnu.org"><g...@gnu.org></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:webmast...@gnu.org"><webmast...@gnu.org></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 web-translat...@gnu.org 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>