Итак, важны все четыре свободы, и воспользоваться ими могут все пользователи. Каждый человек может запускать программу и копировать ее, уметь программировать для этого не требуется. Программисты же могут изучать и изменять исходный код и распространять модифицированные копии. Каждый пользователь может принять посильное участие. Напротив, проприетарные программы создаются в условиях диктатуры, где царь и бог - разработчик. Поэтому они служат инструментом для подчинения пользователей, для их эксплуатации. Обществу нужно сделать выбор. С одной стороны, мы имеем личную свободу, солидарность и демократию, с другой - диктатуру. Общество должно отказаться от проприетарного ПО и настаивать на использовании свободных программ. Цель движения за свободное программное обеспечение - освободить киберпространство и всех его жителей. Присоединяйтесь к свободному миру, который мы строим.
Движение за свободное ПО я основал в 1983 году. Я хотел пользоваться компьютером и оставаться свободным человеком. Тогда это было невозможно. Компьютер ничего не умеет без операционной системы. В 1983 году все операционные системы были проприетарными. Как это изменить? У меня не было ни денег, ни славы. Нельзя основать политическое движение, вооружившись идеей, о которой никто не слышал. Ну ладно, почти никто. И организаторских способностей у меня тоже не было.
Я был молодым разработчиком. Я мог написать операционную систему, которой можно было бы пользоваться, оставаясь свободным. Я мог дать людям шанс избежать несправедливости, которое несет в себе проприетарное ПО, взяв техническую сторону дела на себя - в конце концов, это моя область. Можно сказать, что поступить так меня вынудили обстоятельства.
Если вы видите тонущего человека (если это не Джордж Буш), если вы умеете плавать и поблизости нет никого, кроме вас - то ваш моральный долг спасти его. Ладно, я, наверно, погорячился. Может, есть кто-то еще, кого спасать не следует - может быть, Обама, Чейни, Путин. Не будем углубляться в этот вопрос, тем более что плавать я все равно не умею. В той ситуации, которая сложилась вокруг меня, плавать не требовалось - требовалось написать много-много программ. Я знал, как. Я решил разработать свободную ОС. Она должна была быть полностью свободной, свободной до последнего кусочка.
Чтобы закончить работу побыстрей, я решил обратиться за помощью к другим людям. За основу я решил взять UNIX. Хоть это и проприетарная ОС, в ней много технических преимуществ. Я решил сделать свою ОС совместимой с UNIX. Все программы, которые работали под UNIX, должны работать и под моей ОС - так людям будет легче переключиться. Я решил дать системе шуточное название. Она называется GNU. Это означает "GNU не UNIX" (GNU is Not UNIX). Это рекурсивный акроним. А еще гну - это такое животное (показывает на плюшевую антилопу на трибуне. Кстати, закончив лекцию, Столлман устроил аукцион и продал гну за 12 тысяч рублей). Оно живет в Африке. Я его люблю (прижимает антилопу к себе).
А вообще GNU - самое смешное слово в английском языке. По правилам, в слове GNU первая “G” - немая, поэтому надо говорить “NU” ("ню"). Но если речь идет о нашей системе, я призываю вас не следовать правилам. Пожалуйста, говорите “GNU”. Если вы назовете ее ню-системой, вы введете людей в замешательство. Это все-таки не новое слово, GNU уже почти тридцать лет.
Еще одно неправильное произношение - Linux. Избегайте его, пожалуйста. Вы удивитесь, когда узнаете, сколько людей говорят о GNU и называют ее Linux. Как такое случилось? В 1992 году GNU была почти готова. Ей недоставало только одной важной вещи - ядра. И тогда мистер Торвальдс взял и выпустил свое проприетарное ядро под названием Linux под нашей GPL (General Public License). Потом люди добавили ядро Linux в GNU и получили законченную систему. От этого она не перестает быть GNU, просто она теперь включает в себя и Linux. Итак, это GNU/Linux. Пожалуйста, не говорите “Linux”, когда речь идет о всей системе. Это несправедливо по отношению к нам. Мы начали этот проект, мы выполнили большую часть работы, поэтому упоминайте и о нас тоже. Говорите “GNU/Linux”. Это отнимет всего лишь несколько секунд.
Говорить “GNU/Linux” важно еще и потому, что слово “GNU” ассоциируется с нашими идеями свободы, а слово “Linux” - с идеями другого рода, идеями мистера Торвальдса. Сейчас это называют "программным обеспечением с открытым исходным кодом" (open source). Этот термин создали в 1998 году, поскольку в нашем сообществе произошел раскол. Появились два политических лагеря. Один - движение за свободное программное обеспечение, то есть те, кто говорят: "Мы разрабатываем свободное ПО, поскольку свободное означает свободу". Это мы. Наши оппоненты говорят: "Нам нравится свободное ПО, мы вносим в него свой вклад", но они отрицают то, что свободное ПО - это вопрос морали. Такой позиции придерживается мистер Торвальдс. В 1990-е годы два лагеря вели постоянный спор, но в 1998 году сторонники Торвальдса изобрели новый термин. Они больше не говорят "свободное ПО", они говорят "ПО с открытым исходным кодом".
Когда вы говорите “Linux”, люди сразу думают, что начало всему положил мистер Торвальдс. Они безмерно им восхищаются. Они копируют его идеи, они подражают ему. А он не дает им повода задуматься о личной свободе! От этого страдаем мы - если пользователям безразлична свобода, они не пойдут сражаться за нее. А тем временем свободе постоянно что-то угрожает. Чтобы сохранить свободу, ее нужно защищать.
Если посмотреть на другие сферы жизни, то ясно, что борьба за права человека идет десятилетиями и веками. Уже давно пора бы понять, какие права заслуживает человек, и распространять эти идеи по всему миру. Это не означает, что в борьбе за права человека мы всегда преуспеваем, но иногда это так. Компьютеры - новая сфера жизни. У нас было не так много времени на споры о правах на программы. Еще хуже, что в обществе в целом такой спор и не начинался. Почти каждый из нас, впервые садясь за компьютер, видел там проприетарные программы. Такими программами пользовались и все люди вокруг. Поэтому люди часто воспринимают проприетарное ПО как должное. Фактически, они позволяют разработчикам решать, какие права на программы им положено иметь.
Мы, участники движения за свободное программное обеспечение, просто пытаемся привлечь внимание публики к нашим идеям. На этом пути у нас есть два препятствия. Первое - пользователи GNU не знают, что они используют GNU. Они думают, это Linux. Они думают, систему написал мистер Торвальдс. Они говорят: "Зачем обращать на вас внимание, вы, экстремисты от GNU?" Когда они заявляют, что пользуются Linux, они на самом деле говорят, что используют GNU. Если бы они знали об этом, они бы обратили на нас внимание.
Далее, большинство людей никогда не слышали о свободном ПО. Они слышали только про ПО с открытым исходным кодом. А ведь у нас прямо противоположные идеи! Считая, что мы разрабатываем ПО с открытым исходным кодом, они фактически считают, что мы соглашаемся с идеями наших оппонентов. Я видел несколько статей, в которых меня называли "отцом ПО с открытым исходным кодом". Я писал редакторам письма. В них я говорил: "Если я и отец такого ПО, то это было искусственное оплодотворение. Кто-то взял у меня сперму без спроса".
Наконец, наше будущее зависит от того, что мы ценим. Люди, которые получили свободу, но не ценят ее, могут ее утратить. Например, так произошло в России. Нужно научить людей ценить свободу свободного ПО. Просто дать им свободу недостаточно. Разработчики программ с открытым исходным кодом часто включают в них проприетарное ПО. Они думают, что свободной может называться программа, код которой свободен лишь на 90 процентов. Мы поступаем не так. Если мы видим десять процентов несвободного кода, мы перепишем его; мы уважаем свободу.
Взгляните на исходный код современного Linux. Вы увидите целые куски несвободного кода. Почему? Потому что Торвальдс не активист свободного ПО, он не верит в то, что за свободу надо сражаться. По его мнению, в кусках несвободного кода нет ничего плохого. Когда мы используем Linux, то есть написанное Торвальдсом ядро, нам нужно устранить эти несвободные блоки. Это не просто теория. Говорю вам - имея свободное ПО, но не ценя свободу, мы рискуем эту свободу потерять. В наши дни можно использовать несвободное ПО и даже не знать о том, что оно несвободное. Например, на веб-страницах часто встречаются несвободные элементы на JavaScript. Мы разработали дополнение для браузера Firefox, которое блокирует такие элементы.
Права управлять компьютером можно лишиться и иными способами. Если вы просите кого-то что-то сделать за вас, вы не можете проконтролировать, как это будет сделано. Это называется SaaS (Software as a Service, "ПО как услуга" - примечание "Ленты.ру"). Вместо того чтобы решить задачу собственными силами на собственном компьютере с помощью свободной программы, вы отсылаете данные на чужой сервер, а затем получаете результат. Заметьте, ваши данные получает кто-то чужой. Как он ими распорядится? Можно ли ему доверять? Американским компаниям, например, доверять нельзя, потому что закон требует от них предоставлять данные ФБР по первому запросу. Не нужно даже распоряжение суда. Возможно, есть компании, которым верить можно, но я таких не знаю. Единственный способ не потерять контроль над компьютером - не пользоваться SaaS. Пользуйтесь собственным компьютером и копией свободной программы.
Во всех школах должны обучать учеников использовать только свободное ПО, поскольку социальная задача школы - воспитать добросовестных граждан сильного, независимого и свободного общества. Итак, школы должны учить тому, как использовать свободные программы. Учить несвободному ПО - значит учить зависимости, зависимости от определенной компании. Почему разработчики несвободных программ часто отправляют в школы бесплатные копии? Потому, что хотят, чтобы школьники стали зависимыми от них. Люди останутся зависимыми и после окончания школы. Пойдут работать в компании, которые тоже станут зависимыми. Это все равно что прислать в школу шприцы с сильным наркотиком - первая доза бесплатно. Школы должны отказываться. Кроме того, каждая программа несет в себе знание. Если программа проприетарная, доступ к знанию закрыт. Это противоречит духу образования.
Если хотите получить больше информации о свободном ПО, посетите сайты gnu.org и fsf.org. Последний - сайт Фонда свободного программного обеспечения. Там же можно в него вступить.
Записала и перевела Светлана Чистякова
Примечания по тексту:
RMS
Ричард Столлман, также известный как RMS (по инициалам - Richard Matthew Stallman, Ричард Мэттью Столлман) - американский программист. Родился в Нью-Йорке в 1953 году, учился в Гарварде и МТИ. В 1983 году приступил к разработке свободной операционной системы GNU, основал Проект GNU, а позже - Фонд свободного программного обеспечения. "Четыре свободы" Столлмана (его определение свободного ПО) нашли выражение в GNU General Public License, которую он составил в 1988 году. С конца 1990-х в основном выступает как проповедник свободного ПО, ездит по миру с лекциями на эту тему.
Свободный или бесплатный
Парадокс определения "free software" в английском языке состоит в том, что "free" может означать и "бесплатное" и "свободное". Поэтому, когда речь идет о ПО, иногда прибегают к уточнениям: "free as free beer" ("бесплатное как бесплатное пиво") или "free as free speech" ("свободное как свобода слова").