1 00:00:11,068 --> 00:00:17,829 Slobodný softvér je prvý boj k oslobodeniu kyberpriestoru. 2 00:00:17,854 --> 00:00:20,125 Kto ovláda váš počítač? 3 00:00:20,150 --> 00:00:25,746 Vy alebo nejaká veľka firma? 4 00:00:25,771 --> 00:00:31,317 Čo je vlastne počítač? Počítač je univerzálny stroj. 5 00:00:31,342 --> 00:00:34,960 Spracuje každý príkaz, ktorý mu zadáte. 6 00:00:34,985 --> 00:00:40,000 Pretože mu dáte program, ktorý obsahuje príkazy. 7 00:00:40,025 --> 00:00:43,869 Takže počítač vie iba ako spracovať príkazy. 8 00:00:43,894 --> 00:00:46,127 A vybrať ďalší príkaz a spracovať ho. 9 00:00:46,152 --> 00:00:50,271 Program obsahuje príkazy, hovorí, čo sa má vykonať. 10 00:00:50,296 --> 00:00:54,968 Takže ak napíšete správny program, počítač môže urobiť čokoľvek. 11 00:00:54,993 --> 00:00:56,766 Teda, takmer všetko. 12 00:00:56,791 --> 00:01:00,583 Tak teda kto vášmu počítaču dáva príkazy? 13 00:01:00,608 --> 00:01:04,233 Mohli by ste si myslieť, že počúva vaše príkazy. 14 00:01:04,257 --> 00:01:07,464 Ale v skutočnosti vykonáva príkazy niekoho iného. 15 00:01:07,489 --> 00:01:13,631 Počúva vaše príkazdy do miery, ako to tá firma dovolí. 16 00:01:13,656 --> 00:01:21,375 Buď program kontroluje používateľ, alebo používateľa kontroluje program. 17 00:01:21,400 --> 00:01:23,709 Je to jedno alebo druhé. 18 00:01:23,734 --> 00:01:30,574 Aby používatelia mohli kontrolovať program, potrebujú 4 základné slobody. 19 00:01:30,599 --> 00:01:34,347 A to je definícia slobodného softvéru. 20 00:01:34,372 --> 00:01:38,146 Slobodný softvér rešpektuje slobodu používateľa a komunity. 21 00:01:38,171 --> 00:01:44,561 Používame francúzske či španielske slovo "libre". 22 00:01:44,586 --> 00:01:48,664 To neznamená "zdarma". Nehovoríme tu o cene. 23 00:01:48,689 --> 00:01:50,831 Zaujímame sa o vašu slobodu. 24 00:01:50,856 --> 00:01:54,863 A niekedy preto hovoríme "slobodný" a tiež "libre". 25 00:01:54,888 --> 00:02:01,086 Sloboda 0: Spustiť program ako a na čo chcete. 26 00:02:01,111 --> 00:02:09,847 Sloboda 1: Študovať/upraviť zdrojový kód tak, aby robil, čo chcete. 27 00:02:09,872 --> 00:02:14,386 Čo je zdrojový kód? Každý program má 2 formy. 28 00:02:14,411 --> 00:02:21,704 Zdroj (source) môžete čítať a pochopiť, ak ovládate programovací jazyk. 29 00:02:21,729 --> 00:02:24,276 Zdroj píšu a menia programátori. 30 00:02:24,301 --> 00:02:29,404 Spustiteľný formát je zmes čísiel, ktorému nerozumie ani programátor. 31 00:02:29,429 --> 00:02:34,738 Ak máte len spustiteľný formát, je veľmi ťažké zistiť, čo program robí. 32 00:02:34,763 --> 00:02:36,524 Ešte ťažšie zmeniť ho. 33 00:02:36,549 --> 00:02:44,159 Ak teda chcete program študovať/meniť, musia vám dať zdrojový kód. 34 00:02:44,184 --> 00:02:53,745 Vďaka tým 2 slobodám môže používateľ kopírovať a upravovať program pre svoje potreby. 35 00:02:53,770 --> 00:02:56,545 To je individálna kontrola. 36 00:02:56,571 --> 00:03:01,563 Ale ak nie ste programátor, nerozumiete zdrojovému kódu. 37 00:03:01,588 --> 00:03:04,687 Individuálna kontrola nestačí. 38 00:03:04,712 --> 00:03:07,590 Potrebujeme aj kolektívnu kontrolu. 39 00:03:07,615 --> 00:03:12,720 Každá skupina používateľov môže spolupracovať a upravovať program ako chce. 40 00:03:12,745 --> 00:03:18,563 V skupine sú iba niektorí programátori a tí píšu zmeny. 41 00:03:18,588 --> 00:03:22,360 Ale robia to v mene skupiny, podľa toho, čo skupina potrebuje. 42 00:03:22,385 --> 00:03:29,063 Ostatní výsledok práce môžu použiť iným spôsobom. 43 00:03:29,088 --> 00:03:33,478 Kolektívna kontrola vyžaduje 2 ďalšie základné slobody. 44 00:03:33,503 --> 00:03:40,903 Sloboda 2: Šíriť presné kópie. Zdielať ich a predávať ich. 45 00:03:40,928 --> 00:03:48,960 Sloboda 3: Šíriť upravené verzie. Zdielať ich a predávať ich. 46 00:03:48,985 --> 00:03:53,983 Ak tieto slobody máme, potom používateľ kontroluje program. 47 00:03:54,008 --> 00:03:59,492 Ale ak niektorá sloboda chýba, používateľ nekontroluje program. 48 00:03:59,517 --> 00:04:02,151 Program kontroluje používateľa. 49 00:04:02,176 --> 00:04:10,493 Vývojári kontrolujú program, čiže sa stáva nástrojom nespravodlivej moci. 50 00:04:10,518 --> 00:04:14,399 Vývojári sú teda nad používateľmi. 51 00:04:14,424 --> 00:04:17,327 To znamená, že používatelia nemajú slobodu. 52 00:04:17,353 --> 00:04:21,500 To je neslobodný softvér, ktorého sa musíme zbaviť. 53 00:04:21,526 --> 00:04:25,046 Toto sa stane, keď máte neslobodný softvér: 54 00:04:25,071 --> 00:04:31,944 Niekedy program používateľa sleduje. 55 00:04:31,969 --> 00:04:38,043 Niekedy program používateľa obmedzuje a znemožňuje mu robiť, čo chce. 56 00:04:38,068 --> 00:04:41,373 Môžete vidieť, že Blu-ray je váš nepriateľ. 57 00:04:41,398 --> 00:04:48,725 Niekedy softvér vzdialene vymaže knihy, ako to urobil Amazon s knihou 1984. 58 00:04:48,750 --> 00:04:58,023 Niekedy vývojár donúti používateľa nainštalovať škodlivú aktualizáciu. 59 00:04:58,048 --> 00:05:04,519 Pod hrozbou odstránenia inej funkcionality, ako napr. Sony. 60 00:05:04,544 --> 00:05:13,631 A niekedy dokonca násilne zmenia softvér, ako Microsoft cez univerzálne zadné vrátka. 61 00:05:13,656 --> 00:05:23,265 Niekedy priamo sabotujú používateľa, ako Microsoft, ktorý prezradil NSA chyby Windowsu. 62 00:05:23,290 --> 00:05:26,372 NSA potom mohla napadnúť počítače používateľov. 63 00:05:26,397 --> 00:05:33,468 Cez neslobodný softvér získava tvorca moc nad používateľmi. 64 00:05:33,493 --> 00:05:41,513 Svoju moc zneužíva a škodí tak, že pridáva rôzne nebezpečné funkcie. 65 00:05:41,538 --> 00:05:47,421 Nerobia to, lebo sú sadisti, robia to iba kvôli peniazom. 66 00:05:47,446 --> 00:05:53,504 Z moci nad používateľmi profitujú rôznymi spôsobmi. 67 00:05:53,529 --> 00:05:57,945 Čo z celej situácie robí ešte väčšie zlo. 68 00:05:57,970 --> 00:06:01,506 Nemajú kúska hanby. Dokonca poriadajú konferencie, ... 69 00:06:01,531 --> 00:06:08,077 ...na ktorých diskutujú o najnovších spôsoboch, ako využiť získanú moc nad používateľmi. 70 00:06:08,102 --> 00:06:18,400 Takmer každý neslobodný softvér dnes obsahuje škodlivý kód. 71 00:06:18,425 --> 00:06:20,672 Je to softvér pre naivky. 72 00:06:20,697 --> 00:06:24,527 Ako nebyť obeťou? 73 00:06:24,552 --> 00:06:28,879 V minulosti ste museli prestať používať počítač. 74 00:06:28,904 --> 00:06:32,618 Dnes sa môžete pripojiť do sveta slobodného softvéru. 75 00:06:34,015 --> 00:06:41,713 V roku 1983 som oznámil, že vyvíjam slobodný operačný systém (OS) - GNU. 76 00:06:41,738 --> 00:06:45,280 V 1992 sme ho takmer dokončili. 77 00:06:45,305 --> 00:06:48,106 Chýbala iba jedna časť, kernel (jadro). 78 00:06:48,131 --> 00:06:52,404 Linus Torvalds v tom roku zverejnil svoj kernel Linux. 79 00:06:52,429 --> 00:06:59,567 To zaplnilo chýbajúcu časť a zrodil sa prvý kompletný OS GNU + Linux. 80 00:07:01,008 --> 00:07:07,023 Žiaľ sloboda na jednom mieste neznamená, že bude sloboda všade. 81 00:07:07,048 --> 00:07:13,080 Existuje vyše 1 000 variánt GNU/Linux, ktoré sa nazývajú distribúcie. 82 00:07:13,105 --> 00:07:19,007 Zopár obsahuje iba slobodný softvér. Väčšina má aj neslobodný softvér, ... 83 00:07:19,032 --> 00:07:22,615 ...pretože sú spravované ľuďmi, ktorým nezáleží na slobode. 84 00:07:22,640 --> 00:07:26,575 Pridávajú užitočné funkcie na úkor slobody. 85 00:07:27,456 --> 00:07:30,551 Musíte si overiť, ktorá distribúcia je slobodná. 86 00:07:30,576 --> 00:07:37,472 Zachovanie slobody niekedy vyžaduje veľké obete, ako pri Lexingtone... 87 00:07:38,659 --> 00:07:43,726 V našej kampani sú ale malé obete. 88 00:07:43,751 --> 00:07:48,168 Každý dospelý človek môže tieto obete urobiť. 89 00:07:48,193 --> 00:07:55,240 Napríklad používate neslobodné aplikácie. Ak chcete slobodu, musíte sa ich vzdať. 90 00:07:55,265 --> 00:08:00,813 Možno teda kvôli zachovaniu slobody nastavnú nepríjemnosti. 91 00:08:00,838 --> 00:08:09,015 Mnoho webov posiela neslobodné programy napísane v JavaScripte. 92 00:08:09,040 --> 00:08:17,207 Ak nechcete spúšťať neslobodný softvér, nainštalujte si LibreJS, ktorý neslobodný JavaScript blokuje. 93 00:08:17,232 --> 00:08:25,904 Niekedy servery žiadajú vaše dáta a chcú s nimi pracovať vzdialene. 94 00:08:25,929 --> 00:08:30,087 Server spracuje príkazy a vám pošle výsledok. 95 00:08:30,112 --> 00:08:37,373 Nemáte rozmýšľať nad tým, čo sa tam deje. Je to cloud (vzdialený server) a nevidíte tam. 96 00:08:37,398 --> 00:08:45,407 Softvér ako služba vám berie kontrolu nad spracovaním príkazov. 97 00:08:47,190 --> 00:08:52,943 Väčšina webových serverov funguje na GNU/Linux a inom slobodnom softvéri. 98 00:08:52,968 --> 00:08:58,551 Ale najdôležitejšie počítače, ktoré treba oslobodiť, sú vaše počítače. 99 00:08:58,576 --> 00:09:00,765 Nie počítače firiem. 100 00:09:00,790 --> 00:09:05,600 Tie si tiež zaslúžia slobodu, ale ľudia sú na prvom mieste. 101 00:09:06,682 --> 00:09:12,143 Musíme sa posunúť tak, že prekonáme prekážky. 102 00:09:12,168 --> 00:09:17,520 Jedna z prekážok: Existujú veľké firmy, ktoré z moci nad ľuďmi zarábajú veľa peňazí. 103 00:09:17,545 --> 00:09:19,752 A tie nás nenechajú posunúť sa. 104 00:09:19,777 --> 00:09:22,616 Musíme prekonať ich opozíciu. 105 00:09:22,641 --> 00:09:27,127 Ďalšia prekážka: Médiá nehovoria o slobodnom softvéri. 106 00:09:27,152 --> 00:09:34,873 Aby zakryli etickú otázku, používajú termín "Otvorený kód". 107 00:09:35,828 --> 00:09:41,247 Ide o viac-menej rovnaké programy, ale s inými myšlienkami. 108 00:09:41,822 --> 00:09:45,496 Aktivista slobodného softvéru tvrdí, že ide o to, či je to dobré alebo zlé. 109 00:09:45,521 --> 00:09:47,911 Používatelia si zaslúžia slobodu, žiadame slobodu. 110 00:09:47,936 --> 00:09:52,095 Ľudia, ktorí používajú "otvorený kód", hovoria: 111 00:09:52,120 --> 00:09:59,063 Nechajme ľudí meniť a šíriť softvér, vylepšia kód, opravia chyby. 112 00:09:59,088 --> 00:10:01,543 To je možno pravda, ale nie je to hlavný problém. 113 00:10:01,568 --> 00:10:04,662 Ak si chceme udržať slobodu, musíme o nej hovoriť. 114 00:10:04,687 --> 00:10:08,143 Takže hovorte "Slobodný softvér" a zakaždým nám pomôžete. 115 00:10:08,168 --> 00:10:12,466 Ďalšia prekážka: Veľa škôl učí neslobodný softvér. 116 00:10:12,491 --> 00:10:16,148 Čo je vlastne to isté, ako učiť deti fajčiť tabak. 117 00:10:16,173 --> 00:10:20,343 Je to učenie smerujúce k závislosti, čo je opak toho, čo by škola mala učiť. 118 00:10:20,368 --> 00:10:25,552 Škola by mala pripraviť občanov na život v spoločnosti, ktorá je ... 119 00:10:25,577 --> 00:10:30,703 ...silná, schopná, nezávislá, spolupracujúca a slobodná. 120 00:10:30,728 --> 00:10:34,342 Čo znamená v škole učiť slobodný softvér. 121 00:10:34,367 --> 00:10:39,575 Ale je tu aj ďalší dôvod: Niektoré deti chcú byť programátormi. 122 00:10:39,600 --> 00:10:42,486 Sú zvedavé, chcú vedieť, ako program funguje. 123 00:10:42,511 --> 00:10:45,463 Ak študujete slobodný softvér, môžete to pochopiť. 124 00:10:45,488 --> 00:10:49,303 No ak študujete neslobodný softvér, nič sa nenaučíte, ... 125 00:10:49,328 --> 00:10:56,304 ...pretože neslobodný program je zakázané študovať. 126 00:10:56,329 --> 00:11:01,228 Aby sa podporil duch vzdelávania, škola by sa mala uistiť, že používa slobodný softvér. 127 00:11:01,253 --> 00:11:03,829 Ale je tu ešte dôležitejší dôvod. 128 00:11:04,080 --> 00:11:06,944 Škola by mala učiť ducha dobrej vôle. 129 00:11:06,969 --> 00:11:09,174 Zvyk pomáhať ľuďom. 130 00:11:09,199 --> 00:11:17,992 Ak do triedy donesieš program, mal by si sa podeliť ako s koláčom. 131 00:11:18,017 --> 00:11:23,583 Nemôžeš si to nechať iba pre seba. Zdielaš zdrojový kód, aby sa ostatní mohli učiť. 132 00:11:23,608 --> 00:11:26,934 Nenoste do triedy žiadny neslobodný softvér. 133 00:11:26,959 --> 00:11:31,817 Škola musí dodržiavať vlastné pravidlá a ísť tak príkladom. 134 00:11:31,842 --> 00:11:34,470 Takže výhradne slobodný softvér... 135 00:11:34,495 --> 00:11:38,606 Okrem cvičenia na reverzné inžinierstvo... 136 00:11:38,985 --> 00:11:44,472 Iná prekážka: Existuje hardvér, pre ktorý nemôžeme písať softvér, ... 137 00:11:44,497 --> 00:11:47,207 ...pretože nám nepovedia, ako hardvér používať. 138 00:11:47,232 --> 00:11:52,144 To je šokujúce: Predajú vám produkt, ale nepovedia, ako sa používa. 139 00:11:52,169 --> 00:11:58,694 Tu máte neslobodný program, spustite si ho a neotravujte. 140 00:11:59,958 --> 00:12:03,760 Reverzným inžinierstvom zistíme, ako funguje ten hardvér. 141 00:12:03,785 --> 00:12:08,423 Študujte jednotky a nuly, aby ste zistili, čo to robí. 142 00:12:08,448 --> 00:12:11,304 A zapíšete, ako hardvér použiť. 143 00:12:11,329 --> 00:12:14,160 No a niekto napíše slobodný program, ktorý dokáže s hardvérom pracovať. 144 00:12:14,185 --> 00:12:16,680 Ťažká práca, ale dá sa zvládnuť. 145 00:12:16,705 --> 00:12:20,879 Ak chcete významne technicky prispieť, toto by ste mali robiť. 146 00:12:21,042 --> 00:12:28,732 Každá nová životná aktivita môže priniesť nové potrebné ľudské slobody. 147 00:12:28,757 --> 00:12:31,200 Ľudské práva na sebe závisia. 148 00:12:31,225 --> 00:12:35,240 Ak stratíš jedno, je ťažké udržať ostatné. 149 00:12:36,222 --> 00:12:43,991 Programovanie je v spoločnosti tak dôležité, že slobodný softvér je ľudským právom. 150 00:12:44,016 --> 00:12:47,001 A spoločnosť ho musí uzákoniť a chrániť. 151 00:12:48,347 --> 00:12:49,537 Ako pomôcť? 152 00:12:49,562 --> 00:12:51,512 Píšte slobodný softvér. 153 00:12:51,537 --> 00:12:54,286 Organizujte podujatia o slobodnom softvéri. 154 00:12:54,311 --> 00:12:58,029 Presviedčajte školy a vládu, aby prešli na slobodný softvér. 155 00:12:58,054 --> 00:13:03,391 Môžete pomôcť ľuďom, ktorím sa nedarí použiť slobodný softvér. 156 00:13:03,416 --> 00:13:08,149 Môžete hovoriť "slobodný softvér" a šíriť filozofické myšlienky. 157 00:13:08,174 --> 00:13:13,168 Prechod na slobodný softvér je prvý krok v oslobodení kyberpriestoru. 158 00:13:13,193 --> 00:13:16,907 Ale tiež používame internet. Tam potrebujeme iné slobody. 159 00:13:16,932 --> 00:13:23,903 Napríklad sieťovú neutralitu a ukončenie sledovania ľudí.