JavaScript Trap - en to pl translation catalogue (46 entries)

note: type: Content of: <title>
en: The JavaScript Trap - GNU Project - Free Software Foundation
pl: Pułapka JavaScript'u - Projekt GNU - Free Software Foundation

note: type: Content of: <div><h2>
en: The JavaScript Trap
pl: Pułapka JavaScript'u

note: type: Content of: <div><address>
en: by <a href="https://www.stallman.org/">Richard Stallman</a>
pl: <a href="https://www.stallman.org/">Richard Stallman</a>

note: type: Content of: <div><div><p>
en: There are two kinds of moral wrongs a web page can do.  This page describes the wrong of sending nonfree programs to run in your computer.  There is also the wrong we call SaaSS, &ldquo;Service as a Software Substitute&rdquo; where the page invites you to <a href="/philosophy/who-does-that-server-really-serve.html">send your data</a> so it can do computing on it in the server&mdash;computing which is unjust because you have no control over what computing is done.
pl: Istnieją dwa rodzaje moralnej niesprawiedliwości, którą może wyrządzić strona internetowa. Ta strona wyjaśnia dlaczego wysyłanie niewolnych programów na&nbsp;Wasz komputer jest złe. Istnieje również zło, które nazywamy SaaSS, &bdquo;Service as a&nbsp;Software Substitute&rdquo; gdzie strona zachęca Was do&nbsp;<a href="/philosophy/who-does-that-server-really-serve.html">wysyłania Waszych danych</a>, przez co może wykonywać pracę komputera na&nbsp;swoim serwerze, co jest niesprawiedliwe gdyż nie macie kontroli nad&nbsp;tym jakie obliczenia są wykonywane.

note: type: Content of: <div><p>
en: <strong>You may be running nonfree programs on your computer every day without realizing it&mdash;through your web browser.</strong>
pl: <strong>Możliwe, że&nbsp;korzystacie z&nbsp;niewolnych programów na&nbsp;swoim komputerze każdego dnia&nbsp;&ndash; przez przeglądarkę internetową</strong>

note: type: Content of: <div><div><p>
en: Webmasters: there are <a href="/software/librejs/free-your-javascript.html">several ways</a> to indicate the license of JavaScript programs in a web site.
pl: Webmasterzy: istnieją <a href="/software/librejs/free-your-javascript.html">różne metody</a> na&nbsp;wskazanie licencji programów JavaScript na&nbsp;stronie internetowej.

note: type: Content of: <div><p>
en: In the free software community, the idea that <a href="/philosophy/free-software-even-more-important.html"> any nonfree program mistreats its users</a> is familiar.  Some of us defend our freedom by rejecting all proprietary software on our computers.  Many others recognize nonfreeness as a strike against the program.
pl: W&nbsp;społeczności wolnego oprogramowania, znana jest idea tego, że&nbsp;<a href="/philosophy/free-software-even-more-important.html">każdy niewolny program źle traktuje użytkowników</a>. Niektórzy z&nbsp;nas całkowicie odmawiają używania prawnie zastrzeżonego oprogramowania, a&nbsp;wielu innych fakt bycia niewolnym uważa za&nbsp;wadę programu.

note: type: Content of: <div><p>
en: Many users are aware that this issue applies to the plug-ins that browsers offer to install, since they can be free or nonfree.  But browsers run other nonfree programs which they don't ask you about, or even tell you about&mdash;programs that web pages contain or link to.  These programs are most often written in JavaScript, though other languages are also used.
pl: Wielu użytkowników jest świadomych tego, że&nbsp;kwestia ta ma zastosowanie do&nbsp;wtyczek oferowanych do&nbsp;instalacji przez przeglądarki, jako że&nbsp;mogą one być wolne bądź&nbsp;niewolne. Jednak&nbsp;przeglądarki uruchamiają inne niewolne programy, o co nie pytają użytkowników ani&nbsp;nawet ich o tym nie informują&nbsp;&ndash; programy zawarte bezpośrednio bądź&nbsp;przez odnośnik na&nbsp;stronach internetowych. Te programy najczęściej napisane są w&nbsp;JavaScript, choć&nbsp;wykorzystywane są także i&nbsp;inne języki.

note: type: Content of: <div><p>
en: JavaScript (officially called ECMAScript, but few use that name)  was once used for minor frills in web pages, such as cute but inessential navigation and display features.  It was acceptable to consider these as mere extensions of HTML markup, rather than as true software, and disregard the issue.
pl: JavaScript (oficjalnie nazywany ECMAScript, choć&nbsp;niewielu korzysta z&nbsp;tej nazwy) był dawniej wykorzystywany do&nbsp;drobnych upiększeń na&nbsp;stronach internetowych, takich jak ładne, lecz&nbsp;nieistotne elementy nawigacji bądź&nbsp;wyświetlania. Dopuszczalnym było traktowanie ich jedynie jako rozszerzenia znaczników HTML, raczej niż prawdziwe oprogramowanie; nie stanowiły one znaczącej kwestii.

note: type: Content of: <div><p>
en: Some sites still use JavaScript that way, but many use it for major programs that do large jobs.  For instance, Google Docs tries to install into your browser a JavaScript program which measures half a megabyte, in a compacted form that we could call Obfuscript.  This compacted form is made from the source code, by deleting the extra spaces that make the code readable and the explanatory remarks that make it comprehensible, and replacing each meaningful name in the code with an arbitrary short name so we can't tell what it is supposed to mean.
pl: Niektóre strony nadal korzystają z&nbsp;JavaScript w&nbsp;ten sposób, jednak&nbsp;wiele wykorzystują go do&nbsp;większych programów wykonujących duże zadania. Przykładowo, Google Docs próbuje pobrać na&nbsp;maszynę użytkownika program JavaScript o objętości pół megabajta, upakowany w&nbsp;formie, którą nazwać można Obfuscriptem (celowo nieczytelnie napisany kod) ponieważ&nbsp;nie posiada żadnych komentarzy i&nbsp;prawie żadnych białych znaków, a&nbsp;nazwy metod są jednoliterowe, więc&nbsp;trudno zrozumieć co kod ma robić.

note: type: Content of: <div><p>
en: Part of the <a href="/philosophy/free-sw.html">meaning of free software</a> is that users have access to the program's source code (its plan).  The source code of a program means the preferred form for programmers to modify&mdash;including helpful spacing, explanatory remarks, and meaningful names.  Compacted code is a bogus, useless substitute for source code; the real source code of these programs is not available to the users, so users cannot understand it; therefore the programs are nonfree.
pl: Częścią <a href="/philosophy/free-sw.html">znaczenia wolnego oprogramowania</a> jest to, że&nbsp;użytkownicy mają dostęp do&nbsp;kodu źródłowego programu (jego planu). Kod źródłowy programu stanowi preferowaną formę dla programistów do&nbsp;modyfikowania&nbsp;&ndash; wliczając pomocne wcięcia, uwagi objaśniające i&nbsp;sensowne nazwy. Skompresowany kod jest jest zafałszowanym, bezużytecznym substytutem kodu źródłowego. Prawdziwy kod źródłowy tych programów nie jest dostępny dla użytkowników, zatem&nbsp;użytkownicy nie mogą go zrozumieć; oznacza to, że&nbsp;te programy są niewolne.

note: type: Content of: <div><p>
en: In addition to being nonfree, many of these programs are <em>malware</em> because they <a href="https://github.com/w3c/fingerprinting-guidance/issues/8">snoop on the user</a>.  Even nastier, some sites use services which record <a href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">all the user's actions while looking at the page</a>.  The services supposedly &ldquo;redact&rdquo; the recordings to exclude some sensitive data that the web site shouldn't get.  But even if that works reliably, the whole purpose of these services is to give the web site other personal data that it shouldn't get.
pl: Dodatkiem do&nbsp;faktu bycia niewolnymi, wiele z&nbsp;tych programów to <em>malware</em>, ponieważ&nbsp;<a href="https://github.com/w3c/fingerprinting-guidance/issues/8">podglądają użytkowników</a>. Co gorsze niektóre strony korzystają z&nbsp;usług, które zapisują <a href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">wszystkie czynności wykonane przez użytkownika kiedy patrzy na&nbsp;stronę</a>. Usługi te podobno &bdquo;redagują&rdquo; te nagrania tak, aby&nbsp;wykluczyć część wrażliwych danych których strona nie powinna mieć. Nawet jeżeli&nbsp;działają niezawodnie całym sensem tych usług jest dostarczenie stronie innych osobistych informacji, których mieć nie powinna.

note: type: Content of: <div><p>
en: Browsers don't normally tell you when they load JavaScript programs.  Some browsers have a way to turn off JavaScript entirely, but even if you're aware of this issue, it would take you considerable trouble to identify the nontrivial nonfree programs and block them.  However, even in the free software community most users are not aware of this issue; the browsers' silence tends to conceal it.
pl: Przeglądarki normalnie nie informują użytkownika kiedy ładują programy JavaScript. Niektóre przeglądarki mają możliwość by wyłączyć JavaScript całkowicie, jednak&nbsp;nawet jeśli o tym wiecie, jest nieoczywiste jak rozróżnić nietrywialne niewolne oprogramowanie i&nbsp;je zablokować. Jednak, nawet w&nbsp;społeczności wolnego oprogramowania, większość użytkowników nie jest świadoma tej kwestii; milczenie przeglądarek sprzyja zaś&nbsp;zatajaniu tego.

note: type: Content of: <div><p>
en: To be clear, the language JavaScript is not inherently better or worse for users' freedom than any other language.  It is possible to release a JavaScript program as free software, by distributing the source code under a free software license.  If the program is self-contained&mdash;if its functioning and purpose are independent of the page it came in&mdash;that is fine; you can copy it to a file on your machine, modify it, and visit that file with a browser to run it.  It's even possible to package it for installation just like other free programs and invocation with a shell command.  These programs present no special moral issue different from those of C programs.
pl: Żeby było jasne&nbsp;&ndash; język JavaScript niekoniecznie jest lepszy lub&nbsp;gorszy dla wolności użytkowników od&nbsp;innych języków. Jest możliwym wydanie programu JavaScript jako wolne oprogramowanie, przez dystrybucję kodu objętego licencją wolnego oprogramowania. Jeśli program jest samowystarczalny&nbsp;&ndash; jeśli jego funkcja czy&nbsp;cel są niezależne od&nbsp;strony na&nbsp;której jest&nbsp;&ndash; to jest w&nbsp;porządku; możecie skopiować program do&nbsp;pliku na&nbsp;komputerze, zmodyfikować go i&nbsp;odwiedzić w&nbsp;przeglądarce aby&nbsp;go uruchomić. Możliwym jest również zapakowanie go do&nbsp;instalacji jak każdy inny wolny program i&nbsp;uruchamianie go za&nbsp;pomocą komendy w&nbsp;shellu. Te programy nie mają problemów moralnych innych niż te napisane w&nbsp;języku C.

note: type: Content of: <div><p>
en: The issue of the JavaScript trap applies when the JavaScript program comes along with a web page that users visit.  Those JavaScript programs are written to work with a particular page or site, and the page or site depends on them to function.
pl: Problem pułapki JavaScriptu występuje kiedy program napisany w&nbsp;tym języku załączony jest do&nbsp;strony internetowej odwiedzanej przez użytkowników. Te programy napisane są aby&nbsp;działać z&nbsp;daną stroną/stronami, a&nbsp;funkcjonowanie stron jest zależne od&nbsp;tychże programów.

note: type: Content of: <div><p>
en: Suppose you copy and modify the page's JavaScript code.  Then another problem arises: even if the program's source is available, browsers do not offer a way to run your modified version instead of the original when visiting that page or site.  The effect is comparable to tivoization, although in principle not quite so hard to overcome.
pl: Załóżmy że&nbsp;kopiujecie lub&nbsp;modyfikujecie kod źródłowy JavaScriptu załączony do&nbsp;strony. Wtedy pojawia się inny problem: nawet jeżeli&nbsp;kod programu jest dostępny, przeglądarki nie oferują możliwości uruchomienia Waszej zmodyfikowanej wersji w&nbsp;miejscu oryginału podczas odwiedzania strony. Efekt jest porównywalny do&nbsp;tivoizacji, jednakże w&nbsp;zasadzie nie jest taki trudny do&nbsp;przezwyciężenia.

note: type: Content of: <div><p>
en: JavaScript is not the only language web sites use for programs sent to the user.  Flash supported programming through an extended variant of JavaScript, but that is a thing of the past.  Microsoft Silverlight seems likely to create a problem similar to Flash, except worse, since Microsoft uses it as a platform for nonfree codecs.  A free replacement for Silverlight does not do the job adequately for the free world unless it normally comes with free replacement codecs.
pl: JavaScript nie jest jedynym językiem w&nbsp;którym strony przesyłają programy. Flash umożliwiał programowanie poprzez&nbsp;rozszerzony wariant JavaScript; jednak&nbsp;jest to już pieśnią przeszłości. Microsoft Silverlight prawdopodobnie kreuje problem podobny do&nbsp;Flasha, tyle że&nbsp;gorszy, gdyż Microsoft używa go jako platformy dla niewolnych kodeków. Wolna alternatywa dla Silverlight nie wykonuje pracy odpowiedniej dla wolnego świata, chyba że&nbsp;dostarczana jest z&nbsp;alternatywnymi, wolnymi kodekami.

note: type: Content of: <div><p>
en: Java applets also run in the browser, and raise similar issues.  In general, any sort of applet system poses this sort of problem.  Having a free execution environment for an applet only brings us far enough to encounter the problem.
pl: Aplety Java także są uruchamiane w&nbsp;przeglądarce i&nbsp;wzbudzają podobne kłopoty. Ogólnie rzecz biorąc, każdy typ systemu apletów stanowi tego typu zagrożenie. Posiadanie wolnego środowiska wykonawczego dla apletu jedynie przybliża nas aby&nbsp;bezpośrednio zetknąć się z&nbsp;sednem sprawy.

note: type: Content of: <div><p>
en: It is theoretically possible to program in HTML and CSS, but in practice this capability is limited and inconvenient; merely to make it do something is an impressive hack.  Such programs ought to be free, but CSS is not a serious problem for users' freedom as of 2019.
pl: Teoretycznie jest możliwe aby&nbsp;programować w&nbsp;HTML i&nbsp;CSS, ale&nbsp;w praktyce jest to ograniczone i&nbsp;niewygodne; aby&nbsp;cokolwiek zrobić to już dobre przedsięwzięcie. Takie programy powinny być wolne, ale&nbsp;CSS nie jest poważnym problemem dla wolności użytkowników w&nbsp;roku 2019.

note: type: Content of: <div><p>
en: A strong movement has developed that calls for web sites to communicate only through formats and protocols that are free (some say &ldquo;open&rdquo;); that is to say, whose documentation is published and which anyone is free to implement.  However, the presence of JavaScript programs in web pages makes that criterion insufficient.  The JavaScript language itself, as a format, is free, and use of JavaScript in a web site is not necessarily bad.  However, as we've seen above, it can be bad&mdash;if the JavaScript program is nonfree.  When the site transmits a program to the user, it is not enough for the program to be written in a documented and unencumbered language; that program must be free, too.  &ldquo;Transmits only free programs to the user&rdquo; must become part of the criterion for an ethical web site.
pl: Powstał silny ruch który domaga się od&nbsp;stron internetowych by komunikowały się jedynie przez formaty i&nbsp;protokoły, które są wolne (niektórzy powiedzą &bdquo;otwarte&rdquo;); a&nbsp;więc takich, których dokumentacja została opublikowana i&nbsp;które każdy może zaimplementować. Z&nbsp;obecnością programów JavaScript na&nbsp;stronach internetowych, takie kryterium jest niewystarczające. JavaScript sam w&nbsp;sobie, jako format, jest wolny, a&nbsp;wykorzystanie JavaScript w&nbsp;na stronie internetowej samo w&nbsp;sobie nie jest złe. Jednak, jak widać po&nbsp;powyższych przykładach, może być złe jeśli program JavaScript jest niewolny. Kiedy strona przesyła program do&nbsp;użytkownika, nie jest wystarczającym by program był napisany w&nbsp;udokumentowanym i&nbsp;nieobciążonym języku; taki program musi być także wolny. &bdquo;Jedynie wolne programy przesyłane do&nbsp;użytkownika&rdquo; mogą stać się częścią kryterium dla poprawnego zachowania się stron internetowych.

note: type: Content of: <div><p>
en: Silently loading and running nonfree programs is one among several issues raised by &ldquo;web applications.&rdquo; The term &ldquo;web application&rdquo; was designed to disregard the fundamental distinction between software delivered to users and software running on a server.  It can refer to a specialized client program running in a browser; it can refer to specialized server software; it can refer to a specialized client program that works hand in hand with specialized server software.  The client and server sides raise different ethical issues, even if they are so closely integrated that they arguably form parts of a single program.  This article addresses only the issue of the client-side software.  We are addressing the server issue separately.
pl: Ciche ładowanie i&nbsp;uruchamianie niewolnych programów jest jedną z&nbsp;wielu kwestii wnoszonych przez &bdquo;aplikacje sieciowe&rdquo;. Termin &bdquo;aplikacji sieciowych&rdquo; został zaprojektowany by ignorować fundamentalne różnice między oprogramowaniem dostarczonym do&nbsp;użytkowników, a&nbsp;oprogramowaniem działającym na&nbsp;serwerze. Może się on odnosić do&nbsp;wyspecjalizowanego programu uruchamianego bezpośrednio w&nbsp;przeglądarce; może się on odnosić do&nbsp;wyspecjalizowanego oprogramowania serwera; może się on odnosić do&nbsp;wyspecjalizowanego programu w&nbsp;przeglądarce działającego wspólnie z&nbsp;wyspecjalizowanym oprogramowaniem serwera. Strony klienta i&nbsp;serwera podnoszą różne kwestie etyczne, nawet jeśli są tak mocno zintegrowane, że&nbsp;w efekcie tworzą części jednego programu. To opracowanie dotyczy tylko oprogramowanie po&nbsp;stronie klienta. Problem &nbsp;serwerów omawiamy osobno.

note: type: Content of: <div><p>
en: In practical terms, how can we deal with the problem of nontrivial nonfree JavaScript programs in web sites? The first step is to avoid running it.
pl: W&nbsp;kwestiach praktycznych, jak możemy sobie radzić z&nbsp;problemem niewolnych programów JavaScript na&nbsp;stronach internetowych? Pierwszym krokiem jest odmowa jego uruchamiania.

note: type: Content of: <div><p>
en: What do we mean by &ldquo;nontrivial&rdquo;? It is a matter of degree, so this is a matter of designing a simple criterion that gives good results, rather than finding the one correct answer.
pl: Po&nbsp;pierwsze, co mamy na&nbsp;myśli przez &bdquo;nietrywialne&rdquo;? Skoro pojęcie &bdquo;nietrywialności&rdquo; jest stopniowane, jest kwestią zaprojektowania prostego kryterium dającego dobre rezultaty, raczej niż ustalania jedynej poprawnej odpowiedzi.

note: type: Content of: <div><p>
en: Our current criterion is to consider a JavaScript program nontrivial if any of these conditions is met:
pl: Według naszych aktualnych kryteriów, aby&nbsp;uznać program JavaScript nietrywialnym wystarczy spełnić jeden z&nbsp;poniższych warunków:

note: type: Content of: <div><ul><li>
en: it is referred to as an external script (from another page).
pl: odnosi się do&nbsp;zewnętrznego skryptu (z innej strony).

note: type: Content of: <div><ul><li>
en: it declares an array more than 50 elements long.
pl: deklaruje tablicę dłuższą niż 50 elementów.

note: type: Content of: <div><ul><li>
en: it defines a named entity (function or method) that calls anything other than a primitive.
pl: definiuje nazwany podmiot (funkcję lub&nbsp;metodę), która wywołuje coś innego niż proste wyrażenia.

note: type: Content of: <div><ul><li>
en: it defines a named entity with more than three conditional constructs and loop construction.
pl: definiuje nazwany podmiot posiadający więcej niż trzy warunkowe konstrukty i&nbsp;konstrukcje pętli.

note: type: Content of: <div><ul><li>
en: code outside of named definitions calls anything but primitives and functions defined further up in the page.
pl: kod poza nazwanymi definicjami wywołuje coś innego niż proste wyrażenia i&nbsp;funkcje zdefiniowane na&nbsp;tej stronie.

note: type: Content of: <div><ul><li>
en: code outside of named definitions contains more than three conditional constructs and loop construction, total.
pl: kod poza nazwanymi definicjami zawiera więcej niż trzy warunkowe konstrukty i&nbsp;konstrukcje funkcji, w&nbsp;całości.

note: type: Content of: <div><ul><li>
en: it calls <b>eval</b>.
pl: wywołuje <b>eval</b>.

note: type: Content of: <div><ul><li>
en: it does Ajax calls.
pl: wywołuje Ajax'a.

note: type: Content of: <div><ul><li>
en: it uses bracket notation for dynamic object property access, which looks like <b><em>object</em>[<em>property</em>]</b>.
pl: używa notacji nawiasowej dla dostępu własności dynamicznych obiektów, która wygląda jak <b><em>object</em>[<em>property</em>]</b>.

note: type: Content of: <div><ul><li>
en: it alters the DOM.
pl: modyfikuje DOM.

note: type: Content of: <div><ul><li>
en: it uses dynamic JavaScript constructs that are difficult to analyze without interpreting the program, or is loaded along with scripts that use such constructs.  Specifically, using any other construct than a string literal with certain methods (<b>Obj.write</b>, <b>Obj.createElement</b>, and others).
pl: używa dynamicznych struktur JavaScript, które są trudne do&nbsp;analizowania bez&nbsp;uruchamiania programu, lub&nbsp;jest ładowany razem ze skryptami, które używają takich struktur. W&nbsp;szczególności korzystanie z&nbsp;innych konstruktów od&nbsp;literału łańcuchowego z&nbsp;niektórymi funkcjami (<b>Obj.write</b>, <b>Obj.createElement</b> i&nbsp;inne).

note: type: Content of: <div><p>
en: How do we tell whether the JavaScript code is free? In a <a href="/licenses/javascript-labels.html">separate article</a>, we propose a method by which a nontrivial JavaScript program in a web page can state the URL where its source code is located, and can state its license too, using stylized comments.
pl: Jak rozróżnić czy&nbsp;dany kod JavaScript jest wolny? W&nbsp;<a href="/licenses/javascript-labels.html">osobnym artykule</a>, sugerujemy metody, dzięki którym nietrywialny program JavaScript na&nbsp;stronie internetowej może wskazać adres URL, na&nbsp;którym znajduje się jego kod źródłowy. Może również wskazać swoją licencję, używając stylizowanych komentarzy.

note: type: Content of: <div><p>
en: Finally, we need to change free browsers to detect and block nontrivial nonfree JavaScript in web pages.  The program <a href="/software/librejs/">LibreJS</a> detects nonfree, nontrivial JavaScript in pages you visit, and blocks it.  LibreJS is included in IceCat, and available as an add-on for Firefox.
pl: W&nbsp;końcu musimy zmienić wolne przeglądarki aby&nbsp;rozpoznawały i&nbsp;blokowały nietrywialny JavaScript na&nbsp;stronach internetowych. Program <a href="/software/librejs/">LibreJS</a> wykrywa niewolny, nietrywialny JavaScript na&nbsp;stronach, które odwiedzacie i&nbsp;go blokuje. LibreJS jest wbudowany w&nbsp;IceCat i&nbsp;jest dostępny jako dodatek do&nbsp;Firefox.

note: type: Content of: <div><p>
en: Browser users also need a convenient facility to specify JavaScript code to use <em>instead</em> of the JavaScript in a certain page.  (The specified code might be total replacement, or a modified version of the free JavaScript program in that page.)  Greasemonkey comes close to being able to do this, but not quite, since it doesn't guarantee to modify the JavaScript code in a page before that program starts to execute.  Using a local proxy works, but is too inconvenient now to be a real solution.  We need to construct a solution that is reliable and convenient, as well as sites for sharing changes.  The GNU Project would like to recommend sites which are dedicated to free changes only.
pl: Użytkownicy przeglądarek potrzebują wygodnej metody określenia kodu JavaScript, którego chcą użyć <em>zamiast</em> JavaScript na&nbsp;wybranej stronie. (Określony kod może być całkowitym zastąpieniem, bądź&nbsp;zmodyfikowaną wersją wolnego programu JavaScript obecnego na&nbsp;wybranej stronie.) Greasemonkey jest bliskie umożliwienia tego, jednak&nbsp;nie do&nbsp;końca, gdyż nie gwarantuje modyfikacji kodu JavaScript na&nbsp;stronie zanim ten zacznie się wykonywać. Wykorzystanie lokalnego proxy działa, jednak&nbsp;jest zbyt niedogodne by być realnym rozwiązaniem. Potrzebujemy rozwiązania, które jest niezawodne i&nbsp;wygodne, jak i&nbsp;witryny gdzie można się dzielić zmianami. Projekt GNU zarekomenduje strony, które są dedykowane jedynie wolnym zmianom.

note: type: Content of: <div><p>
en: These features will make it possible for a JavaScript program included in a web page to be free in a real and practical sense.  JavaScript will no longer be a particular obstacle to our freedom&mdash;no more than C and Java are now.  We will be able to reject and even replace the nonfree nontrivial JavaScript programs, just as we reject and replace nonfree packages that are offered for installation in the usual way.  Our campaign for web sites to free their JavaScript can then begin.
pl: Takie możliwości umożliwią programom JavaScript zawartym na&nbsp;stronach internetowych bycie wolnymi w&nbsp;rzeczywistym i&nbsp;praktycznym sensie. JavaScript już nie będzie szczególną przeszkodą do&nbsp;naszej wolności&nbsp;&ndash; nie bardziej niż C i&nbsp;Java są nimi teraz. Będziemy mogli odrzucić a&nbsp;nawet podmienić niewolne, nietrywialne programy JavaScript, tak samo jak możemy podmienić niewolne pakiety normalnie oferowane nam do&nbsp;instalacji. Nasza kampania dla stron internetowych by uwolnić ich JavaScript może się wtedy zacząć.

note: type: Content of: <div><p>
en: In the mean time, there's one case where it is acceptable to run a nonfree JavaScript program: to send a complaint to the website operators saying they should free or remove the JavaScript code in the site.  Please don't hesitate to enable JavaScript temporarily to do that&mdash;but remember to disable it again afterwards.
pl: W&nbsp;międzyczasie jest jeden przypadek gdzie jest dopuszczalne uruchamiać niewolny program JavaScript: aby&nbsp;wysłać zażalenie do&nbsp;operatorów witryn internetowych, że&nbsp;powinni uwolnić lub&nbsp;usunąć JavaScript ze stron. Nie wahajcie się włączyć JavaScript tymczasowo aby&nbsp;to zrobić, ale&nbsp;pamiętajcie go potem wyłączyć.

note: type: Content of: <div><p>
en: <strong>Acknowledgements:</strong> I thank <a href="/people/people.html#mattlee">Matt Lee</a> and <a href="https://johnresig.com/">John Resig</a> for their help in defining our proposed criterion, and David Parunakian for bringing the problem to my attention.
pl: <strong>Podziękowania</strong> dla <a href="/people/people.html#mattlee">Matt Lee</a> i&nbsp;<a href="https://johnresig.org">John Resig</a> za&nbsp;ich pomoc w&nbsp;definiowaniu naszej propozycji kryterium, oraz&nbsp;dla David Parunakian za&nbsp;pomoc w&nbsp;uświadomieniu mi problemu.

note: type: Content of: <div><div><p>
en: Please send general FSF &amp; GNU inquiries to <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  There are also <a href="/contact/">other ways to contact</a> the FSF.  Broken links and other corrections or suggestions can be sent to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.
pl: 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>.

note: 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 hr
en: Please see the <a href="/server/standards/README.translations.html">Translations README</a> for information on coordinating and contributing translations of this article.
pl: 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>.

note: type: Content of: <div><p>
en: This page is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/">Creative Commons Attribution-NoDerivatives 4.0 International License</a>.
pl: 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>.

note: TRANSLATORS: Use space (SPC) as msgstr if you don't want credits. type: Content of: <div><div>
en: *GNUN-SLOT: TRANSLATOR'S CREDITS*
pl: Tłumaczenie: Jan Owoc 2012, 2016, Jan Wieremjewicz 2010, 2012, Marcin Luna 2024; poprawki Jan Owoc 2010, 2011, 2013, 2024.

note: timestamp start type: Content of: <div><p>
en: Updated:
pl: Aktualizowane:
