нек спо

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

Upload: marinacreautor

Post on 14-Dec-2014

45 views

Category:

Documents


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: нек спо

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

Артур Нек

Page 2: нек спо

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

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

Page 3: нек спо

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

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

Page 4: нек спо

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

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

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

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

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

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

Page 5: нек спо

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

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

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

Page 6: нек спо

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

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

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

СПО

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

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

Лицензия

Центр сборки

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

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

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

Заявка*

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

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

ЦУП

Page 7: нек спо

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

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

http://git.nso.ru

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

http://jenkins.nso.ru

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

http://git.nso.ru

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

Оператор ЦУП

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

Page 8: нек спо

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

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

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

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

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

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

Page 9: нек спо

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

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

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

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

Page 10: нек спо

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

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

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

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

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

Page 11: нек спо

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

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

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

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

Page 12: нек спо

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

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

Тел. 8 (383) 291-29-93 E-mail: [email protected]