Что такое свободное программное обеспечение?
«Свободный» в сочетании «свободное программное обеспечение» означает свободу, а не стоимость. В этом значении оно употреблялось с восьмидесятых годов. Первое полное документальное определение понятия «свободное программное обеспечение» появилось в бюллетене GNU (том 1, № 1) в феврале 1986 года. А именно, свободные программы определяются четырьмя свободами:
-
Свобода выполнять программу в любых целях
Наложение ограничений на применение свободной программы, например, по времени («30-дневный пробный период», «действие лицензии прекращается 1 января 2004 года»), назначению («разрешается использование только в исследовательских и некоммерческих целях», «запрещено использовать для проведения сопоставительных испытаний») или географической зоне («запрещено использовать в определенных странах») делает программу несвободной.
-
Свобода изучать принцип работы программы и адаптировать ее к своим нуждам
Наложение юридических или практических ограничений на изучение и модификацию программы, в частности, обязательное приобретение особых лицензий, подписание соглашения о неразглашении или (для языков программирования, имеющих несколько форм представления программы) непредоставление формы программы, предпочтительной для изучения и правки человеком (исходного текста), также делает программу несвободной. Отсутствие свободы изменения программы отдает людей на милость единственного поставщика.
-
Свобода распространять копии программы, чтобы помочь окружающим
Программы можно копировать и распространять практически бесплатно. Если вам не позволено передавать программу тому, кто в ней нуждается, это делает программу несвободной. Это можно делать за деньги, если вы этого хотите.
-
Свобода усовершенствовать программу и публиковать измененную версию в открытом доступе на благо всего сообщества
Не всякий может одинаково хорошо писать программы для решения любых задач. А некоторые и вовсе не умеют этого делать. Эта свобода позволяет тем, у кого нет времени или навыков для решения проблемы, получить косвенный доступ к свободе внесения изменений. Это можно делать за деньги.
Эти свободы следует рассматривать как права, а не обязанности, хотя уважение свобод других людей может иногда налагать обязанности на конкретного человека. Любое лицо может решить отказаться от их осуществления, но может также решить и воспользоваться ими всеми. В частности, следует понимать, что свободные программы не исключают коммерческого применения. Если программа не допускает коммерческого применения и коммерческого распространения, то она не свободна. И действительно, все большее число компаний основывают схему своей деятельности, полностью или по меньше мере частично, на свободных программах, в том числе некоторые крупнейшие поставщики несвободных программ. Свободные программы делают законным предоставление помощи и поддержки; они не обязывают к этому.
Терминология
«Свободная программа» — первоначальный термин для обозначения программы, уважающей свободу, и есть важные причины, по которым эту терминологию продолжают применять сегодня. Выражение «свободная программа» указывает на свободу, и при переводе оно показывает ясное различие между свободой и стоимостью. На французском «свободные программы» становятся «logiciels libre», «software libre» на испанском, «software libero» на итальянском и «Fri Software» на датском.
Открытый исходный текст
3 февраля 1998 года, вскоре после объявления компанией Netscape о выпуске своего браузера в качестве свободной программы, в городе Пало-Альто в Кремниевой долине состоялась встреча, на которой было предложено начать рыночную кампанию в поддержку свободного программного обеспечения с помощью термина «open source» (открытый исходный текст). Цель кампании заключалась в ускорении коммерциализации свободных программ и принятии их компаниями и источниками капитала в новой отрасли экономики, переживающей стремительный рост. В качестве средства к достижению этой цели они приняли сознательное решение отложить в сторону все вопросы, связанные со свободными программами, предполагающие долгосрочное решение (такие, как философия, этика и социальные последствия), поскольку они ощущали, что постановка этих задач создает препятствия на пути скорейшего внедрения в экономике. Они предложили сосредоточиться исключительно на технических достоинствах1.
Несмотря на то, что часто люди из лучших побуждений используют термин «открытый исходный текст» для обозначения того, что выражается словами «свободные программы», этот термин — первоначально определенный так, что он обозначал то же, что и «свободная программа», в терминах лицензий и реализации — со временем приобрел более широкое употребление. В настоящее время он регулярно используется для обозначения всего, что находится между свободным программным обеспечением и в высшей степени несвободной «Государственной программой безопасности» корпорации Microsoft2.
Libre software
Когда Европейская комиссия стала на постоянной основе работать со свободным программным обеспечением, чиновники попытались найти альтернативу двойственному значению слова «свободный» (в английском языке слово «free» может означать как «свободный», так и «бесплатный» — прим. перев.) и подобным неверным толкованиям термина «открытый исходный текст». В результате был принят термин, который всплывал время от времени с 1992 года: «libre software». Этот термин показал себя стойким к расширительному толкованию и до сих пор применяется идентично термину «свободная программа». Таким образом, этот термин может представлять решение проблемы неверного понимания англоязычной аудиторией для тех, кто этого опасается.
Примечания
- Для справки см. OSI FAQ: В чем разница между «открытым исходным текстом» и «свободными программами»? Инициативная группа по открытому исходному тексту — это программа маркетинга свободного программного обеспечения. Это поддержка свободных программ на строго прагматичных основаниях без примеси идеологии. Выигрышные качества свободного программного обеспечения не изменились, проигрышное отношение к предмету и символика отпали. Вне этого довольно неблагожелательного пункта FAQ, OSI и ее сторонники, как правило, избегали термина «свободные программы».
- В рамках этой программы государства и межгосударственные организации платят внушительные суммы за весьма ограниченный доступ к исходному тексту некоторых частей Windows, специально организованных корпорацией Microsoft. Быть может, это и повышает «ощущение безопасности», но по сути это бесполезно, в особенности потому, что они даже не знают, является ли то, что они просматривали, тем, что установлено у них на компьютерах. И, конечно, о свободе здесь и речи не идет.