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
тотальной слежки за людьми.