Каталог Данных Каталог Организаций Каталог Оборудования Каталог Программного Обеспечения Написать письмо Наши координаты Главная страница
RSS Реклама Карта сайта Архив новостей Форумы Опросы 
Здравствуйте! Ваш уровень доступа: Гостевой
Навигатор: Публикации/Наши издания/Информационный бюллетень/Содержание журналов/№5(72)2009/
 
Rus/Eng
Поиск по сайту    
 ГИС-Ассоциация
 Аналитика и обзоры
 Нормы и право
 Конкурсы
 Дискуссии
 Наши авторы
 Публикации
 Календарь
 Биржа труда
 Словарь терминов
Проект поддерживают  
















Авторизация    
Логин
Пароль

Забыли пароль?
Проблемы с авторизацией?
Зарегистрироваться










width=1 Rambler_Top100

наша статистика
статистика по mail.ru
статистика по rambler.ru

Реклама на сайте
Новостные ленты

Открытые настольные ГИС: обзор текущей ситуации

М.Ю. Дубинин (GIS-Lab.info)
Д.А. Рыков (АлтГТУ, Барнаул)

До тех пор, пока у людей есть проблемы и желание делиться их решениями с другими — открытое ПО будет продолжать развиваться.
Paul Ramsey, 2002


Введение

Статья представляет собой обзор текущей ситуации в сфере программного обеспечения географических информационных систем с открытым кодом (далее — открытое ПО ГИС). Подробно рассматриваются история, недостатки и преимущества открытого ПО ГИС, предлагается модель бизнеса, которую могут использовать его производители. В технологическом срезе достаточно детально исследуются классификация и конкретные представители семейства открытого ПО ГИС. В публикации открытое ПО ГИС рассматривается в основном на примере пользовательских ГИС, аналогов распространенных проприетарных продуктов MapInfo (MapInfo Corp.), ArcGIS (ESRI, Inc.), GeoMedia (Intergraph Corp.). Хотя по уровню развития разные классы открытого ПО ГИС сильно отличаются, выводы, сделанные в отношении настольных ГИС, могут быть обобщены. Цель сравнить конкретное проприетарное и открытое программное обеспечение не ставится, но по ходу исследования приводятся аргументы в пользу одного или другого. Мы подчеркиваем разницу между ПО с открытым исходным кодом (как правило бесплатным) и бесплатным, но закрытым ПО, которое в данной статье не рассматривается.

Определение открытого программного обеспечения разработано организацией Open Source Initiative (OSI) и используется для установления соответствия лицензии на программное обеспечение стандартам открытого ПО. Согласно определению, характерными чертами открытого ПО среди прочего являются свободное распространение, доступный исходный код и разрешение на его модификацию ( http://ru.wikipedia.org/wiki/Определение_Open_Source ).

Открытое программное обеспечение — один из интереснейших технологических феноменов настоящего времени, обязанный своим бурным развитием совершенствованию сети Интернет, инструментов разработки программ и росту компьютерной грамотности в целом. Ключевую роль в развитии открытого программного обеспечения играют, как правило, сообщества разработчиков, формирующиеся вокруг отдельных программных продуктов. Успешное открытое ПО зачастую управляется некоммерческими и поддерживается коммерческими организациями, имеющими прагматический интерес и рассматривающими открытое ПО как инструмент конкурентной рыночной борьбы. Размеры сообществ и вложений корпораций в создание открытого ПО достигают соответственно тысяч разработчиков и миллионов долларов. Компании, построившие свою бизнес-модель на открытом ПО (например, Red Hat, США), показывают устойчивый рост даже в условиях общемирового экономического кризиса. Открытое ПО ГИС по темпам развития пока отстает от операционных систем, серверного программного обеспечения и средств разработки. Однако предпринимаемые в этом направлении усилия в сочетании с общим развитием средств коммуникации, географической и технологической грамотности, увеличением доступности пространственных данных (особенно данных дистанционного зондирования) и эволюцией отрасли ГИС в целом создают благоприятную ситуацию для прогресса открытого ПО ГИС. Очевидно, что ведущие производители проприетарных ГИС не смогли полностью обеспечить потребности в этих системах и предложить разумную цену на них средним и мелким компаниям.

Последние 3–4 года характеризуются особенно интенсивным развитием открытого ПО ГИС (рис. 1). Перечень FreeGIS.org (каталог свободно распростряняемого ПО ГИС) в настоящее время насчитывает 350 открытых программных пакетов ГИС различного типа, из них 56 обновлялись в течение последних двух лет. Открытые ГИС создаются и поддерживаются различными сообществами: коммерческими компаниями, группами энтузиастов или исследовательскими организациями. Согласно исследованию G. Camara (INPE, Бразилия) и H. Onsrud (University of Maine, США; http://www.dpi.inpe.br/gilberto/papers/camara_open_source_myths.pdf ), из 70 протестированных проектов, связанных с открытыми ГИС, управляются отдельными людьми, организациями и группами соответственно 37, 29 и 4. Из 29 организаций 17 были частными компаниями, 8 — государственными объединениями и только 4 — университетами. Наиболее крупные проекты привлекают многих разработчиков и достаточно значительные вложения (табл. 1). Сам факт предоставления подобной информации является показательным для открытого ПО и невозможен в случае проприетарного.
Рис. 1. Динамика роста кода программной базы настольной ГИС QGIS (по информации Ohloh.net)


Таблица 1. Характеристики программной базы и оценка затрат некоторых открытых ГИС (прирост за последний год без учета документации и переводов, затраты в расчете 55 тыс. дол./год на разработчика; источник: http://wiki.osgeo.org/wiki/Project_Stats )


История открытого ПО ГИС

История открытого ПО ГИС ведет отсчет с конца 1970-х — начала 1980-х годов. Она связана с созданием в 1978 г. по инициативе Службы охраны рыбных ресурсов и диких животных США открытой векторной ГИС MOSS (Map Overlay and Statistical System), появление которой стало одним из ключевых событий, определивших дальнейшее направление развития геоинформационных систем ( http://wiki.osgeo.org/wiki/Open_Source_GIS_History ). MOSS — первая интерактивная ГИС, предназначенная для работы на мини-компьютерах и сочетавшая возможности работы с растровыми и векторными данными ( http://www.scribd.com/doc/4606038/2004-Article-by-Carl-Reed-MOSS-A-Historical-perspective ). В свое время MOSS использовалась для решения различных задач как на уровне министерств США, так и местных органов власти ( http://www.opengeospatial.org/ogc/historylong ).

Несмотря на первенство MOSS, большую известность и широкое распространение получила другая ГИС — GRASS (Geographic Resources Analysis Support System), созданная в качестве альтернативы коммерческому продукту ARC/INFO компании ESRI (США). Разрабатывать GRASS начали в 1982 г. военные США (US Army Corps of Engineers’ Construction Engineering Research Laboratory, CERL) как закрытый проект. На начальном этапе развития GRASS была достаточно популярна, однако вследствие активных действий ESRI стала утрачивать свои позиции. Вскоре обнаружилось, что многочисленные подразделения армии США, даже имея в своем расположении команду профессиональных разработчиков, отдавали предпочтение продуктам ESRI, как более простым в использовании. Военные постепенно отказались от поддержки GRASS, и команда разработчиков была расформирована. Официально статус открытой ГИС GRASS получила спустя 17 лет — в 1999 г. В настоящее время GRASS имеет большое количество пользователей и независимых разработчиков и востребована в академической среде ( http://www.scribd.com/doc/7858467/Free-and-Open-Source-GIS-the-future ).

Конец двадцатого столетия ознаменовался зарождением ряда популярных в настоящее время открытых инструментов ГИС: появились библиотека PROJ4 (1983), предназначенная для манипуляций с картографическими проекциями, и набор инструментов для работы с различными ГИС-форматами GDAL/OGR (1998), играющие ключевую роль в современных открытых геоинформационных системах ( http://wiki.osgeo.org/wiki/Open_Source_GIS_History ).

1995 г. считается датой рождения широко используемого картографического Web-сервера UMN MapServer. Проект, начатый американским аспирантом С. Лаймом, впоследствии был поддержан NASA ( http://lists.gis.umn.edu/pipermail/mapserver-users/2004-February/010603.html ). Работа UMN MapServer практически на любых платформах (Windows, Linux, Mac OS, Solaris), широчайшие функциональные возможности, легкость интеграции с различными СУБД и открытость кодов способствовали росту популярности программы.

Настоящий расцвет открытых ГИС и связанных с ними новых пользовательских систем приходится на начало XXI века. К этому времени относится появление таких пользовательских ГИС, как SAGA GIS (2001) в Германии, gvSIG (2003) в Испании, международный проект Quantum GIS (2002). В 2007 г. проприетарный пакет ILWIS (Integrated Land and Water Information System), предназначенный для ГИС-анализа и задач дистанционного зондирования, официально стал доступен под лицензией GNU GPL, тем самым перейдя в ряды открытого программного обеспечения ( http://en.wikipedia.org/wiki/ILWIS ).

В 2006 г. с целью поддержки и содействия разработке проектов открытых геопространственных технологий и баз данных была организована некоммерческая организация Open Source Geospatial Foundation (сокращенно OSGeo, www.osgeo.org). Под эгидой OSGeo также выпускается журнал, создаются и распространяются учебные материалы, проводятся ежегодные международные конференции (FOSS4G), посвященные открытому ПО ГИС. Учреждена ежегодная премия имени Сола Каца, вручаемая участнику сообщества, внесшему наибольший вклад в развитие свободного ПО ГИС.

Еще одна организация, играющая важную роль в сфере открытых ГИС, — Open Geospatial Consortium, Inc. (OGC, www.opengeospatial.org). Она ответственна за разработку стандартов взаимодействия и обмена данными между различными ГИС-платформами. Помимо университетов и административных органов, членами OGC являются и разработчики коммерческих ГИС-платформ и баз данных. Например, стандарт, описывающий интерфейс доступа к географическим данным, хранящимся в БД, был реализован как в открытых базах данных (например, PostgreSQL+PostGIS), так и в коммерческих (Oracle, IBM DB2).

Технологический срез

Архитектура открытого программного обеспечения в целом и ПО ГИС в частности обычно представляет собой многоуровневую структуру и формирует программный стек — набор взаимосвязанных компонент, выстраивающих различные уровни (состоят из потенциально взаимозаменяемых продуктов). Для ПО ГИС в качестве базового (операционного) слоя могут выступать как открытые (например, ОС Linux), так и проприетарные операционные системы (например, Microsoft Windows и Mac OS) и соответствующие библиотеки времени исполнения. Разделение открытого ПО ГИС на уровни свойственно открытым системам и объясняется моделью разработки, интенсивно использующей готовые, чаще всего также открытые компоненты. Реализация многих уровней в одном комбинированном продукте более характерна для проприетарных решений, не имеющих возможности заимствования чужого кода.

Существующее ПО ГИС можно условно поделить на три класса: Web-ГИС, настольные ГИС и пространственные базы данных. В табл. 2 и 3 представлены типовые стеки открытого ПО для Web- и настольных ГИС (список ПО примерный и не исключительный, http://www.iemss.org/iemss2006/papers/w13/pp.pdf ). Уровни системного ПО в обоих случаях содержат много общих инструментов. Такое тесное переплетение в перспективе дает возможность реализации различных ГИС-функций как для Web-, так и для настольных платформ. Можно предположить, что в будущем настольные приложения будут использовать Web-сервисы, которые, в свою очередь, будут содержать функции, традиционные для настольных ГИС (например, функции анализа).
Таблица 2. Инструментальные слои открытых настольных платформ


Таблица 3. Инструментальные слои открытых Web-платформ


В то время как базы данных и картографические Web-серверы уже заняли достаточно устойчивое положение, настольные ГИС находятся в стадии активного поиска своей производственной ниши. Настольная (пользовательская) ГИС — это картографическое ПО, устанавливаемое и запускаемое на персональном компьютере и позволяющее отображать, выбирать, обновлять и анализировать данные о географических объектах и связанную с ними атрибутивную информацию ( http://support.esri.com/index.cfm?fa=knowledgebase.gisDictionary.search&searchTerm=desktop%20GIS ). Рассмотрим кратко основные открытые пользовательские ГИС. Дополнительная информация представлена в табл. 4.

Таблица 4. Сравнение основных открытых пользовательских ГИС и ряда проприетарных аналогов (более подробное см. http://www.spatialserver.net/osgis )


Geographic Resources Analysis Support System (GRASS). Последняя (6.4) версия GRASS является модульной системой, предоставляющей доступ к более чем 300 модулям для работы с двумерными и трехмерными растровыми и векторными данными. По функциональным возможностям она сравнима с продуктом ArcGIS (ESRI, Inc.) уровня ArcInfo. По причине отсутствия удобного пользовательского графического интерфейса распространенность GRASS ограничена, она востребована преимущественно исследовательскими институтами и университетами. До недавнего времени рост числа пользователей сдерживала невозможность запуска GRASS на платформах MS Windows без использования эмуляторов Linux- или Unix-платформ (например, Cygwin). Однако с выходом версии 6.3.0 эта проблема была решена.

Quantum GIS (QGIS). Разработку QGIS начала в 2002 г. группа энтузиастов. Они ставили целью создание простой в использовании и быстрой программы просмотра географических данных для операционных систем семейства Linux. Однако со временем появилась идея использовать QGIS как графический интерфейс для GRASS, получая таким образом в распоряжение его аналитические и иные функции. В настоящее время разработчики QGIS решили первоначальные задачи и работают над расширением функциональных возможностей, давно вышедших за рамки простого просмотрщика. За счет использования кроссплатформенного инструментария QT QGIS доступна для большинства современных платформ (Windows, Mac OS X, Linux), поддерживает векторные и растровые форматы, а также способна работать с данными, предоставляемыми различными картографическими Web-серверами и многими популярными базами пространственной информации. Функциональность QGIS может быть развита посредством создания модулей расширения на языках C++ или Python. QGIS имеет одно из наиболее развитых сообществ в среде открытых ГИС, при этом количество разработчиков постоянно увеличивается, чему способствуют хорошая документация по процессу разработки и удобная архитектура.

User-friendly Desktop Internet GIS (uDig). Основной целью создания uDig была разработка ПО, позволяющего просматривать и редактировать данные, хранящиеся в БД, напрямую или через Web. Инициатором выступила компания Refractions Research, Inc. (Канада). uDig написана на языке Java (с использованием платформы Eclipse) и изначально была сфокусирована на работе с векторными данными. Однако в 2007 г. команда разработчиков uDig присоединилась к разработчикам Jgrass1, которые реализовали в продукте возможность работы с растровыми данными. Достаточно часто uDig используется в качестве интерфейса доступа к базе данных PostGIS. Среди основных недостатков, связанных с использованием Eclipse, можно назвать размер приложения и схожесть графического интерфейса со средой разработки для программирования, что осложняет восприятие для конечных пользователей.

Generalitat Valenciana, Sistema d‘Informació Geogràfica (gvSIG). С точки зрения финансовых вложений, это, вероятно, самый крупный проект. Его цель — создание системы, способной заменить ArcView GIS 3.x (ESRI, Inc.) в органах муниципальной власти. Инициатор — министерство транспорта Валенсии (Испания), начавшее разработку в связи с принятием решения о переводе всех органов региональной власти на компьютеры под управлением ОС Linux. Проект открыт в конце 2003 г., основной разработчик — компания IVERA S.A. (Испания). gvSIG поддерживает работу с растровыми и векторными данными, а также с геоданными, хранящимися в различных БД. Функции обслуживания растровых данных основаны на алгоритмах проекта SAGA. Язык программирования — Java. Первоначальная цель проекта полностью достигнута, причем по отдельным критериям gvSIG превосходит ArcView. Для gvSIG существует русскоязычная пользовательская документация, однако нет документации для разработчиков и сильна зависимость от более чем 100 библиотек C++ и Java.

System for Automated Geoscientific Analyses (SAGA). Как следует из названия, эта ГИС имеет научные корни. Первый модуль для SAGA был разработан в 2001 г. специалистами Департамента географии Геттингемского университета (Германия) и был предназначен для работы с растровыми данными. Основными задачами SAGA являются анализ рельефа, почвенное картографирование и визуализация данных. SAGA написана на C++ и предоставляет сторонним разработчикам удобный API. Основной разработчик, а чуть позже и сам проект недавно перешли в Гамбургский университет. Пользовательская документация высокого качества, что способствует постоянному росту международного пользовательского сообщества. Так, количество скачиваний руководства пользователя за 2005–2008 гг. выросло с 700 до 1300 в месяц.

Integrated Land and Water Information System (ILWIS). Разработка ILWIS начиналась в компании ITC (Голландия) в 1980-х годах. Продукт сочетает функциональность векторной и растровой ГИС, предназначен для решения широкого круга задач — от анализа изображений до моделирования эрозионных процессов. Версия 3.0 ILWIS хорошо документирована (релиз 2001 г.), поэтому более поздние версии ссылаются на ее документацию. В 2007 г. исходный код, написанный на языке (MS Visual) C был выпущен под открытой лицензией GPL. В настоящее время основным координатором проекта является компания 52°North GmbH (Германия). Репозиторий с исходными кодами, в отличие от gvSIG, свободно доступен. ILWIS работает только с ОС семейства MS Windows.

MapWindow GIS. ГИС была создана в 1998 г. членами Водной исследовательской лаборатории Университета штата Юта (США). Основной целью была разработка ядра, которое бы предоставляло необходимую функциональность ГИС-разработчикам. Для написания MapWindow GIS ActiveX control был использован язык MS Visual C, продукт обеспечивал функции отображения, поиска и управления пространственными данными. Позже был разработан графический интерфейс, названный MapWindow GIS Desktop, и реализована возможность наращивания функциональности путем использования системы расширений. Проект возглавляет команда разработчиков Университета штата Айдахо. С недавнего времени разработка базируется на основе Microsoft .Net Framework, в связи с чем MapWindow доступна только для ОС семейства MS Windows.

Преимущества

Цена. Безусловно, самым привлекательным параметром открытого программного обеспечения ГИС является цена лицензии, которая, как правило, отсутствует. Однако необходимо отметить, что открытость не обязательно является синонимом бесплатности. В первом пункте определения открытого ПО явным образом прописано, что выбор платного или бесплатного способа распространения ПО остается за его авторами ( http://www.opensource.org/docs/osd ). Тем не менее, подавляющее большинство открытого ПО ГИС распространяется бесплатно. Редким примером исключения является расширение ZigGIS, позволяющее работать с базами данных PostGIS в ArcGIS Desktop. Исходный код этого ПО распространяется свободно для персонального использования и обучения, обеспечение, готовое к использованию и предназначенное для коммерческой эксплуатации, требует покупки лицензии.

Несмотря на значительную разницу в цене лицензий на коммерческое и открытое ПО, необходимо учитывать, что общая стоимость производства и владения открытым ПО тем не менее не является нулевой. Вне зависимости от типа ПО в цену необходимо включать затраты на установку, техническую поддержку, обучение и другие связанные расходы. Преимущество открытого ПО заключается в отсутствии разницы между ценой производства и ценой использования. Хотя стоимость производства открытого ПО определяется аналогично стоимости производства проприетарного, формирование цены для пользователя принципиально различно (рис. 2).
Рис. 2. Концептуальное сравнение процесса формирование цены продукта для пользователя и производителя ( http://dirkriehle.com/computer-science/research/2007/computer-2007-article.html )


Показательным примером является проект внедрения открытой ГИС QGIS в деятельность правительства кантона Солотурн (Швейцария). По предварительным расчетам, экономия только на лицензиях составила порядка 150–200 тыс. дол. Однако при реализации проекта пришлось потратить весьма значительные средства (около 30 тыс. дол.) на доработку программного продукта.

Бо'льшая независимость от разработчика. Открытые ГИС, как и открытое ПО в целом, отражают современную тенденцию уменьшения зависимости пользователя программного обеспечения от разработчика. Очевидно, что эта проблема относительна, поскольку продолжительный опыт использования ПО, открытого или закрытого, так или иначе приводит к выстраиванию вокруг него технологической линейки, цена перехода с которой может оказаться больше, чем экономия на приобретении нового ПО. Однако пользователю открытого ПО ГИС гарантирована возможность внесения необходимых изменений самостоятельно.

Отказ ESRI от поддержки определенных языков программирования (VBA, VB6 для ArcGIS 9.4) и программных пакетов целиком (ArcView GIS 3.x) рационален с точки зрения производителя и позволяет сконцентрировать усилия на перспективных направлениях развития. Однако подобные шаги могут вызвать недовольство пользователей, которые уже интегрировали эти продукты в свои технологические линейки и отработали их поддержку в рамках своих организаций. Зачастую пользователи могут быть заинтересованы не в новом ПО, а в продолжении эксплуатации старого. Открытое ПО ГИС в данном случае дает больше гарантий продолжения поддержки программного продукта, в том числе самим пользователем.

Модель разработки. Открытость делает разработку ГИС более эффективной, главным образом за счет высокой модульности и использования готовых программных компонент. Для интерфейса часто используется QT, возможность обслуживания многочисленных векторных и растровых форматов обеспечивается GDAL/OGR, геометрические операции, как правило, реализуются на базе библиотеки GEOS/GeoTools. В последнее время в отдельные проекты выделяются и другие компоненты, необходимые в ГИС, например, расстановка подписей (PAL), проекционные преобразования (Proj.4), высококачественный рендеринг (AGG). Подобная модульность позволяет сфокусироваться на максимально эффективной реализации желаемого функционала и избежать повторной разработки уже существующего. Классическим доказательством эффективности такого подхода является библиотека абстракций GDAL/OGR, используемая для работы с более чем 100 растровыми и 30 векторными форматами не только практически во всех открытых ГИС, но и в проприетарных решениях, например, ArcGIS (модуль Inter-operability) и Google Earth. Однако сложность лицензионной ситуации, когда различные компоненты порой используют конфликтующие между собой лицензии, может затруднить развитие и распространение программного продукта на основе этих компонент.

Одним из положительных эффектов использования инструментария QT и Java является в целом лучшая кроссплатформенность открытых ГИС, способных работать под Windows, Mac OS, Linux. Однако это не обязательно верно для отдельных представителей семейства открытых ГИС.

Инновации. Быстрые темпы создания, привлечение разработчиков со всего мира и высокая модульность стимулируют инновационный характер открытого ПО. Внедрение новых, часто не совсем отработанных технологий не встречает противодействия, а скорее приветствуется. Так, поддержка весьма распространенных открытых баз пространственных данных PostGIS появилась в коммерческом ПО ГИС MapInfo и ArcGIS сравнительно недавно. Открытые же ГИС взаимодействуют с этими базами данных по меньшей мере 3–4 года. Быстрый рост функциональности порой негативно влияет на надежность и удобство пользования приложением, но это может быть скомпенсировано дополнительным тестированием широким сообществом пользователей.

Долгосрочный контроль ситуации. Многие из перечисленные выше преимуществ открытого ПО ГИС могут быть отнесены и к проприетарным программам при условии их качественного выбора. Однако полный контроль над продуктом в долгосрочной перспективе может предоставить только открытое ПО. Насколько нужен пользователю этот контроль, он должен решить сам.

Текущие проблемы

Функциональность и производительность. Недостаточная функциональность — ключевая проблема открытых ГИС, мешающая их массовому внедрению и обусловленная сравнительной молодостью отрасли и относительно небольшим числом разработчиков. В качестве примеров можно упомянуть отсутствие открытой реализации хранилища растровых данных (разработка ведется для PostGIS — WKTRaster), экзотичность форматов (ГИС GRASS наиболее эффективно работает со своими растровым и векторным форматами данных), слабо отлаженную поддержку ОС Windows (также ГИС GRASS). Открытые ГИС испытывают некоторые сложности при работе с большими наборами данных, расширенной символикой, им часто не хватает функциональности для подготовки высококачественных картографических произведений. Хотя разработчиками некоторых открытых ГИС делаются попытки копировать успешный пользовательский интерфейс (например, gvSIG и ArcView GIS), в целом открытое ПО ГИС в этом отношении является несколько более сложным в освоении, чем специально отлаживаемые «под пользователя» проприетарные решения.

Сложность лицензирования. Открытость кода не означает беззащитности интеллектуальной собственности его разработчиков. Они могут выбрать стратегию обеспечения открытости производных продуктов или отказаться от требования открыть исходный код производных продуктов. Осуществляется это посредством выбора лицензии, под которой распространяется продукт. Налагаемое условие может быть недостатком с точки зрения организаций, извлекающих коммерческую выгоду из распространения программного обеспечения. Так, ArcGIS или любой проприетарный продукт в большинстве случаев не может заимствовать исходный код открытого ПО ГИС, распространяемого под лицензией GPL, поскольку это потребует ее распространения и на продукт, использующий фрагменты исходного кода (так называемая вирусность лицензии). На продукты, использующие лицензии типа BSD (например, GDAL), накладываются менее строгие обязательства, которые в основном ограничиваются требованием четко указывать авторство кода, что, как показывает практика, приводит к их более широкому распространению. Однако такая «самоотверженность» является скорее исключением, чем правилом. В целом использование открытого кода в приложениях, планируемых к широкому распространению на коммерческой основе, требует предварительного анализа лицензионной ситуации.

Поддержка и надежность в целом. Несмотря на наличие больших и активных сообществ пользователей, их участники могут, но вовсе не обязаны предоставлять помощь в разрешении проблем с конкретным продуктом. Поддержка корпоративных пользователей пока слабо развита, число компаний, предоставляющих такие услуги, невелико даже за рубежом, в РФ они отсутствуют. Важность стабильности ПО ГИС осознается его разработчиками, которые все чаще прибегают к политике поддержки двух версий, одна из которых находится на пике возможностей и включает все новинки, а другая ограничена на предмет введения новых элементов в угоду стабильности и ориентирована на интенсивную работу над ошибками.

Встраиваемость в технологические процессы. При всех своих достоинствах открытое пользовательское ПО ГИС в целом является достаточно молодым, что признается его разработчиками и пользователями. На практике это выражается в неготовности организаций применять его для решения производственных задач. Отсутствие примеров успешного использования открытого ПО ГИС в технологических процессах приводит к неохотному его внедрению из-за «неизвестности». Помочь определиться с выбором открытой ГИС призваны проекты, подобные CASCADOSS, оценивающие основные открытые ГИС по более чем 50 параметрам с точки зрения их маркетингового, экономического и технологического потенциала. Однако в условиях интенсивного развития продуктов подобная информация быстро устаревает.

Модель бизнеса с использованием открытых ГИС

Как отмечают аналитики CNET (популярный интернет-портал, отслеживающий новые поступления и события в сфере высоких технологий), рост числа открытых решений обусловлен не столько альтруистическим настроем их создателей, сколько чисто прагматическими причинами. Открывая компоненты до того, как это сделают конкуренты, компании выравнивают баланс сил и противодействуют монополиям, лишая их возможности поглотить перспективные компании или технологии.

Попытаемся разобраться в причинах появления на рынке открытого ПО. Во многом они обусловлены движением от вертикально интегрированного бизнеса (компании контролируют все аспекты производства и распространения) к горизонтальному (компании сосредотачивают свои усилия на узких направлениях, полагаясь в остальном на содействие других специализированных компаний). Можно выделить три модели, отражающие различные условия проникновения на рынок открытых программных продуктов, — перезрелости, ориентированности на стандарты и ориентированности на инновации ( http://www.dpi.inpe.br/gilberto/papers/camara_open_source_myths.pdf ).

Модель перезрелости реализуется в условиях жестко поделенного рынка, когда его основную долю зачастую занимает единственный коммерческий продукт. По мере роста популярности продукта его концептуальная модель и функциональные возможности начинают все более укореняться в сознании пользователя как единственно возможные для любой программы данной категории. Соответственно, базовым требованием к новому товару является воспроизведение определенного набора функций. Однако, как показывает практика, при соблюдении этого принципа ему очень сложно отвоевать хотя бы незначительную часть рынка даже при более низкой цене. Одним из возможных выходов из сложившейся ситуации является выпуск нового продукта под открытой лицензией, так как большинство пользователей отдадут предпочтение открытому продукту, сопоставимому по функциональным возможностям с коммерческим решением, но не требующему регулярных лицензионных отчислений (примером может служить Quantum GIS в качестве альтернативы ArcView).

Модель ориентированности на стандарты реализуется при наличии стандартов, отвечающих за соблюдение требований к программным продуктам определенного класса. В этом случае решения различных производителей становятся совместимыми друг с другом, обеспечивая равные условия конкуренции для коммерческого и открытого ПО (например, PostGIS как альтернатива ArcSDE).

Модель ориентированности на инновации реализуется при появлении на рынке продукта, не имеющего прямого конкурента в коммерческом секторе. В этом случае выпуск его под открытой лицензией также имеет ряд преимуществ (примером может служить GRASS).
Рис. 3 иллюстрирует преимущества открытого ПО как для компаний, занимающихся его распространением, так и для конечных пользователей. Кривая спроса отражает потенциальное количество покупателей, готовых приобрести решение при некоторой цене, которая складывается из цены программного и аппаратного обеспечения и цены технической поддержки. Отчетливо видно, что при переходе от закрытого ПО к открытому продавец ИТ-решений (системный интегратор) имеет возможность снизить его цену, тем самым увеличив потенциальное количество покупателей и, соответственно, доход. Покупатель же при равной цене может приобрести ИТ-решение на базе открытого ПО, уже включающее в себя некоторый объем техподдержки, или на базе коммерческого продукта, но без техподдержки.
Рис. 3. Границы сбыта и количество потенциальных покупателей в случае использования: a) проприетарного ПО; б) от крытого ПО ( http://dirkriehle.com/computer-science/research/2007/computer-2007-article.html )


Даже успешные открытые программные продукты требуют технической поддержки и консультационных услуг. Именно на это и ориентируются компании, зарабатывающие на открытом ПО, основной доход которым приносит продажа не продукта, а услуг по его поддержке ( http://s3.cleverelephant.ca/geoworld-ramsey-2002-08.pdf ). В табл. 5 приведен список услуг американской компании OpenGeo, занимающейся поддержкой открытого ПО ГИС ( GeoServer, PostGIS, OpenLayers, GeoExt, GeoWebCache; http://opengeo.org/products/suite/matrix/factsheet_v8.pdf ). Услуги разнесены по трем уровням поддержки: базовый рассчитан в основном на организации, которым необходимо внедрить открытое ПО ГИС в бизнес-процессы, профессиональный и промышленный ориентированы на компании, уже использующие открытое ПО ГИС, поэтому включают в себя услуги по обновлению, разработке нового или модификации имеющегося ПО и конфигурированию оборудования.
Таблица 5. Сравнение программ поддержки открытого ПО ГИС компании OpenGeo ( http://opengeo.org/products/suite/matrix/factsheet_v8.pdf )


Среди компаний, предоставляющих коммерческую поддержку открытому ПО ГИС, можно назвать еще DM Solutions Group (Канада, http://www.dmsolutions.ca ), поддерживающую картографический Web-сервер UMN MapServer, и Refractions Research (Канада, http://www.refractions.net ), оказывающую услуги по поддержке проектов, построенных на базе собственной открытой разработки PostGIS.

Заключение

Открытые пользовательские ГИС находятся еще на стадии взросления, но, безусловно, заслуживают внимания и учета в долгосрочном планировании, гарантируя существенную экономию на лицензиях, инновационность и эффективность разработки за счет использования готового программного кода. Открытые ГИС не отвечают на все вопросы и, по мнению авторов статьи, не ставят под угрозу существование проприетарных программных продуктов, но обеспечивают лучшие условия конкуренции. С одной стороны, использование такого ПО выгодно для небольших компаний, некоммерческих и общественных объединений, исследовательских, государственных и прочих организаций с многочисленными филиалами, где достаточно ограниченной функциональности. С другой стороны, открытые ГИС представляют собой инструмент конкурентной борьбы для компаний, чья основная прибыль не связана с продажами ПО (например, компаний-интеграторов). Использование открытых ГИС способно заметно уменьшить расходы и усилить конкурентные возможности. Тем не менее, ряд недостатков открытого ПО ГИС пока препятствует немедленному его внедрению в организациях в качестве основного. С улучшением поддержки открытых ГИС, развитием участия отечественных разработчиков в международных проектах и ростом общего уровня знания проблематики ГИС ситуация будет меняться в лучшую сторону. Важным начинанием могли бы стать пилотные проекты, показывающие уровень готовности открытых ГИС к реальной работе.

1 Команда JGrass (www.jgrass.org) работает над обеспечением доступности функционала ГИС GRASS программам, построенным на платформе Java.


См. также:
Каталог Программного обеспечения:
   - Map-Window
   - SAGA
   - QGIS
   - uDig
   - gvSIG
   - ILWIS
   - ArcView GIS
   - MapInfo Professional
Каталог Организаций:
   - GIS-Lab
   - Алтайский ГТУ
Каталог Авторов:
   - Рыков Д.А.
   - Дубинин М.Ю.

Разделы, к которым прикреплен документ:
Тематич. разделы / Технологии
Публикации / Наши издания / Информационный бюллетень / Содержание журналов / №5(72)2009
Прогр.обесп. (ПО)
Аналитика и обзоры / Аналитика и обзоры российского рынка геоинформатики
Аналитика и обзоры / Аналитика и обзоры рынка геоинформатики дальнего зарубежья
Страны и регионы / Россия
 
Комментарии (0) Для того, чтобы оставить комментарий Вам необходимо авторизоваться или зарегистрироваться




ОБСУДИТЬ В ФОРУМЕ
Оставлено сообщений: 0


Источник: ИБ №5(72)2009
Цитирумость документа: 10
10:52:38 18.11 2009   

Версия для печати  

© ГИС-Ассоциация. 2002-2016 гг.
Time: 0.031283855438232 sec, Question: 139