Современная наука и образование немыслимы без интенсивного использования компьютерных технологий. Формально вопрос выбора операционной системы (ОС) и соответствующего программного обеспечения должен решаться каждым пользователем персонального компьютера. Фактически никакого выбора нет: на 90% персональных компьютеров в мире установлена операционная система Microsoft Windows. Тем не менее, в сфере науки и образования действуют другие приоритеты нежели в бизнесе или индустрии развлечений, поэтому в данном случае достоинства Windows не выглядят столь убедительными, а недостатки - терпимыми. Остановимся на последних более подробно.
Приведенных соображений достаточно, чтобы всерьез задуматься о перспективах использования операционных систем Microsoft в российской науке и образовании.
Надо сказать, что эта проблема вызывает пристальное внимание во многих странах мира. Приведем несколько примеров. На Linux переводит свои компьютеры правительство Кубы, налоговое управление ЮАР, городская администрация городов Мюнхена, Швабиш Халля (Германия), Бергена (Норвегия), Эстремадуры (Испания) парламент и некоторые министерства Франции, ряд государственных учреждений Турции, вооруженные силы США и многие другие. На начало 2007 г. 20% компьютеров правительства Японии уже работали на программном обеспечении с открытыми кодами. С 1999 г. существует и бурно развивается китайский дистрибутив Linux - Red Flag, поддерживаемый правительством Китая. В декабре 2003 г. появился совместный проект Linux-дистрибутива Asianux, в который сейчас входят Red Flag Software (Китай), Miracle Linux Corporation (Япония и американская компания Oracle Corporation), Haansoft (Южная Корея), VietSoftware (Вьетнам), WTEC (Таиланд) и Enterprise Technology (Pvt) Limited (Шри-Ланка). Задача проекта Asianux - подготовка базового компонента для национальных дистрибутивов Linux для стран Восточной Азии. В конце 2010 г. В.Путин подписал план перехода федеральных органов исполнительной власти России и федеральных бюджетных учреждений на использование свободного программного обеспечения на 2011-2015 годы.
Что же, кроме обычного человеческого консерватизма, препятствует сегодня широкому распространению Linux и свободного программного обеспечения в российском образовании и науке? Перечислим наиболее серьезные проблемы.
Перечисленные проблемы очень серьезны, но не являются принципиально неразрешимыми. Они будут решены, как только на Linux перейдет некая критическая масса пользователей: сработают законы рынка.
Очевидно, что основными сдерживающими факторами на пути распространения технологий свободного программного обеспечения в образовании и науке являются господство коммерческих закрытых стандартов, противодействие монополиста - фирмы Microsoft, а также инертность российского общества в целом.
Идея "свободного программного обеспечения" была впервые идеологически оформлена известным американским программистом и общественным деятелем Ричардом Столлменом, который в известном "Манифесте GNU" (1985 г.) провозгласил своего рода моральный крестовый поход против коммерческого программного обеспечения. Созданный им проект GNU имел своей целью создание альтернативной, полностью свободной операционной системы с открытым кодом. К настоящему времени такая система (Linux) уже существует.
Такой Linux-дистрибутив, как OpenSuSe (бесплатный, с открытым кодом), поддерживаемый американской корпорацией Novell, уже сегодня конкурентоспособен с коммерческой системой Windows: нет проблем с русификацией, простая установка, удачное решение вопроса установки новых приложений, красивое оформление, прекрасный подбор программного обеспечения.
Вообще, существует расхожее представление, что свободное программное обеспечение заведомо хуже своих коммерческих аналогов. Это не всегда так. Существует ряд крупных проектов с открытым кодом (например, OpenOffice.org, Mozilla и др.), которые, как минимум, не хуже своих коммерческих конкурентов. 24 марта 2006 г. состоялась премьера компьютерного анимационного фильма "Elephants Dream", созданного с использованием исключительно свободного программного обеспечения (в основном, пакета Blender). Выпущенные DVD помимо самого фильма содержали рабочие файлы, которые зрители-пользователи могут использовать по своему усмотрению. Позднее появились на свет еще два подобных мультфильма: "Big Buck Bunny" (2008), "Sintel" (2010) и даже компьютерная игра "Yo Frankie!" (2010). Кроме того, тот же Blender использовался при создании фильма "Человек-паук 2".
Важно отметить, что в настоящее время девиз Столлмена "создавайте свободные программы, потому что все программы должны быть свободными" вытесняется более прагматическим лозунгом: "создавайте свободные программы, поскольку они работают лучше" [1].
Хотя системы Windows, по-видимому, еще много лет будут доминировать на персональных компьютерах в России и других странах, нужно уже сегодня поддерживать распространение свободного и некоммерческого программного обеспечения в сфере науки и образования. Можно предложить следующие шаги.
В качестве реальной альтернативы полному переходу на Linux (сопровождающемуся издержками, о которых говорилось выше) и легализации имеющегося коммерческого программного обеспечения под Windows (слишком дорого: счет пойдет на тысячи долларов США) можно предложить следующий промежуточный вариант: купить лицензионный дистрибутив Windows (стоимостью порядка 100 долларов США), дополнив его набором свободных программ с открытым кодом (или, в крайнем случае, бесплатных с закрытым кодом), восполняющих основные нужды среднего пользователя персонального компьютера.
При этом речь не идет о специализированных профессиональных пакетах (бухгалтерские программы, электронные словари и т.п.). Профессионалы и бизнес найдут способы для решения своих проблем. Но обеспечить всем необходимым программным обеспечением компьютер в вузе или научно-исследовательской организации с помощью высококачественных некоммерческих программ возможно уже сейчас. Кроме того, движение свободного программного обеспечения продолжает развиваться, и в будущем возможно появление новых бесплатных программ профессионального качества.
За рубежом такие подборки свободных программ существуют достаточно давно: OpenDisc, GNUWin II, LoLiWin и др. Стали появляться они и в России: например, "Свободный офис" компаний ALT Linux и 1С или разработка образовательного проекта EduMandriva под названием FreeWin.
Каким критериям должны удовлетворять программы, включаемые в подобные проекты?
[1] Реймонд Э.С. Искусство программирования для Unix.- М.: Издательский дом "Вильямс", 2005.- 544 с.