Cвобода софта
В прошлом году началось выполнение государственной программы «Информационное общество (2011–2020 годы)», которая предусматривает создание национальной программной платформы. О том, какой будет эта платформа, споры еще ведутся, однако одно уже известно: главную скрипку в ней будет играть свободное программное обеспечение (СПО).
Свободное программное обеспечение предоставляет пользователю возможность неограниченное число раз устанавливать и запускать софт. Часто его еще называют open source, или программами с открытым кодом. Это означает, что исходный код программ можно просматривать, изучать и изменять (исправлять ошибки), а также использовать его для создания нового софта. «СПО – это приглашение к сотрудничеству, вы приглашаетесь участвовать в соразработке, что никакое проприетарное (являющееся частной собственностью авторов или правообладателей) ПО не обеспечивает», – говорит директор Института системного программирования РАН Виктор Иванников. Данное обстоятельство позволяет добиться независимости от каких-либо производителей программного обеспечения. Используя наработки энтузиастов со всего мира, программисты могут создать собственный достаточно качественный программный продукт. Немаловажным является и аспект безопасности: «Анализ исходного кода проще на два порядка, чем анализ бинарного кода», – указывает Виктор Иванников. Доля СПО в мире неуклонно растет. Его доля в серверном ПО составляет порядка 50%, в управлении базами данных (СУБД) еще в 2008 году, по данным Gartner, заняло более половины рынка. Однако на рабочих местах свободные операционные системы используются редко – их доля лишь несколько процентов. А вот доля офисного пакета OpenOffice в Германии составляет 21%, а в США – 5%.
Главный элемент национальной программной платформы – операционную систему – нет необходимости создавать с нуля: будет использована одна (или несколько) из версий Linux, под которую будут адаптированы другие программные продукты. Работа над ней сейчас ведется, и результаты, возможно, будут продемонстрированы в рамках международной выставки «Связь-Экспоком-2012». Некоторая неопределенность связана с тем, что программные продукты содержат материалы, «относящиеся к вопросам обеспечения информационной безопасности программных решений, используемых в органах государственной власти». Другими словами, но основе СПО создается хорошо защищенная система.
В любом случае СПО создает рабочие места в России, и, более того, возможно, что некоторые версии Linux будут развиваться лишь благодаря российской поддержке. В августе 2010 года была представлена операционная система Mandriva 2011. Пакет Mandriva 2011 включает в себя также набор прикладных программ, которые позволяют сразу приступить к работе. В ее разработке участвовали как специалисты российского центра компетенции свободного программного обеспечения РОСА, так и коллективы бразильской Conectiva и французской Mandriva. В прошлом году в связи с начавшейся процедурой банкротства центра разработки ПО Mandriva во Франции российские компании готовы взять на себя ответственность за развитие и поддержку операционной системы Mandriva.
Необходимо делать выводы из совершенных ошибок, открыто признавать их и при этом двигаться дальше, считают разработчики СПО. Продвижение в школы свободного программного обеспечения идет достаточно сложно, однако, возможно, только лишь «угроза» полного перевода учебных заведений на ПО с открытым кодом подвигла крупнейших производителей софта к участию в проекте «Первая помощь». В его рамках школам было передано программное обеспечение, оцененное аналитиками в 53 млрд руб. При этом государство заплатило за него лишь 2,5 млрд. «Знать о том, что существуют разные операционные системы, безусловно, необходимо. Например, в Microsoft не запрещают пользоваться Linux или любым другим свободным программным обеспечением. Но я не уверен, что выпускникам школ облегчит жизнь изучение программного обеспечения, которое никогда не пригодится им в жизни», – сетует руководитель программ технологического сотрудничества и стандартизации Microsoft в России Владислав Шершульский.
Справка
Термин open source был предложен американским хакером Эриком Реймондом и Брюсом Перенсом в 1998 году, поскольку ранее используемый термин free software воспринимался неоднозначно и останавливал многие компании от внедрения такого ПО. Пожалуй, самым известным продуктом open source является операционная система Linux. Большинство современных «умных» телевизоров работает именно на различных версиях Linux, хотя производители и не акцентируют на этом внимание. Кстати, ОС для смартфонов Android также основана на Linux. Очень многие сайты (на них можно зайти при помощи open sourse – браузера Firefox) работают на серверах под управлением веб-сервера Apache, базе данных MySQL, также открытыми являются системы управления сайтами WordPress, Joomla, Drupal. На основе последней работает официальный сайт Белого дома www.whitehouse.gov. Наиболее популярным открытым офисным пакетом является OpenOffice.
Мнения
Сергей Кузнецов, руководитель исследовательского отдела компании «Рексофт»:
В мире свободного ПО существуют свои корпорации, занимающиеся поддержкой и обновлением систем – компания Red Hat тому пример. И она берет деньги за поддержку, как Microsoft или SAP. Проверить программные продукты, созданные с применением открытых технологий, не так-то просто. На сегодняшний день тот же Linux содержит уже не тысячи, а миллионы строк программного кода, вычитать каждую из которых практически невозможно.
Ну и наконец, отсутствие платы за лицензии вовсе не означает, что стоимость владения свободным ПО будет ниже, чем стоимость владения проприетарным софтом. Цена поддержки и содержания специалистов нужного профиля может достигать весьма значительных цифр. А кроме того, стоит учитывать то, насколько системы СПО будут удобны для конечных пользователей. Неэффективность сотрудников обходится предприятию дорого, а на рынке СПО не так уж много продуктов, которые по качеству и юзабилити могут сравниться с коммерческим ПО.
Дмитрий Фишелев, исполнительный директор компании «ПингВин Софтвер»:
Основные преимущества СПО для пользователей состоят в сокращении затрат на приобретение и обновление лицензионного ПО, снижении затрат на модернизацию аппаратной части ИТ-инфраструктуры предприятия, так как СПО может устанавливаться на действующую компьютерную технику.
Также снимается зависимость от конкретного поставщика ПО, снижается угроза вирусов и вредоносного ПО. Это приводит к повышению отказоустойчивости работы ИТ-инфраструктуры. СПО может гибко адаптироваться под нужды организации, чему способствует широкий спектр программ, альтернативных лицензионному ПО.
Наиболее эффективно СПО применяется при создании типовых рабочих мест, автоматизации процессов управления ИТ-инфраструктурой предприятия и для обеспечения высокого уровня информационной безопасности.