Научная статья на тему 'Архитектура Репозитория отечественного офисного программного обеспечения'

Архитектура Репозитория отечественного офисного программного обеспечения Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
344
38
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИМПОРТОЗАМЕЩЕНИЕ / IMPORT SUBSTITUTION / ОТЕЧЕСТВЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / DOMESTIC SOFTWARE / РЕПОЗИТОРИЙ / REPOSITORY / ИНТЕГРАЦИОННАЯ ШИНА / INTEGRATION BUS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Двоеглазов Дмитрий Викторович, Дешко Игорь Петрович, Кряженков Константин Геннадьевич, Цветков Виктор Яковлевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Двоеглазов Дмитрий Викторович, Дешко Игорь Петрович, Кряженков Константин Геннадьевич, Цветков Виктор Яковлевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Architecture of the domestic office software repository

This article is dedicated to the domestic office software repository's architecture. The repository provides the software packages of certified quality, their deployment on workstations and user support. Functional requirements for the repository, a brief description of the main work processes and its modular architecture are presented. The software implementation of the repository is based on the integration bus using only free software. Automation of some processes is carried out with the help of container virtualization technologies. The repository is designed to solve the tasks of office software import substitution in the educational and scientific organizations subordinate to the Ministry of Education and Science of Russia.

Текст научной работы на тему «Архитектура Репозитория отечественного офисного программного обеспечения»

Международный электронный научный журнал ISSN 2307-2334 (Онлайн)

Адрес статьи: pnojournal.wordpress.com/archive18/18-03/ Дата публикации: 1.07.2018 № 3 (33). С. 351-357. УДК 004 + 37

д. в. Двоеглазов, и. п. Дешко, К. Г. Кряженков, В. Я. цветков

Архитектура репозитория отечественного офисного программного обеспечения

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

Ключевые слова: импортозамещение, интеграционная шина

отечественное

программное обеспечение, репозиторий,

Perspectives of Science & Education. 2018. 3 (33)

International Scientific Electronic Journal ISSN 2307-2334 (Online)

Available: psejournal.wordpress.com/archive18/18-03/ Accepted: 1 June 2018 Published: 1 August 2018 No. 3 (33). pp. 351-357.

D. v. Dvoeglazov, i. p. Deshko, K. G. Kryazhenkov, V. Ya. Tsvetkov

Architecture of the domestic office software repository

This article is dedicated to the domestic office software repository's architecture. The repository provides the software packages of certified quality, their deployment on workstations and user support. Functional requirements for the repository, a brief description of the main work processes and its modular architecture are presented. The software implementation of the repository is based on the integration bus using only free software. Automation of some processes is carried out with the help of container virtualization technologies. The repository is designed to solve the tasks of office software import substitution in the educational and scientific organizations subordinate to the Ministry of Education and Science of Russia.

Keywords: import substitution, domestic software, repository, integration bus

Введение

дно из направлений повышения качества и скорости разработки программного обеспечения связано с применением ре-позиториев программного обеспечения (РЕПО). Репозитарий представляет собой хранилище, из которого программные пакеты могут быть восстановлены и установлены на компьютере. Однако, в отличие от хранилища репозиторий можно рассматривать как систему связанных объектов, то есть как сложную информационную систему [1] или сложную технологическую систему [2]. Репозиторий обычно означает репо-

зиторий, и, в частности, это слово используется для обозначения двух сущностей. Информационный репозиторий - хранилище информационных ресурсов, чаще всего в библиотеках [3, 4]. Программный репозиторий - хранение программных пакетов с компьютерными программами [5, 6]. Репозиторий программного обеспечения также известен как репозиторий кода. Пакеты, хранимые в репозитории, называют R-пакеты [7]. Использование системы управления пакетами направлено на то, чтобы облегчить интеграцию кода из разных источников в единый автономный блок управления. Разработка и построение репозиториев является аку-тальной современной задачей.

О

Постановка проекта

В рамках федеральной целевой программы «Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2014-2020 годы» в Московском технологическом университете (МИРЭА) разрабатывается репозиторий отечественного офисного программного обеспечения (ПО) с целью замещения импортных продуктов разработками российских компаний, интеграции свободно распространяемого ПО, работающего на базе Linux/GNU-систем, в деятельность подведомственных Минобрнауки России организаций образования и науки.

Актуальность этого проекта обусловлена как общей политикой импортозамещения, так и требованиями Постановления Правительства РФ от 16 ноября 2015 г. № 1236 [8] и последующего Постановления Правительства РФ от 20 декабря 2017 г. № 1594 [9].

В соответствии с Постановлением Правительства РФ от 23 марта 2017 г. № 325 [10] к офисному ПО отнесены: операционная система (ОС); коммуникационное программное обеспечение; офисный пакет; почтовые приложения; органайзер; средства просмотра; интернет-браузер; редактор презентаций; табличный редактор; текстовый редактор; файловый менеджер; спра-вочно-правовая система; программное обеспечение системы электронного документооборота; средства антивирусной защиты. Указанный документ также определяет дополнительные требования, в частности, обеспечение совместимости с не менее, чем тремя различными браузерами, обеспечение работы пользователей на персональных компьютерах, устройствах терминального доступа и мобильных устройствах, в том числе без подключения к локальной сети организации, совместимость как минимум с двумя ОС, включенными в реестр российского программного обеспечения и ряд других.

_Требования к Репозиторию

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

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

ность пакета ПО, его целостность, безопасность и соответствие иерархии файловой системы. В случае успешного прохождения тестов пакет ПО удостоверяется цифровой подписью Репозитория и располагается в выбранном разделе. Каждый размещаемый пакет в разделе Репозитория классифицируется внутренним классификатором, разработанным на основе ГОСТ Р ИСО/МЭК ТО 12182-2002 и Приказа Минкомсвязи России от 01.04.2016 №134 [12]. Используя данные классификаторы, пользователи Репозитория определяют необходимый им набор пакетов ПО.

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

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

По согласованию с Минобрнауки России определены следующие функциональные требования к Репозиторию:

1. Проведение входного контроля ПО перед размещением в Репозиторий;

2. Хранение ПО в Репозитории;

3. Управление правами доступа к ПО Репози-тория;

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

5. Подключение с пользовательских рабочих станций (ПРС) к Репозиторию;

6. Разворачивание виртуальной среды для автоматизированной установки на ПРС выбранного ПО из Репозитория;

7. Административное управление серверной частью Репозитория;

8. Масштабирование и высокая доступность Репозитория;

9. Мониторинг состояния серверной части Репозитория;

10. Отслеживание ошибок в процессе функционирования Репозитория и в пакетах ПО, размещенных в Репозитории.

Данный перечень охватывает вопросы раз-

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

_Особенности архитектуры

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

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

В состав Репозитория входят следующие компоненты, рис 1: Интерфейс администратора; Входной контроль; Хранение метаданных; Хранение ПО; Управление правами доступа; Виртуальная среда; Резервное копирование; Мониторинг; Интеграция с сайтом Минобрнауки России; Доверенный репозиторий; Интеграционная шина компонентов Репозитория; Интерфейс пользователя Репозитория; Аутентификации и авторизации; Поиск ПО; Кроссплатформенный клиент.

Сервисные компоненты

Рис. 1 Архитектура Репозитория

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

работы. АИУ обеспечивает готовность к приему и выполнению команд, а также отображает состояние исполнения поступивших команд, в том числе в динамическом режиме. Доступ к АИУ организуется с помощью безопасных сетевых протоколов.

Входной контроль производит проверку пакетов ПО перед размещением в Репозитории. Входной контроль инициируется автоматически при поступлении задачи размещения пакета ПО через АИУ. Компонент входного контроля производит формирование контейнера, в котором производится валидация требований, предъяв-

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

Хранение метаданных обеспечивает:

• Хранение структурированной информации о пакетах ПО, протоколах входного контроля и профилей пользователей;

• Хранение общесистемной информации;

• Использование системы управления базой данных (БД) на основе открытого исходного кода для организации БД;

• Формирование БД в соответствии со структурой метаданных и требованиями информационного взаимодействия с внешними автоматизированными системами;

• Целостность и непротиворечивость данных;

• Быстродействие при доступе к данным.

Хранение ПО позволяет организовать структурированное размещение актуальных версий пакетов ПО в хранилище данных. Пакеты ПО размещаются в соответствующих разделах Репозитория и хранятся в них до момента изменения своего статуса. Статус пакета ПО может быть изменен администратором или серверной частью Репозитория. При этом пакет ПО не удаляется из раздела Репозитория, он переводится в архивное состояние с последующем перемещением в соответствующий раздел Репозитория. Актуализированный пакет ПО замещает расположенный пакет ПО в разделе Репозитория, а исходный переводится в архивное состояние с последующим перемещением в необходимый раздел Ре-позитория.

Управление правами доступа позволяет идентифицировать субъекта и предоставить ему доступ к заданным объектам Репозитория. Компонент управления правами доступа обеспечивает доверенное взаимодействие с системой аутентификации и авторизации пользователей, а также журналирует их действия при работе с Репозиторием. Обеспечена поддержка спектра протоколов и инструментов, позволяющих идентифицировать и предоставить разрешения пользователям:

• Локальная БД;

• Сервер каталогов LDAP/MS AD;

• Протокол RADIUS;

• Технология единого входа.

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

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

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

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

Мониторинг отслеживает состояние СЧР и сигнализирует о его состоянии. Мониторинг производится в реальном времени для заданных администратором компонент серверной части Репозитория, обеспечивает накопление статистической информации и позволяет формировать отчеты в заданных временных интервалах или в зависимости от состояния серверной части. Отчеты выводятся в АИУ или могут быть отправлены соответствующим планировщиком с использованием телематических служб.

Интеграция с официальным сайтом Миноб-рнауки России предоставляет инструментарий для формирования единой точки входа в Репозиторий. Инструментарий базируется на спецификации W3C и обеспечивает создание инкапсулированного веб-приложения. Веб-приложение реализуется в виде набора компонент, таких как стартовый, конфигурационный, графический файл, файл таблицы каскадных

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

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

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

• Синхронный и асинхронный вызов служб компонент Репозитория;

• Гарантированную доставку заданий через защищенный транспорт;

• Маршрутизацию сообщений;

• Взаимодействие со сторонними системами;

• Форматирование и обработку сообщений;

• Оркестрацию компонент Репозитория;

• Протоколирование потоков заданий.

Компонент интерфейс пользователя Репо-

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

Аутентификации и авторизации реализована с учетом требований ГОСТ Р ИСО/МЭК 95948-98 и обеспечивает возможности проверки аккаунтов пользователей, зарегистрированных в локальной или доверенной системах аутентификации. Для каждого аккаунта в Репозитории формируется профиль, содержащий информацию для авторизации. Поиск ПО позволяет реализовать в Репозитории обработку поисковых запросов пакетов ПО, содержащие поисковые слова или их формы. Результат поиска формируется в виде списка и предоставляется пользователю на странице результата.

Кроссплатформенный клиент устанавливается на ПРС и обеспечивает взаимодействие с Репозиторием и сервисным ПО, установленным в ОС ПРС. Кроссплатформенный клиент

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

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

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

Заключение

Организация работ Репозитория основана на оптимизации информационного взаимодействия [13] в сочетании с организацией ком-плементарности информационных ресурсов [14, 15]. Эти два подхода задают концепцию работы и технологии Репозитория. Репозиторий, выполняющий регулярные проверки пакетов предоставляет обширный, если специальный тестовый набор для версий разработки основного языка. Репозиторий программного обеспечения является объектом хранения ресурсов, которые пользователи могут извлечь по необходимости. Репозитории программного обеспечения позволяют совместно использовать, предлагая удаленный доступ к модулям кода и пакетам программного обеспечения. Репозитории программного обеспечения выполняют дополнительные функции защиты от вредоносных программ. Если компьютер настроен на использование репозитория с цифровой подписью и связан с соответствующей системой разрешений, это значительно снижает угрозу вредоносного ПО для этих систем. В качестве побочного эффекта многие системы, обладающие этими возможностями, не нуждаются в антивирусном программном обеспечении. В качестве перспективы исследования следует отметить возможность использования методов системного анализа для построения репозиториев.

ЛИТЕРАТУРА

1. Монахов С.В., Савиных В.П., Цветков В.Я. Методология анализа и проектирования сложных информационных систем. М.: Просвещение, 2005. 264 с.

2. Буравцев А.В. Сложные технологические системы// Славянский форум. 2017. 4(18). С. 14-19.

3. Захарова Г. М., Солдатенко И. С. Открытый доступ в действии: репозиторий вуза // Научные и технические библиотеки. 2010. № 5. С. 50-59.

4. Дайитбегов Д. М. Интернет-репозиторий образовательных ресурсов ВЗФЭИ как инструментарий электронного обучения // Инновационное развитие российской экономики. 2010. С. 42.

5. Копайгородский А. Н., Массель Л. В. Разработка и интеграция основных компонентов информационной инфраструктуры научных исследований // Вестник Иркутского государственного технического университета. 2006. Т. 3. № 2 (26). С. 26-31.

6. Marill J. L., Luczak E. C. Evaluation of digital repository software at the national library of mediane //D-Lib Magazine. 2009. Т. 15. № 5/6. С. 1082-9873.

7. Graves S., Dorai-Raj S. Creating R Packages, Using CRAN, R-Forge, And Local R Archive Networks And Subversion (SVN) Repositories. 2008.

8. Постановление Правительства РФ от 16 ноября 2015 г. № 1236 «Об установлении запрета на допуск программного обеспечения, происходящего из иностранных государств, для целей осуществления закупок для обеспечения государственных и муниципальных нужд»

9. Постановление Правительства РФ от 20 декабря 2017 г. № 1594 «О внесении изменений в постановление Правительства Российской Федерации от 16 ноября 2015 г. № 1236»

10. Постановление Правительства РФ от 23 марта 2017 г. № 325 «Об утверждении дополнительных требований к программам для электронных вычислительных машин и базам данных, сведения о которых включены в реестр российского программного обеспечения, и внесении изменений в Правила формирования и ведения единого реестра российских программ для электронных вычислительных машин и баз данных»

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

11. Разработка репозитория отечественного офисного программного обеспечения / К.Г. Кряженков, И.П. Дешко, Д.В. Двоеглазов, А.А. Тихонов, С.В. Тулинов // Тринадцатая конференция «Свободное программное обеспечение в высшей школе»: Материалы конференции, Переславль, 26-28 января 2018 года. М.: Basealt, 2018. С. 112-114

12. Приказ Министерства связи и массовых коммуникаций Российской Федерации от 01.04.2016 № 134 «О внесении изменений в Классификатор программ для электронных вычислительных машин и баз данных, утвержденный приказом Министерства связи и массовых коммуникаций Российской Федерации от 31.12.2015 № 621»

13. Tsvetkov V. Yа. Information interaction // European Researcher. Series. A. 2013, Vol.(62), № 11-1. p.2573-2577.

14. Цветков В.Я. Комплементарность информационных ресурсов // Международный журнал прикладных и фундаментальных исследований. 2016. №2. С. 182-185.

15. Розенберг И.Н. Сложность и комплементарность // Перспективы науки и образования. 2016. № 5. С. 7-10.

REFERENCES

1. Monakhov S.V., Savinykh V.P., Tsvetkov V.Ya. Methodology of analysis and design of complex information systems. Moscow, Prosveshchenie Publ., 2005. 264 p. (in Russian)

2. Buravtsev A.V. Complex technological systems. Slavic Forum. 2017. no. 4 (18). Pp. 14-19. (in Russian)

3. Zakharova G.M., Soldatenko I.S. Open access in action: repository of the university. Scientific and technical libraries. 2010. no. 5. pp. 50-59. (in Russian)

4. Daiitbegov D.M. Internet repository of educational resources of VZFEI as a tool for e-learning. Innovative development of the Russian economy. 2010. p. 42. (in Russian)

5. Kopaygorodsky A.N., Massel L.V. Development and integration of the main components of the information infrastructure of scientific research. Bulletin of the Irkutsk State Technical University. 2006. V. 3. no. 2 (26). pp. 26-31. (in Russian)

6. Marill J. L., Luczak E. C. Evaluation of digital repository software at the national library of medicine. D-Lib Magazine. 2009. V. 15. no. 5/6. pp. 1082-9873.

7. Graves S., Dorai-Raj S. Creating R Packages, Using CRAN, R-Forge, And Local R Archive Networks And Subversion (SVN) Repositories. 2008.

8. Decree of the Government of the Russian Federation of November 16, 2015 No. 1236 "On the establishment of a ban on the admission of software originating from foreign countries for the purposes of procurement for ensuring state and municipal needs"(in Russian)

9. Decree of the Government of the Russian Federation of December 20, 2017 No. 1594 "On Amending Resolution of the Government of the Russian Federation No. 1236 of November 16, 2015" (in Russian)

10. Decree of the Government of the Russian Federation of March 23, 2017 No. 325 "On approval of additional requirements for programs for electronic computers and databases, information on which is included in the register of Russian software, and amendments to the Rules for the formation and maintenance of a single register of Russian programs for electronic computers and databases» (in Russian)

11. Development of a repository of Russian office software / K.G. Kryazhenkov, I.P. Deshko, D.V. Dvoeglazov, A. A. Tikhonov, S.V. Tulinov // Thirteenth Conference "Free Software in Higher Education": Conference proceedings, Pereslavl, January 26-28, 2018. Moscow, Basealt Publ., 2018. pp. 112-114 (in Russian)

12. The Order of the Ministry of Communications and Mass Media of the Russian Federation of 01.04.2016 No. 134 "On Amending the Classifier of Programs for Electronic Computers and Data Bases, approved by the Order of the Ministry of Communications and Mass Media of the Russian Federation No. 621 of December 31, 2015"(in Russian)

13. Tsvetkov V. Ya. Information interaction. European Researcher. Series. A. 2013, Vol. (62), no. 11-1. pp. 2573-2577. (in Russian)

14. Tsvetkov V.Ya. Complementarity of information resources. International Journal of Applied and Fundamental Research. 2016. no. 2. pp. 182-185. (in Russian)

15. Rozenberg I.N. Complexity and complementarity. Perspectives of science and education. 2016. no. 5. pp. 7-10. (in Russian)

Информация об авторах Двоеглазов Дмитрий Викторович

(Россия, Москва) Ведущий программист Центра сетевого управления и телекоммуникаций

Управления информатизации МИРЭА - Российский технологический университет E-mail: dvd@mirea.ru

Дешко Игорь Петрович

(Россия, Москва) Доцент кафедры Инструментального и прикладного

программного обеспечения МИРЭА - Российский технологический университет E-mail: dip@mirea.ru

Кряженков Константин Геннадьевич

(Россия, Москва) Директор

Центра сетевого управления и телекоммуникаций

Управления информатизации МИРЭА - Российский технологический университет E-mail: konstantin@mirea.ru

Цветков Виктор Яковлевич

(Россия, Москва) Профессор, доктор технических наук Центр стратегического анализа и развития НИИАС, Заместитель руководителя. Научно-исследовательский и проектно конструкторский институт информатизации, автоматизации и связи на железнодорожном транспорте E-mail: cvj2@mail.ru

Information about the authors

Dvoglazov Dmitry Viktorovich

(Russia Moscow) Leading programmer of the Center for Network Management and Telecommunications of the Department of Informatization MIREA - Russian Technological University E-mail: dvd@mirea.ru

Deshko Igor Petrovich

(Russia Moscow) Associate Professor of the Department of Instrumental and Applied Software MIREA - Russian Technological University E-mail: dip@mirea.ru

Kryazhenkov Konstantin Gennadievich

(Russia Moscow) Director of the Center for Network Management and Telecommunications of the Department of Informatization MIREA - Russian Technological University E-mail: konstantin@mirea.ru

Tsvetkov Victor Yakovlevich

(Russia Moscow) Professor, Doctor of Technical Sciences Center for Strategic Analysis and Development of NIIAS, Deputy Head Scientific Research and Design Institute of Informatization, Automation and Communication in Railway Transport E-mail: cvj2@mail.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.