Сущность проблемы перехода образовательных учреждений на лицензионное программное ПО.
Сегодня многие государственные и негосударственные образовательные учреждения столкнулись с проблемой перехода на лицензионное программное обеспечение (ПО). Проблема видится трудноразрешимой вследствие того, что государство не проводит целенаправленной и упорядоченной политики в этом направлении. Первая и основная трудность состоит в необходимости установки лицензионной копии операционной системы (ОС) на компьютеры персонала. У образовательных учреждений есть два пути: покупка ОС Microsoft Windows (то есть, легализация уже существующей организации труда) или переход на использование свободной ОС.
Вслед за установкой легальной операционной системы появляются вопросы, связанные с выбором прикладных программ, среди которых есть как свободные, так и требующие оплаты продукты.
На первый взгляд, первый путь кажется наиболее легким, особенно в свете того, что школам государством была обещана покупка лицензионного программного обеспечения (в частности, ОС семейства MS Windows). Однако следует смотреть вперед: MS Windows развивается, и прикладное ПО со временем ориентируется на все более свежие версии ОС. Планирует ли государство финансировать покупку этих версий вновь и вновь? Если нет, то придется обучать школьников устаревшим знаниям? Помимо этой важной политической проблемы закупки есть и технические, и методические проблемы, связанные с использованием MS Windows.
Что же касается перехода на свободное ПО (ОС GNU/Linux и прикладное ПО для этой операционной системы) то здесь также возникает ряд технических и методических сложностей.
Основные понятия ОС GNU/Linux
Хотелось бы сказать несколько слов об этой операционной системе в целом и затронуть понятия тесно связанные с ней.
GNU/Linux - POSIX-совместимая UNIX-подобная операционная система. На сегодняшний день —
самая распространенная бесплатная операционная система с открытым исходным кодом. При ее разработке из мира семейства UNIX старались взять все лучшее. Благодаря участию десятков тысяч разработчиков программного обеспечения и координации их действий через Интернет Linux и программное обеспечение для нее развивается очень динамично, ошибки и различные проблемы в программном обеспечении, как правило, исправляются в считанные часы после их
обнаружения. Большую помощь в развитии и распространении Linux и сопутствующего, ему программного обеспечения оказали фонд Свободного программного обеспечения (Free Software Foundation, USA) и лицензия GNU (The GNU General Public License, Универсальная общественная лицензия GNU) для программного обеспечения. На сегодняшний день существует одно исходное ядро.
Linux, разработку которого координируют его создатели Линус Торвальдс и Алан Кокс, и множество дистрибутивов (не менее 2-3 десятков), отличающихся как функциональным назначением, так и составом программного обеспечения, входящим в дистрибутив. Дистрибутив (дистр, distribution, distro) - способ комплектации операционной системы дополнительными пакетами. Применяется преимущественно к разновидностям ОС Linux. Дистрибутивы Linux, как правило, имеют имя собственное (название), отличаются программами установки, средствами управления пакетами, конфигурационными файлами и средствами их настройки. Примеры: Fedora Core, Mandriva, Debian GNU/Linux, Gentoo Linux. Некоторые дистрибутивы, занимающие десяток компакт - дисков, и дистрибутивы, умещающиеся на одной - двух дискетах. Все, что справедливо для семейства UNIX — справедливо и для Linux. Широчайшая поддержка аппаратных платформ, малая требовательность к аппаратным ресурсам (процессор 486, 8 Мбайт оперативной памяти, винчестер120 Мбайт). Масштабируемость, поддержка мультипроцессорных систем, кластеризация, поддержка распределенных вычислений, десятки графических оболочек — и это далеко не все. Поддерживаются десятки файловых систем, родная файловая система Ext2, Ext3. И при всей мощи — достаточно дружественная операционная система, способная работать как на мощнейшем сервере, так и на стареньком "пентиуме" где-нибудь в офисе.
Возможности Linux
Сеть
Linux по умолчанию работает со своим “родным” протоколом TCP/IP, протоколом, на котором функционирует Интернет. Также Linux способна работать, при установке соответствующего оборудования, и с другими протоколами.
Сетевые сервисы.
Пользователя в Интернете интересует прежде всего возможность работы Web-сайтами, доступ к FTP, DNS, и прокси-серверы, и серверы точного времени и многое другое. Все это для Linux есть, и не в единственном экземпляре, нужно только выбрать, какой тяжести инструмент необходим. Сказанное касается и серверного программного обеспечения, и клиентского.
Файловые менеджеры
Для пользователей старой закалки, знакомых еще с DOS, непременным атрибутом работы за компьютером был файловый менеджер. Есть несколько файловых менеджеров и для Linux. Есть они как и для текстовой консоли так и для Х Windows System. Самый известный из них– Midnight Commander (почти полный эквивалент Norton Commander).
Текстовые редакторы
Тут выбор широчайший – от простейшего строчного текстового редактора до пакетов, которые текстовыми редакторами и назвать трудно.
Графические оболочки
По разнообразию графических оболочек (или менеджеров окон) Linux оставляет далеко позади семейство windows, да и большинство UNIX- собратьев. В отличие от Windows, в Linux (UNIX) графическая оболочка (Х Window System) разделена на два приложения: Х-сервер и менеджер окон. Сервер в какой-то мере специфичен для аппаратных средств (зависит от видеокарты, шины данных и пр.) и выполняет роль рабочей лошадки, а менеджер окон обеспечивает внешний вид приложений, отрисовку окон, меню и прочих элементов графического интерфейса. Благодаря такой независимости пользователь получает богатейший выбор средств для персонализации своего рабочего места.
Графические редакторы
В этой категории тоже достаточно много программ. От самых простых до очень сложных, ничем не уступающих по возможностям CorelDRAW и Photoshop. Имеются векторные и растровые редакторы. Gimp – мощнейший векторный редактор, StarDraw – программа создания рисунков на основе векторной графики, StarImage – программа создания рисунков на основе битовых образов, KimageShop и множество других.
Web- инструментарий
Традиционно лучшим редактором для Web- дизайнера считается простой текстовый редактор, однако достаточно много людей работают в специализированных HTML- редакторах. Для Linux, однако, выбор HTML редакторов не очень большой. К примеру, программа подготовки HTML файлов StarWriter/Web, WebMarker или Quanta Plus.
Базы данных
Под Linux разработано и перенесено большое количество серверов данных – от настольных до уровня предприятия. В их числе IBM DB2, Informix, Oracle, Sybase SQL Anywhere, Interbase, PostgreSQL, MySQL.
Средства разработки программ
Для Linux и для UNIX родным языком является С/С++ но это не означает, что кроме них никаких компиляторов языков не существует. Трудно найти какой-либо язык, компилятора или интерпретатора которого не существует для Linux: С/С++, Pascal, Perl, Java, Lisp, Rexx, Fortan и т.д., и т.п. Не обойдены стороной и интегрированные среды разработки.
Мультимедиа-приложения.
Аудио.
Звуковые средства должны воспроизводить, как минимум, WAV и MIDI файлы, MPEG 3, а также обычные аудио CD. Поддерживаются почти все мало-мальски распространенные устройства. В том числе и дешевые ISA и PCI карты.
Видео
Для воспроизведения видео СD специально предназначены программы mtv и Xthearter. Для воспроизведения видео, записанного в получающем все большее распространение формате MPEG4, можно воспользоваться программой Mplayer.
Идеология файловой системы
Одним из столпов операционной системы является файловая система. От ее архитектуры, возможностей, надежности во многом зависит работоспособность операционной системы. Помимо продуманной "родной" файловой системы крайне желательно, чтобы была возможность также работать с другими наиболее распространенными файловыми системами (например, FAT 16/FAT 32, NTFS).
Опыт перехода ВУЗа на свободное ПО.
Учитывая экономические, юридические и технические аспекты, а нашем учебном учреждении было принято решение о миграции на GNU/Linux. Из-за казусов российской юриспруденции нельзя использовать свободное ПО без формального правообладания лицензионной копией, т.е. просто скачать и установить Linux – это не легально. В связи с этим было принято решение о сотрудничестве с компанией ALT Linux, предоставляющей сам дистрибутив операционной системы (ОС) и берущей на себя решение вопросов, связанных с формальным юридическим требованием государства о легальности использования дистрибутива. Дополнительной мотивацией перехода на свободное ПО была надежность платформы Linux (отсутствие вирусов, постоянный контроль линукс - сообществом уязвимостей системы и работа над их устранением). Также учитывалось то, что управление системой зависит от квалификации администратора больше, чем при администрировании систем семейства MS Windows.
Этапы перехода на свободное ПО.
Следующим шагом нашей деятельности стала разработка и планирование этапов перехода на свободное ПО.
Первый этап - подготовительный (информационный), на котором происходила постановка цели и задач, а также изучение предмета внедрения техническим персоналом ИАЦ, владеющим общими знаниями администрирования операционных систем.
Исходя из того, что потребности персонала ограничиваются использованием офисных программ, выбор был сделан с учетом требований к системным ресурсам компьютеров, поэтому в качестве среды рабочего стола была выбрана XFCE; остальное ПО было также подобрано под нересурсоемкий набор элементов интерфейса для X Window System - GTK.
На втором этапе (внедрения) организуется установка системы в нерабочее время, совместное использование GNU/Linux и Microsoft Windows и проведение тренингов для персонала. Совместное использование двух систем необходимо для выявления степени функциональности будущей системы и постановки новых задач для ее совершенствования.
На третьем этапе происходит отказ от нелегального ПО. Как только персонал становится способным к выполнению своих задачи в OC Linux и обходиться только этой системой, происходит удаление раздела с ОС Windows.
Данный план не касается перевода учебного процесса на свободное ПО, но и не противоречит такому переходу впоследствии. Это задача будущего.
Методические проблемы перехода свободное ПО.
Хотя сейчас мы находимся на втором этапе внедрения ОС Linux, мы уже пытаемся аккумулировать и обобщать опыт работы. Достаточная квалификация сотрудников ИАЦ позволила не заострять внимание на технической реализации миграции. Основные проблемы связаны с методической стороной перехода на свободное ПО. Недостаточно установить ПО и обеспечить его техническую поддержку, важно научить людей профессионально пользоваться новой системой. В связи с этим был подготовлен преподаватель и разработан 10-часовой тренинг для персонала.
Были выявлены следующие группы проблем при проведении тренингов:
- Отбор содержания осваиваемого материала.
- Психологический барьер освоения новой системы, вызванный изменениями условий труда.
- Недостаток информационной грамотности персонала.
Заключение.
Автор статьи не пытается дискутировать на тему, какая из операционных системы является лучшей. Речь идет о взвешенном осмыслении сложившейся ситуации и возможных вариантах выхода из нее. Вследствие этого рассматриваются общие понятия, связанные с ОС Linux, так как она менее знакома пользователям, чем MS Windows. Обсуждаются её особенности, опыт миграции и этапы ее внедрения, вопросы организации работы с использованием GNU/Linux при условии сохранения штатного расписания работы персонала. Перечислены основные методические и возможные технические проблемы возникающие при таком переходе.
Источники:
- http://posix.ru/distro/whatis_distro/ - словарь терминов Linux
- http://www.linuxcenter.ru/lib/articles/distrib/periodic_table.phtml - периодическая таблица дистрибутивов Linux
- http://en.wikipedia.org/wiki/Linux_distribution - Linux distribution