Сергей Варущенко: геоинформационные технологии и безопасность государства

17 минут
Сергей Варущенко: геоинформационные технологии и безопасность государства

Сергей Варущенко – руководитель группы компаний «ЭСТИ», инициатор разработки российской ГИС «Аксиома», кандидат геолого-минералогических наук. С 1981 по 2020 год работал в ИФЗ АН СССР (затем РАН) и ИПНГ РАН. Он рассказал о том, как от задач сейсмотектоники прийти к геоинформатике, а также об опасности, которую несут в себе различные лицензии на ПО, и о том, почему была создана отечественная мультиплатформенная геоинформационная система «Аксиома».



— Компания ЭСТИ МАП была зарегистрирована вами в далёком 1992 году. Что вас к этому подтолкнуло?

— Всё началось с того, что было зарегистрировано АОЗТ «ЭСТИ-М». Позже, в соответствии с изменениями в законодательстве РФ, название и форма собственности изменялись.

Screenshot_4.png

Что такое геоинформационные системы, я понял, когда работал в ИФЗ АН СССР. Мне надо было обрабатывать каталоги землетрясений для визуализации возникновения очагов землетрясений во времени и пространстве. Я случайно нашёл программу ГИС MapInfo. Тогда это ещё была версия для DOS. Мне система понравилась потому, что в ней присутствовал язык программирования для разработчиков ПО. С помощью встроенного в геоинформационную систему языка можно было достаточно просто разрабатывать приложения по обработке пространственной информации для различных отраслей народного хозяйства, или, как теперь говорят, для различных целевых аудиторий с разными компетенциями. С моим товарищем, который тоже заканчивал Географический факультет МГУ им. Ломоносова, мы организовали АОЗТ «ЭСТИ-М». Компания стала эксклюзивным дистрибьютором программного обеспечения MapInfo в СНГ.

В 1993 году появилась первая версия геоинформационной системы MapInfo для Windows. К Windows тогда у многих отношение было скептическое. Считали, что это просто надстройка над DOS. Однако Windows давала большое преимущество – можно было переводить на русский язык ресурсы, и пользователи ПО могли работать в родной языковой среде. Локализованная нами русская версия ГИС MapInfo для Windows заняла тогда одну из лидирующих позиций на рынке ГИС в России.

Каждая отрасль, использующая геоинформатику, предъявляет к программному обеспечению свои требования. Маркшейдеру нужно одно, маркетологу другое, архитектору – третье. Нельзя даже создать геоинформационную систему, в которой решались бы все задачи какой-то одной отрасли, потому что у конкретной организации всегда есть какая-то своя специфика. На базе MapInfo эту проблему можно успешно решать.

MapInfo – это универсальное ядро, на основе которого можно было c помощью простого языка MapBasic в короткие сроки создавать проблемно-ориентированные приложения. При этом для разработки и внедрения геоинформационных приложений на основе ГИС MapInfo не нужно привлекать суперпрограммистов.

— А как государственные стандарты регулируют ГИС и геоданные?

— В 2006 году был принят ГОСТ, согласно которому ГИС определялся как «информационная система, оперирующая пространственными данными». Таким образом, ГИС в России по ГОСТу – это программное обеспечение и совокупность пространственных данных. Я думаю, ГИС – скорее ПО, потому что давно занимаюсь разработкой и внедрением геоинформационного программного обеспечения. Чаще всего пользователю нужен инструментарий для работы с географической информацией, а данными (чаще всего конфиденциальными) он сам наполняет систему и хочет потом их обновлять и контролировать без постороннего участия.

В 90-е и в начале 2000-х наша страна осваивала зарубежное геоинформационное ПО. Интерес к геоинформатике во многом был вызван тем, что у земли и прочей недвижимости появились собственники. После определения размеров, границ и стоимости недвижимости права владельца частной собственности надо было чётко закрепить. Конкурентоспособного отечественного геоинформационного ПО не было.

В то время некоторые компании с иностранным участием с большим удовольствием заключали контракты на пилотные геоинформационные проекты как с государственными органами, так и с крупными инфраструктурными компаниями РФ. Как мы теперь видим, основной целью этих пилотных проектов был доступ иностранных интересантов к российским пространственным данным, которые имеют стратегическое значение для нашего государства.

В 2014 году «прогрессивное демократическое человечество» решило наказать «агрессивную Россию». Были ведены санкции на поставку в РФ многих товаров и услуг, в том числе и на программное обеспечение. В этот момент и появилось знаменитое письмо ESRI CIS, правообладателя ПО ArcGIS, об ограничении использования ArcGIS для оборонных и нефтегазовых предприятий нашей страны. Тут надо дать небольшое разъяснение о том, как происходит «продажа» программного обеспечения (ПО). Программное обеспечение не продаётся, а передаются права на его использование.

Гражданин или юридическое лицо, обладающее исключительным правом на ПО (правообладатель), вправе использовать ПО по своему усмотрению любым не противоречащим закону способом. Правообладатель может распорядиться принадлежащим ему исключительным правом на ПО путём его отчуждения по договору другому лицу или предоставления другому лицу права использования ПО в установленных договором пределах (лицензионный договор). При «продаже» программного обеспечения передаются права на использование ПО согласно лицензионному договору (лицензии).

Заглянем в Гражданский кодекс РФ. Там прямо сказано, что право использования результата интеллектуальной деятельности, в том числе программы для ЭВМ, передаётся по лицензионному договору на основе неисключительной лицензии (лицензиар оставляет за собой право выдачи лицензий другим лицам) или исключительной лицензии (право выдачи лицензий другим лицам за лицензиаром не сохраняется). Это соответствует принципам международных договоров в области охраны интеллектуальной собственности, таких как Парижская конвенция по охране промышленной собственности, Договор о патентной кооперации, Всемирная (Женевская) конвенция об авторском праве, Бернская конвенция по охране литературных и художественных произведений. Детали взаимоотношений сторон при передаче права использования регулируются национальными законодательствами. Во многих странах национальные источники права доминируют над международными. Нарушители прав интеллектуальной собственности (компании и физические лица) будут наказаны по всей строгости законов стран, где данная собственность зарегистрирована. Например, законы США экстерриториальны, и если интеллектуальная собственность зарегистрирована в США, то нарушителя будут ловить по всему миру, а судить его и сажать будут в США.

В 2014 году государство осознало, что использование иностранной интеллектуальной собственности может «разорвать российскую экономику в клочья», как обещал бывший президент США г-н Обама. Для обеспечения суверенитета нашей страны от санкций был организован Единый реестр российских программ для электронных вычислительных машин и баз данных.

Я могу процитировать некоторые выдержки из Постановлений Правительства РФ от 16.11.2015 №1236 и от 20.12.2017 №1594. В них сказано, что включению в реестр российского ПО подлежат:

  • программные продукты с возможностью распространения на территории любой страны;

  • программные продукты, для которых отсутствуют ограничения, установленные иностранными государствами и препятствующие распространению или использованию ПО и баз данных на территории Российской Федерации;

  • программное обеспечение, которое не имеет принудительного обновления и управления из-за рубежа;

  • собственность на программное обеспечение не должна иметь преобладающего иностранного участия. Иными словами, граждан (физических лиц) и компаний Российской Федерации среди владельцев интеллектуальной собственности должно быть более 50 процентов.

В.В. Путин в Перми в 2017 году сказал: «Надо своих программистов подтаскивать. И не нужно предлагать просто какое-то там «железо», IBM, программное обеспечение или ещё там откуда-то, из-за бугра. Некоторые вещи государство не сможет взять. Не потому, что хочет создать проблемы, а потому что слишком много рисков. Вы имейте, пожалуйста, это в виду».

Основной функцией реестра является обеспечение российских юридических и физических лиц информацией о том, какое ПО можно использовать, не опасаясь в будущем санкций «коллективного Запада». Государство старается стимулировать отечественных разработчиков. Компаниям с государственным участием запрещено закупать и обновлять программное обеспечение, не состоящее в данном реестре, при наличии российских аналогов. С 2021 года программное обеспечение из реестра российского ПО освобождается от НДС. Все прочие разработки автоматически становятся дороже на 20%. Понятно, почему российские компании разработчики ПО хотят оказаться в этом реестре.

Тогда давайте поговорим подробнее об отечественных ГИС в реестре российского ПО.

Мои компетенции (что по-русски означает навыки, знания и умения на основе практического опыта) позволяют мне высказать некоторые соображения только о разделе реестра «Геоинформационные и навигационные системы».

Современное ПО не может разрабатываться одной компанией от начала до конца. Для своей работы практически любая программа должна будет использовать разработанные другими программистами компоненты (модули/библиотеки). У каждой библиотеки есть один или несколько правообладателей, или она может быть общественным достоянием. Лицензии на ПО можно разделить на две группы: проприетарные и свободные.

Проприетарные лицензии являются частной собственностью правообладателей. Правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию полностью или в существенных моментах.

Свободные лицензии разрешено использовать в любых целях, распространять, изучать принципы работы программы и изменять её. Доступ к исходным текстам является необходимым условием. При этом существуют различные лицензии СПО. Вот примеры некоторых подобных лицензий:

  • GNU GPL – не может использоваться в проприетарном ПО. Производное ПО должно распространяться только как свободное. Обязательно разрешение на доступ и распространение исходных кодов;
  • GNU LGPL, MPL – в качестве библиотек может использоваться в проприетарном ПО;

  • MIT, BSD, Apache – можно использовать в проприетарном ПО без ограничений.

Screenshot_7.png

Я, наверное, утомил вас перечислением различных лицензий на ПО, но это знание важно для того, чтобы оценить риски пользователей российского программного обеспечения.

Многие отечественные разработчики используют в своём программном обеспечении проприетарные модули и библиотеки. Проприетарные (чаще всего платные) лицензии зачастую содержат пункты о соблюдении экспортного законодательства, а также о возможности изменения лицензии в будущем. Для примера можно привести инструменты разработки, предоставляемые некоммерческим объединением Open Design Alliance. Доступ к программному обеспечению ODA предоставляется компаниям, которые делают ежегодные взносы на счёт данной организации. Объединение зарегистрировано в штате Аризона (США) и регулируется законами этого штата и, соответственно, федеральными законами США. В лицензионном соглашении объединения записана оговорка о действии экспортного законодательства США и применении ограничений, предусмотренных этим законодательством, в том числе о запрете на предоставление лицензий в страны, в отношении которых действуют ограничения правительства США. Также в лицензионном соглашении есть пункт о том, что условия лицензионного соглашения могут быть изменены объединением в любое время с регрессивным действием таких изменений.

В основе многих отечественных САПР лежат библиотеки ODA. В то же время эти разработки включены в Единый реестр российских программ. Могу перечислить компании, использующие библиотеки ODA, программы которых входят в реестр российского ПО: АО «Нанософт», ООО «ИндорСофт», НПФ «Топоматик», ООО «Витро Софт», ООО «ЭСТИ».

— Ваша компания, получается, тоже использует при разработке отечественной ГИС «Аксиома» библиотеки ODA?

— Да, мы платим ежегодный взнос в Open Design Alliance за то, что, используя их библиотеки, читаем и отображаем файлы в формате AutoCAD в ГИС «Аксиома». В случае исключения российских компаний из ODA мы уберём эту функцию из системы, при этом 99% функционала нашей геоинформационной системы сохранится. Потенциальное выключение библиотек ODA совершенно не критично для потребительских качеств ГИС «Аксиома». Вместе с тем у прочих вышеупомянутых российских компаний заменить или удалить библиотеки ODA без ущерба для их программ из реестра российского ПО, мне кажется, будет довольно сложно. Таким образом, основной вопрос для российских пользователей состоит в том, насколько сильно зависит отечественное ПО от ODA. А то ведь может получиться история, как с российским самолётом МС-21 («Магистральный самолёт XXI века»), когда Россия не смогла из-за санкций закупать в США материалы для композитных элементов самолёта и реализация проекта была приостановлена.

Теперь несколько слов об СПО. Многие проприетарные программы, как зарубежные, так и отечественные, используют свободное ПО для своей работы, например ArcGIS, MapInfo и т.д. Исключением является свободное ПО, распространяемое под лицензией GNU GPL (и аналогичными). Эта лицензия не позволяет разработчику, использующему ПО с данной лицензией, распространять своё ПО под другой лицензией. Любое ПО, использующее программу или библиотеку под лицензией GNU GPL, должно быть свободным и распространяться именно по этой лицензии.

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

Установка и настройка СПО, переобучение пользователей – это только часть расходов. Высокие темпы разработки СПО приводят к частому появлению новых версий в связи с исправлением существенных ошибок. Администраторы вынуждены постоянно обновлять программное обеспечение, а в некоторых случаях, когда очередная новая версия начинает работать менее стабильно, «откатываться» на предыдущие.

Комитеты, руководящие разработкой СПО, принимают решение о внедрении или доработке того или иного функционала на основе запросов, поступающих от финансово поддерживающих их организаций. При этом интересы таких организаций могут быть разными. Это приводит к появлению функций, не нужных большинству пользователей, а в то же время внедрение действительно необходимого функционала может откладываться на неопределённое время. Также минусами подобного подхода являются неполноценная реализация тех или иных протоколов взаимодействия, ограниченный набор поддерживаемых форматов и т.д.

По-настоящему большие проблемы возникают у организаций при обнаружении критических ошибок, не позволяющих выполнять работу, или при отсутствии необходимого функционала. С одной стороны, наличие исходного кода позволяет модифицировать программу, но, с другой стороны, изучение исходного кода, методов разработки и предметной области требует много времени от компании-разработчика, не знакомого с данным ПО. Кроме того, встаёт вопрос: что делать с изменениями и новым функционалом? Разработка СПО не стоит на месте, поэтому требуется либо опубликовать изменения в коде для общественности, либо проверять каждую вышедшую версию на работоспособность нового функционала. Опубликовать некоторые изменения не представляется возможным из-за особенностей бизнес-процессов организации, по причинам конфиденциальности, и тогда возникает нужда в технической поддержке.

Кроме того, Постановление Правительства РФ №1236 запрещает закупку зарубежного ПО для государственных и муниципальных нужд. СПО чаще всего не является российской разработкой и не состоит в Едином реестре российских программ, а значит, закупка технической поддержки или разработки нового функционала будет невозможна для этих организаций.

— Какие рекомендации вы можете дать нашим пользователям при выборе ПО?

— Любая российская компания, прежде чем использовать отечественное программное обеспечение, должна проверить, какие лицензии имеются у программ, библиотек, модулей и т.д., которые использовались при разработке данного российского ПО. Это позволит минимизировать санкционные риски. Тем более что новый президент США Дж. Байден, как только вступил в должность, сообщил о том, что «США заставят Россию платить за её агрессивные действия».

Можно привести пример. Сейчас многие компании пытаются использовать СПО QGIS с лицензией GNU GPL. Но пользователям и разработчикам СПО важно знать, что: 

  1. QGIS – это не российское программное обеспечение со всеми вытекающими последствиями;

  2. QGIS и все модули для него распространяются бесплатно, в том числе исходные коды всех плагинов, а также приложений, использующих QGIS.

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

— Почему вы решили разрабатывать отечественную ГИС «Аксиома»?

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

Сейчас в моде другие решения – ГИС в интернете, ГИС как сервис, а «Аксиома» – это настольная (desktop) ГИС.

— Для каждого решения есть своя аудитория. Например, если вы ищете ближайшее кафе или передаёте на сервер компании данные о местоположении вашего автомобиля и его загрузке, то вполне достаточно иметь «тонкого клиента» на вашем устройстве, хороший интернет и удалённый сервер. Но если, например, вы занимаетесь серьёзным редактированием и подготовкой пространственных данных, то либо ваш интернет-трафик становится неподъёмным, либо ваш клиент становится всё «толще» и начинает очень напоминать «настольную» ГИС. В условиях нашей огромной страны рассчитывать на повсеместную устойчивую работу интернета не приходится. Кроме того, чем больше вы зависите от интернета, тем больше шансов, что либо «Байден вас заставит платить», либо «интернет-хулиганы» начнут глумиться над вами. И непонятно, сколько в подобных случаях будет стоить защита ваших данных в Сети.

— Теперь несколько слов подробнее об «Аксиоме».

— Исключительные права на программу ГИС «Аксиома» принадлежат ООО «ЭСТИ», российской компании без иностранного участия. Образована компания в 2006 году. Основные направления деятельности – разработка, внедрение и техническая поддержка геоинформационного программного обеспечения. В 2014 году начались работы по проектированию отечественной ГИС «Аксиома» («Аксиома.ГИС»). В 2016 году компания «ЭСТИ» представила первую версию полнофункциональной ГИС «Аксиома».

При разработке «Аксиомы» мы руководствовались нашими знаниями о требованиях к ГИС российских потребителей, учитывая, что с ГК «ЭСТИ» работает около 9000 компаний. В результате основные их пожелания можно свести к следующим основным позициям, которые и были реализованы в ГИС «Аксиома»:

  • Система должна быть мультиплатформенной и работать под управлением операционных систем Windows, Linux, MacOS.

  • Система должна в одном проекте работать без конвертации с пространственными данными из разных источников (MapInfo TAB, ESRI SHP, ГИС Панорама SXF, Autodesk DXF/ DWG, Microstation DGN и др.), а также иметь возможность использовать наиболее популярные картографические веб-сервисы.

  • В системе должна существовать возможность работы ГИС на предприятии в архитектуре «клиент – сервер», т.е подключения к СУБД MS SQL Server, Oracle, PostgreSQL, SQLite и т.д.

  • Должна присутствовать поддержка известных картографических проекций с возможностью перехода из одной проекции в другую «на лету». Система должна предоставлять возможность создавать собственные проекции и добавлять их в систему.

  • Система должна предоставлять средства для разработки плагинов и приложений для различных отраслей народного хозяйства на основе ГИС «Аксиома».

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

Я хотел бы подчеркнуть, что бесплатно пользоваться ГИС «Аксиома» могут: государственные бюджетные образовательные учреждения (школы, колледжи, вузы); Федеральное государственное бюджетное учреждение «Российская академия наук»; научные организации, находящиеся под научно-методическим руководством президиума ФГБУ «РАН»; ФГБУ «Федеральный научно-технический центр геодезии, картографии и инфраструктуры пространственных данных». Также бесплатная лицензия на ГИС «Аксиома» предоставляется каждому, кто открывает её с личного компьютера, даже если вы будете использовать софт в коммерческих целях.


Материал подготовил Максим Тужиков