WEBVTT 1 00:00:01.810 --> 00:00:05.950 2 00:00:05.950 --> 00:00:12.700 Свободные программы — 3 00:00:12.700 --> 00:00:17.539 первая битва в борьбе за свободное киберпространство. 4 00:00:17.539 --> 00:00:21.199 Кто контролирует ваш компьютер? Вы? 5 00:00:21.199 --> 00:00:24.920 Или на самом деле его контролирует какая-то большая компания? 6 00:00:24.920 --> 00:00:27.650 А что такое компьютер? 7 00:00:27.650 --> 00:00:30.779 Компьютер — это универсальная машина. 8 00:00:30.779 --> 00:00:34.850 Он выполнит любые нужные вам вычисления, 9 00:00:34.850 --> 00:00:39.890 потому что вы даете ему программу, где сказано, что за вычисления вам нужны. 10 00:00:39.890 --> 00:00:43.850 Так что компьютер знает только, как достать инструкцию и выполнить ее, 11 00:00:43.850 --> 00:00:48.469 получить еще одну инструкцию и выполнить ее. Программа содержит инструкции, 12 00:00:48.469 --> 00:00:51.550 в ней говорится, что делать. 13 00:00:51.550 --> 00:00:54.940 Написав нужную программу, можно заставить компьютер делать что угодно. 14 00:00:54.940 --> 00:01:00.559 Ну... почти все что угодно. Кто же дает инструкции вашему компьютеру? 15 00:01:00.559 --> 00:01:04.129 Может, вы думаете, он слушает вашиши указания, 16 00:01:04.129 --> 00:01:07.369 а на деле он сначала слушает кого-то дгугого, 17 00:01:07.369 --> 00:01:11.490 а вас только настолько, насколько компания этого хочет, 18 00:01:11.490 --> 00:01:16.390 дозволяет ему слушаться вас. С программами есть два варианта: 19 00:01:16.390 --> 00:01:18.320 либо пользователи управляют программой, 20 00:01:18.320 --> 00:01:23.729 либо программа контролирует пользователей. Либо первое, либо второе неизбежно. 21 00:01:23.729 --> 00:01:26.700 Так вот, пользователям, чтобы контролировать программу, 22 00:01:26.700 --> 00:01:31.439 нужны четыре основные свободы. 23 00:01:31.439 --> 00:01:37.030 Это и есть определение свободных программ. Свободные программы уважают свободу 24 00:01:37.030 --> 00:01:38.110 и сообщество пользователей. 25 00:01:38.110 --> 00:01:43.210 Сегодня мы часто называем его французским или испанским словом «libre», 26 00:01:43.210 --> 00:01:44.329 Произносите его, как вам нравится, главное - смысл. 27 00:01:44.329 --> 00:01:48.590 Мы не подразумеваем, что это бесплатно. Мы обсуждаем не стоимость. 28 00:01:48.590 --> 00:01:53.979 Мы заботимся о вашей свободе, и иногда мы говорим «free/libre», 29 00:01:53.979 --> 00:01:54.689 чтобы показать это. 30 00:01:54.689 --> 00:01:59.430 Итак, свобода ноль — свобода выполнять программу как вам угодно и в любых целях. 31 00:01:59.430 --> 00:02:04.520 Свобода 1 — это свобода изучать исходный текст 32 00:02:04.520 --> 00:02:05.270 программы 33 00:02:05.270 --> 00:02:09.729 и править его, чтобы она работала так, как вам нужно. 34 00:02:09.729 --> 00:02:14.300 Но что такое исходный текст? У программы, как правило, есть две формы. 35 00:02:14.300 --> 00:02:17.410 Есть форма, которую можно прочесть 36 00:02:17.410 --> 00:02:21.580 и понять, если знаешь язык программирования. Это и есть исходный текст, 37 00:02:21.580 --> 00:02:25.849 Его-то программисты пишут и правят. Еще есть исполняемый файл, 38 00:02:25.849 --> 00:02:27.030 представляющий собой кучу цифр, 39 00:02:27.030 --> 00:02:31.489 в которых даже программист не разберется. Если есть только исполняемый файл, 40 00:02:31.489 --> 00:02:34.560 ужасно сложно выяснить, что он делает, 41 00:02:34.560 --> 00:02:40.120 и еще труднее изменить это. И чтобы по-настоящему дать возможность 42 00:02:40.120 --> 00:02:40.860 изучать и изменять его, 43 00:02:40.860 --> 00:02:44.160 вам должны дать исходный текст. Это необходимое требование. 44 00:02:44.160 --> 00:02:49.300 Так вот, с этими двумя свободами каждый пользователь по отдельности 45 00:02:49.300 --> 00:02:53.580 может скопировать и поизменять ее, чтобы она делала то, что нужно. 46 00:02:53.580 --> 00:02:57.040 Это индивидуальный контроль. 47 00:02:57.040 --> 00:03:00.390 Но что, если вы не программист? Вы смотрите на этот исходный текст 48 00:03:00.390 --> 00:03:01.409 и не понимаете его. 49 00:03:01.409 --> 00:03:04.610 Итак, индивидуального контроля мало. 50 00:03:04.610 --> 00:03:09.239 Нам нужен и коллективный контроль, когда любая группа пользователей вольна 51 00:03:09.239 --> 00:03:10.209 объединенными усилиями 52 00:03:10.209 --> 00:03:13.519 приспособить программу к своим нуждам. Конечно, 53 00:03:13.519 --> 00:03:17.709 в этой группе есть и программисты. Они-то непосредственно 54 00:03:17.709 --> 00:03:18.489 и вносят изменения. 55 00:03:18.489 --> 00:03:22.319 Но они делают это как часть группы, в соответствии с пожеланиями группы. 56 00:03:22.319 --> 00:03:26.569 Конечно, группа не обязана охватывать всех, так что другие могут использовать программу 57 00:03:26.569 --> 00:03:29.890 как-то по-другому. Все вольны делать это. 58 00:03:29.890 --> 00:03:33.340 Для коллективного контроля нужны еще две основные свободы: 59 00:03:33.340 --> 00:03:36.750 Свобода 2 — это свобода перераспространять точные копии, 60 00:03:36.750 --> 00:03:40.909 делать копии, а затем раздавать или продавать их, когда вам угодно. 61 00:03:40.909 --> 00:03:45.110 А свобода 3 — то же самое, но для ваших измененных версий. 62 00:03:45.110 --> 00:03:48.870 Вы вольны делать копии, раздавать или продавать их, когда вам угодно. 63 00:03:48.870 --> 00:03:53.209 Итак, у нас эти свободы есть. Когда программа свободна, пользователи 64 00:03:53.209 --> 00:03:53.860 контролируют программу. 65 00:03:53.860 --> 00:03:57.760 А если какой-то из этих свобод не хватает, пользователи 66 00:03:57.760 --> 00:04:02.230 не контролируют программу, а наоборот, программа контролирует пользователей, 67 00:04:02.230 --> 00:04:05.540 а разработчик контролирует программу, 68 00:04:05.540 --> 00:04:08.769 Это значит, что программа является инструментом 69 00:04:08.769 --> 00:04:12.629 несправедливой власти ее разработчика 70 00:04:12.629 --> 00:04:17.479 над пользователями. Это значит, что пользователи лишены свободы. 71 00:04:17.479 --> 00:04:21.630 Это несвободная программа, от которой нам нужно избавиться. 72 00:04:21.630 --> 00:04:25.210 Ведь что происходит, когда у вас несвободная программа? 73 00:04:25.210 --> 00:04:29.100 Иногда программа шпионит за пользователем. 74 00:04:29.100 --> 00:04:32.220 Иногда она выслеживает его. 75 00:04:32.220 --> 00:04:36.870 Иногда она ограничивает пользователя и не дает пользователям делать 76 00:04:36.870 --> 00:04:41.380 то, что они хотят. Как видите, Blu-Ray — ваш враг! 77 00:04:41.380 --> 00:04:46.110 Иногда программа дистанционно удаляет книги, 78 00:04:46.110 --> 00:04:49.680 как это сделала Amazon с «1984». 79 00:04:49.680 --> 00:04:53.199 А иногда разработчик 80 00:04:53.199 --> 00:04:57.120 принуждает пользователей проводить 81 00:04:57.120 --> 00:05:01.479 вредоносные обновления, угрожая отнять другие функции 82 00:05:01.479 --> 00:05:04.550 в случае отказа, как делала Sony. 83 00:05:04.550 --> 00:05:08.280 А иногда они могут даже принудительно изменять программы 84 00:05:08.280 --> 00:05:14.039 по сети, как это может делать Microsoft с Windows с помощью универсальной лазейки. 85 00:05:14.039 --> 00:05:18.169 Иногда это даже выливается в диверсии против пользователей 86 00:05:18.169 --> 00:05:21.350 как это делает Microsoft, сообщая в АНБ 87 00:05:21.350 --> 00:05:26.470 об ошибках в Windows, чтобы те применяли их для взлома чужих компьютеров. 88 00:05:26.470 --> 00:05:30.680 Словом, вот что вы получаете с несвободными программами: 89 00:05:30.680 --> 00:05:33.800 У владельца есть власть над пользователями 90 00:05:33.800 --> 00:05:37.740 и пользуется этой властью в своих интересах, закладывая разные 91 00:05:37.740 --> 00:05:41.960 вредоносные функции в ущерб пользователям. 92 00:05:41.960 --> 00:05:45.860 Конечно, они делают это не потому, что они садисты. Они делают это 93 00:05:45.860 --> 00:05:47.699 просто ради денег, из жадности. 94 00:05:47.699 --> 00:05:51.039 У них есть различные способы извлечения прибыли 95 00:05:51.039 --> 00:05:54.199 из этой власти над пользователями, 96 00:05:54.199 --> 00:05:57.210 что никоим образом не делает ее менее вредной. 97 00:05:57.210 --> 00:06:00.229 Но они этого не стыдятся. 98 00:06:00.229 --> 00:06:04.490 Они проводят конференции, где обсуждают новые способы 99 00:06:04.490 --> 00:06:06.180 получения выгоды за счет пользователей 100 00:06:06.180 --> 00:06:10.940 посредством имеющейся у них власти. В общем, несвободные программы, 101 00:06:10.940 --> 00:06:16.650 которые сейчас - почти во всех применениях несвободных программ - 102 00:06:16.650 --> 00:06:20.970 представляют собой вредоносные программы - это программы для олухов. 103 00:06:20.970 --> 00:06:24.880 Как же вам перестать быть жертвой? 104 00:06:24.880 --> 00:06:28.910 Прежде пришлось бы не пользоваться компьютерами, но теперь это не так! 105 00:06:28.910 --> 00:06:33.370 Сейчас вы можете прийти к нам в мир свободы, который мы построили. 106 00:06:33.370 --> 00:06:37.780 В 1983 году я объявил, что разработаю 107 00:06:37.780 --> 00:06:41.810 полностью свободную операционную систему под названием GNU. 108 00:06:41.810 --> 00:06:45.370 К 1992 году мы почти закончили, 109 00:06:45.370 --> 00:06:50.449 но недоставало одной части — ядра. В тот год Линус Торвальдс 110 00:06:50.449 --> 00:06:53.970 освободил свое ядро, Linux, и это заполнило последний пробел 111 00:06:53.970 --> 00:06:57.900 и дало нам первую полную систему, которую можно запустить на ПК: 112 00:06:57.900 --> 00:07:00.050 GNU/Linux. 113 00:07:00.050 --> 00:07:06.220 К сожалению, наличие свободы в какой-то момент не гарантирует, 114 00:07:06.220 --> 00:07:07.490 что вы сохраните ее. 115 00:07:07.490 --> 00:07:10.569 Есть свыше тысячи разновидностей GNU/Linux, 116 00:07:10.569 --> 00:07:14.229 их называют дистрибутивами. Несколько из них 117 00:07:14.229 --> 00:07:19.120 полностью свободны. В большинство из них добавлены несвободные программы, 118 00:07:19.120 --> 00:07:22.789 потому что над ними работают люди, которых свобода не волнует. 119 00:07:22.789 --> 00:07:26.860 Они лучше добавят удобства, хотя бы ценой свободы. 120 00:07:26.860 --> 00:07:30.910 Так что приходится проверять, какие дистрибутивы свободны. 121 00:07:30.910 --> 00:07:35.720 Сохранение свободы иногда требует от нас жертв, иногда больших жертв, 122 00:07:35.720 --> 00:07:39.500 как в Лексингтоне*. Иногда... но (* Борьба за независимость США от Британии) 123 00:07:39.500 --> 00:07:43.930 в нашем движении это, как правило, небольшие жертвы. 124 00:07:43.930 --> 00:07:48.310 Любой мало-мальски зрелый человек может пойти на эти жертвы. 125 00:07:48.310 --> 00:07:52.680 Например, вам нужны приложения, но некоторые из них не свободны. 126 00:07:52.680 --> 00:07:56.389 Если вам нужна свобода, вы станете обходиться без них. Так что возможны 127 00:07:56.389 --> 00:08:01.410 некоторые неудобства, которые придется вынести ради своей свободы. 128 00:08:01.410 --> 00:08:05.169 Многие сайты отправляют пользователю 129 00:08:05.169 --> 00:08:09.180 в браузер несвободные программы на языке JavaScript. 130 00:08:09.180 --> 00:08:12.300 Если вы не хотите несвободных программ, надо установить 131 00:08:12.300 --> 00:08:17.460 расширение LibreJS, которое блокирует, отсеивает несвободный JavaScript. 132 00:08:17.460 --> 00:08:22.449 А иногда серверы предлагают выполнить ваши вычисления. Они говорят: 133 00:08:22.449 --> 00:08:26.069 «Присылайте нам все ваши данные». Это рассчитано на олухов. 134 00:08:26.069 --> 00:08:30.150 Потом сервер проводит вычисления и высылает вам обратно результаты, 135 00:08:30.150 --> 00:08:34.529 но вам не положено думать о том, что происходит, потому что это... облако, 136 00:08:34.529 --> 00:08:38.589 и вы не видите, что творится. А надо бы посмотреть. 137 00:08:38.589 --> 00:08:42.419 Это услуга, подменяющая программу, 138 00:08:42.419 --> 00:08:45.899 она лишает вас контроля над вашими вычислениями. 139 00:08:45.899 --> 00:08:51.680 Значительная доря серверов в мире работает на GNU/Linux 140 00:08:51.680 --> 00:08:53.060 и других свободных программах, 141 00:08:53.060 --> 00:08:56.870 но я думаю, важнее всего привнести свободу 142 00:08:56.870 --> 00:09:00.810 на ваши компьютеры, а не на серверы компаний. 143 00:09:00.810 --> 00:09:05.950 Они тоже заслуживают свободы, но прежде всего свободы заслуживают люди. 144 00:09:05.950 --> 00:09:10.330 Итак, нам надо идти вперед, а для этого 145 00:09:10.330 --> 00:09:13.390 приходится преодолевать препятствия. Одно из них — 146 00:09:13.390 --> 00:09:17.600 большие компании, которые на контроле над пользователями много зарабатывают, 147 00:09:17.600 --> 00:09:20.870 и они не желают давать нам продвигаться. Мы должны 148 00:09:20.870 --> 00:09:25.640 преодолеть их сопротивление. Далее, крупные СМИ не говорят 149 00:09:25.640 --> 00:09:27.220 о свободных программах. 150 00:09:27.220 --> 00:09:30.640 У них есть выражение, под которым они хоронят 151 00:09:30.640 --> 00:09:33.870 эти этические проблемы. Это выражение - «открытый исходный текст». 152 00:09:33.870 --> 00:09:39.370 Речь идет о примерно тех же программах, 153 00:09:39.370 --> 00:09:43.649 но в другом осмыслении. Мы, активисты свободных программ, говорим: 154 00:09:43.649 --> 00:09:48.040 «Это вопрос справедливости. Пользователи заслуживают свободы. Мы требуем свободы». 155 00:09:48.040 --> 00:09:51.380 Те кто говорят «открытый исходный текст», не хотят говорить об этом. Вместо этого 156 00:09:51.380 --> 00:09:52.120 они говорят: 157 00:09:52.120 --> 00:09:55.690 «Дайте пользователям изменять программы и распространять их, 158 00:09:55.690 --> 00:09:59.140 и они сделают их лучше, они исправят ошибки». 159 00:09:59.140 --> 00:10:03.300 Это, может, и верно, но это не так важно. Если мы хотим сохранить свою свободу, нам 160 00:10:03.300 --> 00:10:04.709 надо говорить о свободе. 161 00:10:04.709 --> 00:10:08.310 Так что всякий раз, когда вы говорите «свободные программы», вы помогаете нам. 162 00:10:08.310 --> 00:10:12.630 Далее, во многих школах учат несвободным программам. 163 00:10:12.630 --> 00:10:16.230 В сущности, это все равно что приучать детей курить табак. 164 00:10:16.230 --> 00:10:20.480 Это насаждает зависимость, а школа должна делать наоборот. 165 00:10:20.480 --> 00:10:24.579 Школа должна готовить граждан к жизни 166 00:10:24.579 --> 00:10:29.329 в сильном, умелом, сплоченном 167 00:10:29.329 --> 00:10:33.399 и независимом обществе, а это значит обучение свободным программам 168 00:10:33.399 --> 00:10:37.420 в школе. Но есть еще одна причина — образование. 169 00:10:37.420 --> 00:10:40.740 Некоторые дети хотят стать программистами. Они пытливы. 170 00:10:40.740 --> 00:10:44.480 Они хотят знать, как программы работают. Кто изучает свободные программы, 171 00:10:44.480 --> 00:10:45.579 может понять это. 172 00:10:45.579 --> 00:10:49.339 А кто изучает несвободные программы, не может научиться ничему, 173 00:10:49.339 --> 00:10:53.180 потому что знание в несвободной программе 174 00:10:53.180 --> 00:10:56.440 остается недоступным для учащихся. 175 00:10:56.440 --> 00:11:00.570 И чтобы отстоять дух образования, школа должна позаботиться, чтобы ее программы 176 00:11:00.570 --> 00:11:01.300 были свободны. 177 00:11:01.300 --> 00:11:05.800 Но есть и более важная причина. Школы должны учить духу 178 00:11:05.800 --> 00:11:07.160 доброй воли, 179 00:11:07.160 --> 00:11:11.050 приучать к помощи другим людям. Так что на уроках надо говорить: 180 00:11:11.050 --> 00:11:15.790 «Если ты приносишь в класс программу, точно так же как если ты приносишь печенье, 181 00:11:15.790 --> 00:11:19.440 следует поделиться со всеми остальными. Нельзя оставлять ее только себе. 182 00:11:19.440 --> 00:11:23.660 Нужно поделиться исходным текстом, чтобы другие могли на нем поучиться. 183 00:11:23.660 --> 00:11:27.089 Так что не приносите сюда никаких несвободных программ». 184 00:11:27.089 --> 00:11:31.880 Школа должна подавать пример, соблюдая свои собственные правила. 185 00:11:31.880 --> 00:11:35.350 На занятиях должны быть только свободные программы, за исключением 186 00:11:35.350 --> 00:11:39.279 упражнений по обратной разработке. 187 00:11:39.279 --> 00:11:44.579 Далее, есть оборудование, для которого мы не умеем писать свободные программы, 188 00:11:44.579 --> 00:11:48.490 потому что нам не говорят, как этим оборудованием пользоваться. Это дико! 189 00:11:48.490 --> 00:11:52.260 Вам хотят продавать продукт и не говорят, как им пользоваться. 190 00:11:52.260 --> 00:11:55.760 Вам говорят: «Вот несвободная программа, которой можно воспользоваться. 191 00:11:55.760 --> 00:11:59.260 Работайте с ней и отвяжитесь от нас!» 192 00:11:59.260 --> 00:12:03.880 Ладно, как нам узнать, как работать с их оборудованием? Обратной разработкой. 193 00:12:03.880 --> 00:12:07.589 Надо изучить все эти нули и единицы, выяснить, 194 00:12:07.589 --> 00:12:11.350 что они там делают, и записать, как этим оборудованием пользоваться, 195 00:12:11.350 --> 00:12:14.370 чтобы кто-то еще мог написать для этого свободную программу. 196 00:12:14.370 --> 00:12:19.250 Это тяжело, но это можно сделать. Если вы хотите внести большой технический вклад, 197 00:12:19.250 --> 00:12:23.079 это как раз для вас. Каждая новая сфера 198 00:12:23.079 --> 00:12:27.380 человеческой жизнедеятельности может принести с собой потребоность 199 00:12:27.380 --> 00:12:31.220 в новых правах человека, и права человека зависят друг от друга. 200 00:12:31.220 --> 00:12:35.440 Если вы теряете одно, становится труднее сохранить другие. 201 00:12:35.440 --> 00:12:39.750 В наши дни вычислительная техника столь важна для общества, 202 00:12:39.750 --> 00:12:44.040 что свободы свободных программ входят в число тех прав человека, 203 00:12:44.040 --> 00:12:47.100 которые общество должно устанавливать и защищать. 204 00:12:47.100 --> 00:12:51.649 Стало быть... как помочь? Можно писать свободные программы. 205 00:12:51.649 --> 00:12:54.930 Можно организовать группы поддержки 206 00:12:54.930 --> 00:12:58.149 и убеждать учебные заведения и государство переходить на свободные программы. 207 00:12:58.149 --> 00:13:01.709 Можно помогать другим устранять затруднения в пользовании свободными программами 208 00:13:01.709 --> 00:13:06.300 или помогать установить их. Можно говорить «свободные программы» 209 00:13:06.300 --> 00:13:08.399 и популяризировать философию. 210 00:13:08.399 --> 00:13:13.230 Переход на свободные программы - первый шаг в освобождении киберпространства. 211 00:13:13.230 --> 00:13:17.000 Но, конечно, мы также пользуемся Интернетом. Там нам нужны и другие свободы, 212 00:13:17.000 --> 00:13:20.660 такие как сетевая нейтральность и прекращение 213 00:13:20.660 --> 00:13:25.320 тотальной слежки за людьми.