Проект «Бета» Константин Варов Директор департамента развития платформы Diasoft Framework Компания «Диасофт»
2 Цели проекта: 1. Предоставить российским Заказчикам набор всего необходимого им ПО, работающего на базе современной платформы, развитие всех компонентов которой контролируется российскими компаниями и физическими лицами. 2. Предоставить разработчикам ПО возможность быстрого создания приложений для данной платформы, а также возможность легкой (автоматической или полуавтоматической) портации на нее существующего ПО. 3. Обеспечить максимально широкое распространение платформы и работающих под ее управлением приложений среди коммерческих заказчиков, а также в российских государственных учреждениях.
3 Проект «Бета»: создание 100% отечественной (российской) платформы 1. Программный продукт является отечественным (российским), если он разрабатывается и поддерживается российскими организациями, разрабатывающими ПО и включенными в список аккредитованных организаций, осуществляющих деятельность в области информационных технологий. 2. Компания разработчик признается российской если она не менее чем на 51% контролируется российскими гражданами, российскими организациями, самой РФ, ее субъектами или муниципальными образованиями в ее составе, российскими государственными учреждениями % кода для каждого из компонентов проекта находится под контролем того или иного его участника. 4. Все текущие участники проекта – компании на 100% контролируемые российскими гражданами или физические лица-граждане РФ.
Участники проекта:
Немного статистики:
6 Почему сейчас? 1. Российские компании и госучреждения в ближайшее время могут столкнуться со сложностями при эксплуатации зарубежного программного обеспечения. 2. Государство четко выбрало курс на замещение импортируемого программного обеспечения его российскими аналогами. 3. Российские разработчики прикладного ПО готовы к активным действиям по переводу своих продуктов на отечественную платформу. 4. Ранее инициация подобного проекта была бы бессмысленной – заказчики (кроме, возможно, некоторых госорганизаций) вряд ли поддержали бы данный проект. 5. На данный момент совокупность всех политических, экономических и технологических факторов благоприятствуют успешной реализации проекта.
7 Ключевые факторы успеха: 1. Объединение вокруг проекта большого числа организаций и физических лиц, а также наличие существующих наработок текущих и потенциальных участников проекта превращают задачу из технически сложной и «неподъемной» во вполне решаемую, причем в сжатые сроки. 2. Мы не собираемся «изобретать велосипед» и потому не стесняемся использовать наработки любых проектов с открытым исходным кодом, если только они нам подходят. 3. Уникальный проект предоставление заказчикам полного стека: от операционной системы и оборудования до прикладного программного обеспечения. Заказчики могут извлекать немедленную практическую пользу от применения в своей деятельности наработок проекта. Вопрос миграции на новую платформу существующего прикладного обеспечения хорошо проработан и поддержан технологически и инструментально.
8 А почему бы просто не использовать open-source? 1. Недостаток существующего прикладного ПО часто затрудняет применение СПО у корпоративных заказчиков. Речь идет, в первую очередь о больших корпоративных системах, например, о системах для поддержки работы банка. 2. По состоянию на текущий момент большинство IT-ландшафтов, созданных на основе СПО, требуют намного большей квалификации IT-команды, чем есть сейчас у заказчиков. 3. К сожалению, в некоторых open-source проектах есть неприятные «закладки» и другие «недокументированные особенности». 4.Наконец, некоторые заказчики в силу своей специфики нуждаются в сертифицированном ПО, причем иногда только от отечественных компаний- разработчиков.
9 Подпроекты в составе проекта «Бета»
10 Ключевые подпроекты: 1. Операционная система и средства виртуализации. 2. Мобильная ОС и универсальный мобильный клиент. 3. Сервер управления базами данных. 4. Сервер приложений и балансировщик нагрузки. 5. Средства криптозащиты и обеспечение инфраструктуры PKI. 6. Инструментальные средства разработки. 7. Проектирование и исполнение бизнес-процессов. 8. Генераторы отчетов и средства BI. 9. Миграция приложений сторонних вендоров. 10. Дистрибуция приложений. 11. Средства администрирования. 12. Методологическое обеспечение и документация.
11 1. Операционная система и средства виртуализации: Задачи: Создание операционной системы, работающей на серверах и рабочих станциях российского производства, путем адаптации к ней одного из существующих дистрибутивов ОС Linux. Выпуск работающих на ней средств виртуализации, способных заменить VMWare vSphere в случае, если российские заказчики по каким-либо причинам не смогут больше применять этот продукт. Текущие варианты сотрудничества и реализации: Компания Альт Линукс. Компания РОСА. Создание нового дистрибутива на основе Ubuntu. Команда проекта в процессе формирования, на данный момент 4 активных участника
12 2. Мобильная ОС и универсальный мобильный клиент: Задачи: Выпуск на основе проектов с открытым исходным кодом и наработок партнеров мобильной ОС, работающей на смартфонах и планшетах российских производителей. Создание работающего под ней универсального мобильного клиента. Текущие варианты реализации: Сотрудничество с ЦНИИ ЕИСУ. Использование наработок проекта Ubuntu. Команда проекта в процессе формирования, на данный момент 3 активных участника
13 3. Сервер управления базами данных: Задачи: Создание на основе проектов с открытым исходным кодом системы управления базами данных (СУБД) и ее дальнейшее развитие для возможности эксплуатации на созданном таким образом продукте высоконагруженных приложений. В частности, требуется обеспечить хорошие возможности горизонтального масштабирования созданной таким образом СУБД, снятие ограничений по количеству обрабатываемых данных. Текущие варианты сотрудничества и реализации: Компания РЕЛЭКС. Создание новой СУБД, сочетающей возможности реляционных и NoSQL СУБД на основе проектов с открытым исходным кодом. Команда проекта в процессе формирования, на данный момент 5 активных участников
14 4. Сервер приложений и балансировщик нагрузки: Задачи: Создание на основе проектов с открытым исходным кодом отечественного сервера приложений, а также средств балансировки нагрузки и других компонентов для создания кластеров серверов приложений. Текущие варианты реализации: Самостоятельная разработка. Команда проекта в процессе сформирована, 12 активных участников
15 5. Средства криптозащиты и инфраструктура PKI : Задачи: Поддержка отечественной криптографии в платформе и приложениях на ее основе. Текущие варианты сотрудничества: Компания Лисси Софт. Команда проекта в процессе формирования.
16 6. Инструментальные средства разработки: Задачи: Выпуск на основе текущих наработок проекта Diasoft Framework среды разработки приложений и средств их отладки, а также средств, автоматизирующих тестирование созданных приложений. Текущие варианты реализации: Самостоятельная разработка. Команда проекта сформирована 5 активных участников
17 7. Проектирование и исполнение бизнес-процессов: Задачи: Выпуск на основе текущих наработок проекта Diasoft Framework средств проектирования и исполнения бизнес-процессов. Текущие варианты реализации: Самостоятельная разработка. Команда проекта сформирована 4 активных участника
18 8. Генераторы отчетов и средства BI: Задачи: Разработка отечественных средств бизнес-аналитики и универсального генератора отчетов, способных заменить соответствующую продукцию компаний SAP, IBM и Oracle. Текущие варианты реализации: Самостоятельная разработка. Использование наработок проектов с открытым исходным кодом. Команда проекта в процессе формирования, на данный момент 3 активных участника
19 Прочие подпроекты: Миграция приложений сторонних вендоров. Дистрибуция приложений. Средства администрирования. Методологическое обеспечение и документация.
20 Ближайшие вехи
21 Ближайшие вехи: – потенциальным заказчикам представлен собранный на основе компонентов партнеров прообраз новой платформы (все компоненты уже интегрированы друг с другом и поддерживаются российскими участниками, но еще нет поддержки нестандартного оборудования и не пройдены сертификационные испытания) – начало прохождения процедуры сертификации по компонентам первой очереди (уже имеющим сертификацию, но более низких классов) – отзыв коммерческого клиента об опыте эксплуатации – начало процедуры сертификации по компонентам второй очереди – завершение процедуры сертификации по компонентам первой очереди.