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