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

