Отвореният код - инструмент за ускоряване на развитието на електронното управление
1. Отвореният код – инструмент за ускоряване
на развитието на електронното управление
Политически кабинет на заместник министър-председателя по коалиционна
политика и държавна администрация и министър на вътрешните работи
13.5.2016 г. 1
2. Съдържание
2
Текущо състояние и проблеми1
Отворен код2
Отвореният код в Европа3
Напредък в България4
13.5.2016 г.
Политически кабинет на Заместник министър-председателя
по коалиционна политика и държавна администрация
5 Следващи стъпки
3. Текущо състояние и проблеми на е-управлението
13.5.2016 г. 3
Некачествен софтуер
Abandonware
1
2
• Не следва модерни добри практики
• Неудобен за потребители
• Не изпълнява поставените цели
• Софтуерът бива зарязван и неизползван
• Милиони хвърлени “на вятъра”
Дупки в сигурността3 • “Security through obscurity”
• Пример: XSS, SQLi; старият egov.bg
Непрозрачно харчене4
• Колко работа е свършил изпълнителят?
• Какво е получила държавата?
Политически кабинет на Заместник министър-председателя
по коалиционна политика и държавна администрация
5. Отворен код - плюсове
513.5.2016 г.
Качество и сигурност
Презиползваемост –
компоненти,
идентични нужди
По-лесно
надграждане и
поддръжка
Прозрачност – за
какво точно е
похарчила пари
държавата
Политически кабинет на Заместник министър-председателя
по коалиционна политика и държавна администрация
6. Отвореният код в Европа
13.5.2016 г. 6
„Европейският парламент призовава комисията за системното
заменяне на затворения софтуер със [..] софтуер с отворен код във
всички европейски институции“ OSOR
1
Политически кабинет на Заместник министър-председателя
по коалиционна политика и държавна администрация
Стратегия за отворен код на Европейската комисия 2014-2017;
EUPL2
Естония – “Всички наши ключови проекти стават с отворен код,
вкл. системите за е-здравеопазване, е-полиция, обмяна на
документи” Сиим Сиккут, съветник по ИКТ политики
3
Великобритания – http://github.com/alphagov (GDS, 330 проекта)4
Берн: „Софтуерът, финансиран с публични средства, трябва да
бъде с отворен код“5
7. Напредък в България
Публично хранилище за проекти с отворен код -
https://github.com/governmentbg/
13.5.2016 г. 7
8. Напредък в България
Предварителни условия за допустимост на проекти по Оперативна програма
„Добро управление“:
„Изходният код (Source Code) разработван по проекта, трябва да бъде
публично достъпен онлайн като Софтуер с отворен код от първия ден на
разработка, чрез използване на система за контрол на версиите“
13.5.2016 г. 8
9. Напредък в България
Внесен ЗИД на Закона за електронното управление:
Чл. 7в, т. 18: (Председателят на агенцията) реализира и поддържа публично
национално хранилище и система за контрол на версиите на изходния
програмен код и техническата документация на информационните системи в
администрациите;
Чл. 58а, ал. 1, т. 1: Когато предметът на поръчката включва разработване на
компютърни програми, те трябва да отговарят на критериите за софтуер с
отворен код. В тези случаи всички авторски и сродни права върху съответните
компютърни програми и техния изходен програмен код, чиято разработка е
предмет на поръчката, трябва да възникват за възложителя в пълен обем, без
ограничения в използването, изменението и разпространението им
13.5.2016 г. 9
10. Следващи стъпки
13.5.2016 г. 10
• Приемане на ЗИД на Закона за електронното управление (2016)1
Политически кабинет на Заместник министър-председателя
по коалиционна политика и държавна администрация
• Изграждане на държавно публично хранилище с репликация
между него и GitHub (2016)2
• Реализиране на проекти по ОПДУ с отворен код (2016-2020)3
• Изграждане на портал за разработчици (списък с отворени
проекти, библиотеки, документация) (2016)4
• Изнасяне на разработените решения от българските ИТ фирми
(2017-)5