Свободное программное обеспечение – преимущества для государства, бизнеса и общества
А. В. Дьяченко? ГОУ Центр Образования «Технологии обучения», ООО «Открытые технологии»
Очевиден огромный интерес, проявляемый в настоящее время к так называемому Свободному Программному Обеспечению (Свободному ПО). Переход на Свободное ПО крупных компаний и государственных организаций связан далеко не только с «бесплатностью» таких программных продуктов. На самом деле, он означает качественное изменение самого характера внедрения такого рода ПО, обусловленное, в частности, вовлечением в этот процесс связанного с таким ПО профессионального сообщества. Это позволяет достичь еще большего эффекта от внедрения Свободного ПО и использовать свободные программные продукты с максимальной выгодой и удобством. Чем крупнее организация, тем заметнее становится эффект от включения в эту работу собирающегося вокруг этого ПО сообщества, по сравнению с затрачиваемыми ресурсами.
Другой аспект, связанный с идеологией Свободного ПО, – это реализация разработки программного обеспечения по государственным заказам в виде открытых проектов. Такой подход позволяет вовлекать в проект, помимо штатных оплачиваемых разработчиков, сотрудников других организаций, заинтересованных в данном продукте, а также будущих вольных и невольных пользователей данного продукта и других участников, заинтересовавшихся проектом. Все это позволяет существенным образом снижать затраты не только на разработку программного продукта, но и на последующее развитие и поддержку проекта, повысить качество программного продукта, стимулировать развитие отрасли Свободного ПО в стране и увеличить эффективность использования государственных средств за счет создания общественного блага вместо закрытого и недоступного обществу программного продукта.
Определение Свободного Программного Обеспечения было дано Ричардом Столлмэном в 1986 году в GNU’S BULLETIN Volume 1 No.1 (http://www.gnu.org/bulletins/bull1.txt). Однако само это явление существовало и ранее.
Фактически, большая часть программного обеспечения до 1980-х годов распространялась принципами, лежащими в основе Свободного ПО).
Позднее, когда основная масса программного обеспечения стала разрабатываться как коммерческие, а не научные проекты, за программным обеспечением (ПО) были закреплены некоторые принципы материальных объектов, прежде всего – права собственности, защищаемые авторским и патентным правом, а также коммерческой тайной. Поскольку ПО, как любые представленные в цифровом виде данные, в отличие от материальных объектов, может быть легко скопировано, в результате чего получается полноценный экземпляр программного продукта, а исходный экземпляр останется у его прежнего владельца, эта свобода ограничивалась искусственно техническими и юридическими средствами. Как часто случается, этот социальный процесс обладает инерцией и давно перешагнул точку равновесия, ограничивая пользователей даже в большей степени, чем право собственности на материальные объекты. В том числе многие производители ПО лишают пользователей не только права продавать, дарить и обменивать легально купленные ими программные продукты, но даже ограничивают возможность их установки на новом оборудовании, в случае его замены или модернизации.
Как реакция на этот процесс, возникло Свободное ПО, которое быстро получило множество сторонников не только среди пользователей, но и среди разработчиков программного обеспечения (владельцев авторских прав, которые, на первый взгляд, должны быть довольны возникшим дисбалансом в их пользу). Изначально права на Свободное ПО никак документально не оформлялись, но после случаев присвоения коммерческими поставщиками прав на ПО, разработанное сообществом разработчиков, и даже требования от сообщества прекратить распространение их версий ПО, Ричард Столлмэн сформировал общие принципы лицензии на Свободное ПО. Согласно этим принципам, Свободное ПО может считаться таковым, если предоставляет пользователю следующие четыре свободы:
Свобода 1 – свобода запуска программы в любых целях.
Свобода 2 – свобода изучения работы программы и адаптации ее к нуждам пользователя (необходимым условием этой свободы является доступ к исходным кодам).
Свобода 3 – свобода распространения копии.
Свобода 4 – свобода распространения модификаций и улучшенных версий.
Различные лицензии могут дополнять эти критерии дополнительными свободами или ограничениями, например, необходимостью передачи полного набора свобод вместе с каждым экземпляром продукта (т.н. «copyleft», предложен Ричардом Столлмэном) или требованием оставлять неизменными имена авторов в исходных кодах (BSD License). Такие ограничения, как правило, направлены на предотвращение присвоения программных продуктов и превращения их в закрытые. Могут быть и ограничения, требующие обязательного бесплатного распространения, что не является обязательным для всего Свободное ПО. Например, лицензия GNU GPL допускает продажу копий ПО по любой цене, при условии, что покупатель получит полный набор прав, предусмотренных лицензией (в том числе и право продавать копии по любой цене).
КЛАССИФИКАЦИЯ И ТЕРМИНОЛОГИЯ СВОБОДНОГО ПО
Фонд Свободного Программного Обеспечения (Free Software Foundation, основанный в 1985 г. Ричардом Столлмэном) разделяет ПО на свободное (Free Software), полусвободное (Semi-free Software) и собственническое (Proprietary Software). Свободное ПО должно обладать всеми четырьмя свободами, приведенными выше. Полусвободное допускает те же свободы, только в отношении некоммерческого использования. Все остальное программное обеспечение относится к собственническому (http://www.gnu.org/philosophy/categories. html).
Термин «Открытое Программное Обеспечение» (Open Source, далее «ОПО») был предложен в 1998 году Эроком Реймондом и Брюсом Перенсом (http://www.catb.org/~esr/opensource. html) как альтернатива термину Свободное ПО, поскольку слово «free» в английском «Free Software» часто ошибочно читалось как «бесплатное» (а не «свободное»), что отпугивало коммерческих предпринимателей. Понятие Свободное ПО и Открытое ПО близки, многие лицензии удовлетворяют им обоим, в то же время определение Свободное ПО более строгое и требует обязательного предоставления свобод распространения, модификации, изучения и распространения улучшенных версий, тогда как Открытое ПО концентрируется на открытости исходных кодов как эффективного метода разработки.
По отношению к платности программное обеспечение можно условно разделить на:
Бесплатное (Freeware). Лицензия такого ПО допускает бесплатное распространение бинарных экземпляров ПО. Этот термин не является синонимом Free Software, поскольку Freeware может распространяться без исходных кодов и других свобод, а Free Software не обязательно распространяется бесплатно.
Условно-бесплатное (Shareware). Как правило, распространяемые бесплатно экземпляры имеют ограниченную функциональность, работают в течение ограниченного промежутка времени или имеют рекламную функцию, отключающуюся после оплаты.
Платное программное обеспечение.
Общественное достояние (Public Domain Software) – это программное обеспечение, авторы которого решили сделать его общественным достоянием, так же, как это происходит с произведениями, авторские права на которые уже истекли. Такое ПО может свободно распространяться и использоваться без ограничений и выплат авторских вознаграждений. При этом должны соблюдаться права авторства, имени и защиты репутации автора. Перевод ПО в общественное достояние не требует распространения исходных кодов, поэтому такое ПО не всегда отвечает определению Свободноuj ПО.
Копилефт («Сopyleft» в противоположность «Сopyrigt» – игра слов на английском языке) является рядом дополнительных ограничений в дополнение к четырем свободам Свободного ПО, которые запрещают перелицензирование ПО под несвободной лицензией. Все-таки перелицензирование возможно при согласии всех владельцев авторских прав, однако при этом все выпущенные ранее версии остаются свободными (GNU GPL).
ВЫГОДЫ СПО ДЛЯ ГОСУДАРСТВА И ОБЩЕСТВА В ЦЕЛОМ
Государству широкое применение Свободного ПО приносит широкий спектр экономических, политических и социальных выгод, к которым можно причислить:
Свободное ПО можно рассматривать как общественное благо, доступное и приносящее пользу всему обществу, а не только владельцу.
Свободное ПО может использоваться в образовании одновременно и как инструмент, и как учебное пособие, внутреннее устройство которого полностью открыто и доступно для изучения и экспериментов без каких-либо ограничений, связанных с коммерческой тайной или лицензионными соглашениями.
Участие отечественных специалистов в разработке и внедрении Свободного ПО повышает их профессиональную квалификацию, а это, в итоге, увеличивает национальный кадровый потенциал.
Применение Свободного ПО позволяет выполнять разработку и внедрение полностью силами отечественных компаний, что стимулирует производство и создает дополнительные рабочие места внутри страны. Снижение доли иностранных поставщиков увеличивает макроэкономическую эффективность государственных инвестиций за счет эффекта мультипликатора Кейнса.
Снижение доли используемого иностранного собственнического ПО снижает зависимость страны от зарубежных поставщиков и увеличивает сальдо внешнеторгового баланса.
Принципы Свободного ПО способствуют свободной конкуренции разработчиков, поставщиков и консультантов по внедрению ПО, поскольку предполагают возможность участия нескольких независимых компаний в одном проекте разработки Свободного ПО и даже допускают создание ответвления проекта, поддерживаемого другой командой разработчиков.
Возможность свободного легального использования и распространения Свободного ПО создает условия для декриминализации использования ПО в государственных, некоммерческих, научных и образовательных организациях, а также в сфере домашнего применения, поскольку позволяет отказаться от применения «трофейного» ПО без дополнительных расходов на закупку лицензий.