нек спо

Post on 14-Dec-2014

45 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

Артур Нек

Тезисы • В России свободных лицензий нет. Отсутствие правового

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

Преимущества подхода • Ускорение разработки технических средств

• Повторное использование наработок • Отсутствие дублированного расходования бюджетных средств • Отсутствие лицензионных отчислений и зависимости от поставщика • Прозрачность реализации технических средств • Кооперация участников рынка • Участие общественности в реализации программ Электронного Общества

Правовые вопросы Самостоятельный лицензионный договор (Свободное программное обеспечения

распространяется согласно регламенту взаимодействия участников инфраструктуры СПО)

Возможность использовать и модифицировать исходный код

Возможность использовать и распространять готовые сборки

Возможность создавать собственные модули под собственной лицензией

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

Что нужно сделать чтобы разрабатывать ПО для государства

1. Я разработал код ядра системы и хочу опубликовать его 2. Я хочу разрабатывать модули для существующих ядер 3. Я разработал модуль для ядра и хочу включить его в сборку 4. Я хочу тестировать создаваемое ПО

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

Схема взаимодействия участников инфраструктуры СПО

Лицензия* Исходный код* Эталонный образец* Руководство пользователя*

Центр сертификации

СПО

Корневой центр лицензирования

Сертификат соответствия СПО

Лицензия

Центр сборки

Исходные коды

Центр тестирования

Автор Разработчик

Заявка*

Сублицензия Доступ к инфраструктуре

Оператор инфраструктуры

ЦУП

Инфраструктура СПО: Схема взаимодействия

Система управления проектами

http://git.nso.ru

Система управления сборками

http://jenkins.nso.ru

Система управления исходными кодами

http://git.nso.ru

Песочница МАИС

Оператор ЦУП

Демостенд МАИС

• Ведение реестра проектов

• Ведение реестра компаний-разработчиков (человек-разработчиков)

• Ведение списка задач по проектам

• Управление графиком разработки

• Ведение базы знаний по проекты (с документацией)

Инфраструктура СПО: система управления проектами http://git.nso.ru

• Проверка на качество заливаемого кода

• Планирование создания сборок

• Автоматизация отчетности по разрабатываемому ПО

Инфраструктура СПО: система управления сборками http://jenkins.nso.ru

• Привязка задач к коду

• Логирование изменений кода

• Создание веток разрабатываемого ПО для различных разработчиков

• Совместная работа различных команд

Инфраструктура СПО: система управления исходным кодом http://git.nso.ru

• Проверка сборок на работоспособность

• Проверка интеграции

• Тестирование бизнес процессов

Инфраструктура СПО: Песочница

СПАСИБО ЗА ВНИМАНИЕ!

Артур Нек Генеральный директор Фонда СПО РФ «Центр СПО»

Тел. 8 (383) 291-29-93 E-mail: an@fsfrf.ru

top related