SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Отворен код в държавата? 
Защо и как
Vanity slide 
● http://techblog.bozho.net, http://blog.bozho.net 
● @bozhobg 
● Senior Software Engineer @ TomTom 
● Член на УС на Фондация “Общество.бг” 
● реалистичен идеалист
Отворен код в държавата?? 
“Не можеш да накараш лелките да ползват OpenOffice и 
Linux!!”
Не става дума за Linux... 
● “...ама в Мюнхен” 
● Microsoft Office е де-факто стандарт. За добро или за лошо 
● Това е друга тема...
Софтуерът по поръчка 
● Държавата ежегодно прави десетки обществени поръчки за 
специфичен и за неспецифичен софтуер 
● Държавата игнорира “правилото” 
o Ако проблемът е широко-разпространен - open source 
o Ако проблемът е рядък - готово комерсиално решение 
o Ако проблемът е уникален - по поръчка 
● Държавата няма кадри да адаптира и внедрява дори open source 
проекти
● Vendor lock-in 
● Зарязан софтуер 
● Некачествен софтуер 
● Бъгове и дупки в сигурността 
o egov.bg 
o регистър на сечите (?na_bradcheda_jenata=1) 
o ...кой знае още какво? 
● Повечето от този софтер е собственост на възложителя (държавата) 
o ...и стои на CD-та в някое мазе 
● Дори проектите използващи WordPress, Drupal, Joomla са със 
затворен код 
Status quo
Типове държавен софтуер 
● Сайтове на министерства/агенции/общини/програми 
● Регистри 
● Софтуер за документооборот 
● Специфични информационни системи 
● Счетоводен софтуер 
● egov - middleware, регистър, портал, електронни услуи
Електронно правителство 
● ох… 
● каква е връзката между “държавен софтуер” и “електронно 
правителство” 
● Проблеми на елекетронното правителство 
o 90% правно-административни и 10% технически 
o “политическа воля” (cliche alarm)
Решение? 
https://gov.obshtestvo.bg 
(почти) всички нови проекти да бъдат с отворен код
Защо? 
● Преизползваемост 
● По-лесно надграждане и поддръжка: 
o “системен интегратор” 
o от други компании 
o НПО-та, граждани 
● Прозрачност 
o “ама то няма кой да ги следи!” - има :)
● Великобритания - http://github.com/alphagov (330 проекта) 
● САЩ - http://www.govcode.org/ (2000 проекта) 
● Естония - e-voting, egov, X-Road 
o “All our key projects become open source, including the systems for health care, police, business portals 
and document exchange” Siim Sikkut, ICT Policy Adviser 
● Швейцария 
Чуждият опит
Процедура 
● Всеки изпълнител дава URL към публично SCM repo 
o git или mercurial; GitHub или Bitbucket 
o длъжен е да го използва, а не просто да синхронизира с 
вътрешно 
● Публична документацията 
● Стабилен master 
● Възложителят публикува адреса на “хранилището” 
● Лиценз одобрен от FSF или OSI
Защо това би работило? 
● за изпълнителя няма разлика - продуктът е собственост на държавата 
и сега 
● за държавата няма разлика в усилието - 10 реда в ОП. 
● Total cost of ownership в най-лошия случай е същият [citation needed] 
● нови бизнес модели
“Ама как държавата ще си отвори системите, чуваш ли се?!”
Сигурност 
● Публично-достъпен е само кодът, а не паролите на сървърите 
● Малко от държавния софтуер е с висока степен на критичност; малко 
от тях имат публични интерфейси 
● WordPress е по-сигурен от всеки сайт, който някоя фирма ще направи 
● Софтуерът с отворен код е по-сигурен 
o ...освен openssl, bash и малки непопулярни проекти … :)
No silver bullet... 
● неприложимо за вече съществуващ софтуер със затворен код 
● трудно приложимо за вече разработен софтуер 
● качествен код != добър софтуер 
● не всеки проект ще може да бъде следен внимателно от обществото 
● няма да реши проблемите с електронното правителство, корупцията, 
цените на тока и ебола 
● опозиция в лицето на недобросъвестните фирми-изпълнители?
...но ако правим нещо, единствено в 
случай, че решава всички проблеми, то 
нищо никога няма да направим
Лицензи 
● (L)GPL, EUPL, MIT, BSD, Apache? 
● permissive vs copyleft 
● Използване на затворени компоненти 
● Лиценз по избор на изпълнителя?
“Говориш глупости, това няма как да стане!!” 
“Не помагаш...”
До момента... 
● Широка обществена подкрепа за кампанията - 880 души, фирми, 
НПО-та 
● http://opendata.government.bg (CKAN) проект на Общество.бг, 
МТИТС и ДМА 
● ДМА, МЗХ, … 
● изисквания по обществени поръчки
Как? 
Ако си компетентен и адекватен, дори в администрацията се 
намират хора, които приемат мнението ти
(изображение от http://exequiel09.github.io/symposium-presentation/) 
Въпроси?

Contenu connexe

Similaire à Отворен код в държавата

Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024Svetlin Nakov
 
Антикорупционен софтуер
Антикорупционен софтуерАнтикорупционен софтуер
Антикорупционен софтуерBozhidar Bozhanov
 
Нуждата от civic hackers
Нуждата от civic hackersНуждата от civic hackers
Нуждата от civic hackersBozhidar Bozhanov
 
Стартиране на софтуерен бизнес - пътят от програмата до продукта
Стартиране на софтуерен бизнес - пътят от програмата до продуктаСтартиране на софтуерен бизнес - пътят от програмата до продукта
Стартиране на софтуерен бизнес - пътят от програмата до продуктаNeven Boyanov
 
Open source: от "голо желязо" до JavaScript
Open source: от "голо желязо" до JavaScriptOpen source: от "голо желязо" до JavaScript
Open source: от "голо желязо" до JavaScriptLeon Anavi
 
MAGENTO за онлайн магазин, един добър избор!
MAGENTO за онлайн магазин, един добър избор!MAGENTO за онлайн магазин, един добър избор!
MAGENTO за онлайн магазин, един добър избор!NIT- New Internet Technologies PLC
 
Монолит или microservices
Монолит или microservicesМонолит или microservices
Монолит или microservicesZhivko Angelov
 
Как технологиите с отворен код могат да помогнат Вашият град да стане по-добр...
Как технологиите с отворен код могат да помогнат Вашият град да стане по-добр...Как технологиите с отворен код могат да помогнат Вашият град да стане по-добр...
Как технологиите с отворен код могат да помогнат Вашият град да стане по-добр...Olimex Bulgaria
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for EntrepreneursSvetlin Nakov
 
Lily Grozeva - SEO for English Speaking Markets
Lily Grozeva - SEO for English Speaking MarketsLily Grozeva - SEO for English Speaking Markets
Lily Grozeva - SEO for English Speaking MarketsLily Grozeva
 
FOSS Information Security Practices @OpenFest 07.11.2015
FOSS Information Security Practices @OpenFest 07.11.2015FOSS Information Security Practices @OpenFest 07.11.2015
FOSS Information Security Practices @OpenFest 07.11.2015Code Runners
 
What is Mozilla and what is OpenWeb about. Browser;s history
What is Mozilla and what is OpenWeb about. Browser;s historyWhat is Mozilla and what is OpenWeb about. Browser;s history
What is Mozilla and what is OpenWeb about. Browser;s historyBogomil Shopov
 
StorPool Demo Day Presentations
StorPool Demo Day PresentationsStorPool Demo Day Presentations
StorPool Demo Day PresentationsStorPool Storage
 
Отворено законодателство
Отворено законодателствоОтворено законодателство
Отворено законодателствоBozhidar Bozhanov
 
Хакерспейсовете на Балканите и в България
Хакерспейсовете на Балканите и в БългарияХакерспейсовете на Балканите и в България
Хакерспейсовете на Балканите и в БългарияVladimir Vassilev
 
Платформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролериПлатформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролериNeven Boyanov
 
What is Mozilla and what is Open Web about. Rousse university
What is Mozilla and what is Open Web about. Rousse universityWhat is Mozilla and what is Open Web about. Rousse university
What is Mozilla and what is Open Web about. Rousse universityBogomil Shopov
 

Similaire à Отворен код в държавата (20)

Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
 
Антикорупционен софтуер
Антикорупционен софтуерАнтикорупционен софтуер
Антикорупционен софтуер
 
Нуждата от civic hackers
Нуждата от civic hackersНуждата от civic hackers
Нуждата от civic hackers
 
Стартиране на софтуерен бизнес - пътят от програмата до продукта
Стартиране на софтуерен бизнес - пътят от програмата до продуктаСтартиране на софтуерен бизнес - пътят от програмата до продукта
Стартиране на софтуерен бизнес - пътят от програмата до продукта
 
Open source: от "голо желязо" до JavaScript
Open source: от "голо желязо" до JavaScriptOpen source: от "голо желязо" до JavaScript
Open source: от "голо желязо" до JavaScript
 
MAGENTO за онлайн магазин, един добър избор!
MAGENTO за онлайн магазин, един добър избор!MAGENTO за онлайн магазин, един добър избор!
MAGENTO за онлайн магазин, един добър избор!
 
Монолит или microservices
Монолит или microservicesМонолит или microservices
Монолит или microservices
 
Как технологиите с отворен код могат да помогнат Вашият град да стане по-добр...
Как технологиите с отворен код могат да помогнат Вашият град да стане по-добр...Как технологиите с отворен код могат да помогнат Вашият град да стане по-добр...
Как технологиите с отворен код могат да помогнат Вашият град да стане по-добр...
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
 
Lily Grozeva - SEO for English Speaking Markets
Lily Grozeva - SEO for English Speaking MarketsLily Grozeva - SEO for English Speaking Markets
Lily Grozeva - SEO for English Speaking Markets
 
br9
br9br9
br9
 
initLab
initLabinitLab
initLab
 
FOSS Information Security Practices @OpenFest 07.11.2015
FOSS Information Security Practices @OpenFest 07.11.2015FOSS Information Security Practices @OpenFest 07.11.2015
FOSS Information Security Practices @OpenFest 07.11.2015
 
What is Mozilla and what is OpenWeb about. Browser;s history
What is Mozilla and what is OpenWeb about. Browser;s historyWhat is Mozilla and what is OpenWeb about. Browser;s history
What is Mozilla and what is OpenWeb about. Browser;s history
 
StorPool Demo Day Presentations
StorPool Demo Day PresentationsStorPool Demo Day Presentations
StorPool Demo Day Presentations
 
Бъдещето е код
Бъдещето е кодБъдещето е код
Бъдещето е код
 
Отворено законодателство
Отворено законодателствоОтворено законодателство
Отворено законодателство
 
Хакерспейсовете на Балканите и в България
Хакерспейсовете на Балканите и в БългарияХакерспейсовете на Балканите и в България
Хакерспейсовете на Балканите и в България
 
Платформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролериПлатформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролери
 
What is Mozilla and what is Open Web about. Rousse university
What is Mozilla and what is Open Web about. Rousse universityWhat is Mozilla and what is Open Web about. Rousse university
What is Mozilla and what is Open Web about. Rousse university
 

Plus de Bozhidar Bozhanov

Elasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and MultitenancyElasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and MultitenancyBozhidar Bozhanov
 
Encryption in the enterprise
Encryption in the enterpriseEncryption in the enterprise
Encryption in the enterpriseBozhidar Bozhanov
 
Blockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabiltyBlockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabiltyBozhidar Bozhanov
 
Електронна държава
Електронна държаваЕлектронна държава
Електронна държаваBozhidar Bozhanov
 
Blockchain - what is it good for?
Blockchain - what is it good for?Blockchain - what is it good for?
Blockchain - what is it good for?Bozhidar Bozhanov
 
Algorithmic and technological transparency
Algorithmic and technological transparencyAlgorithmic and technological transparency
Algorithmic and technological transparencyBozhidar Bozhanov
 
Alternatives for copyright protection online
Alternatives for copyright protection onlineAlternatives for copyright protection online
Alternatives for copyright protection onlineBozhidar Bozhanov
 
Политики, основани на данни
Политики, основани на данниПолитики, основани на данни
Политики, основани на данниBozhidar Bozhanov
 
Electronic governance steps in the right direction?
Electronic governance   steps in the right direction?Electronic governance   steps in the right direction?
Electronic governance steps in the right direction?Bozhidar Bozhanov
 
Сигурност на електронното управление
Сигурност на електронното управлениеСигурност на електронното управление
Сигурност на електронното управлениеBozhidar Bozhanov
 
Биометрична идентификация
Биометрична идентификацияБиометрична идентификация
Биометрична идентификацияBozhidar Bozhanov
 
Регулации и технологии
Регулации и технологииРегулации и технологии
Регулации и технологииBozhidar Bozhanov
 
Архитектура на електронното управление
Архитектура на електронното управлениеАрхитектура на електронното управление
Архитектура на електронното управлениеBozhidar Bozhanov
 

Plus de Bozhidar Bozhanov (20)

Nothing is secure.pdf
Nothing is secure.pdfNothing is secure.pdf
Nothing is secure.pdf
 
Elasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and MultitenancyElasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and Multitenancy
 
Encryption in the enterprise
Encryption in the enterpriseEncryption in the enterprise
Encryption in the enterprise
 
Blockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabiltyBlockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabilty
 
Електронна държава
Електронна държаваЕлектронна държава
Електронна държава
 
Blockchain - what is it good for?
Blockchain - what is it good for?Blockchain - what is it good for?
Blockchain - what is it good for?
 
Algorithmic and technological transparency
Algorithmic and technological transparencyAlgorithmic and technological transparency
Algorithmic and technological transparency
 
Scaling horizontally on AWS
Scaling horizontally on AWSScaling horizontally on AWS
Scaling horizontally on AWS
 
Alternatives for copyright protection online
Alternatives for copyright protection onlineAlternatives for copyright protection online
Alternatives for copyright protection online
 
GDPR for developers
GDPR for developersGDPR for developers
GDPR for developers
 
Политики, основани на данни
Политики, основани на данниПолитики, основани на данни
Политики, основани на данни
 
Overview of Message Queues
Overview of Message QueuesOverview of Message Queues
Overview of Message Queues
 
Electronic governance steps in the right direction?
Electronic governance   steps in the right direction?Electronic governance   steps in the right direction?
Electronic governance steps in the right direction?
 
Сигурност на електронното управление
Сигурност на електронното управлениеСигурност на електронното управление
Сигурност на електронното управление
 
Биометрична идентификация
Биометрична идентификацияБиометрична идентификация
Биометрична идентификация
 
Biometric identification
Biometric identificationBiometric identification
Biometric identification
 
Регулации и технологии
Регулации и технологииРегулации и технологии
Регулации и технологии
 
Regulations and technology
Regulations and technologyRegulations and technology
Regulations and technology
 
Архитектура на електронното управление
Архитектура на електронното управлениеАрхитектура на електронното управление
Архитектура на електронното управление
 
E-government architecture
E-government architectureE-government architecture
E-government architecture
 

Отворен код в държавата

  • 1. Отворен код в държавата? Защо и как
  • 2. Vanity slide ● http://techblog.bozho.net, http://blog.bozho.net ● @bozhobg ● Senior Software Engineer @ TomTom ● Член на УС на Фондация “Общество.бг” ● реалистичен идеалист
  • 3. Отворен код в държавата?? “Не можеш да накараш лелките да ползват OpenOffice и Linux!!”
  • 4. Не става дума за Linux... ● “...ама в Мюнхен” ● Microsoft Office е де-факто стандарт. За добро или за лошо ● Това е друга тема...
  • 5. Софтуерът по поръчка ● Държавата ежегодно прави десетки обществени поръчки за специфичен и за неспецифичен софтуер ● Държавата игнорира “правилото” o Ако проблемът е широко-разпространен - open source o Ако проблемът е рядък - готово комерсиално решение o Ако проблемът е уникален - по поръчка ● Държавата няма кадри да адаптира и внедрява дори open source проекти
  • 6. ● Vendor lock-in ● Зарязан софтуер ● Некачествен софтуер ● Бъгове и дупки в сигурността o egov.bg o регистър на сечите (?na_bradcheda_jenata=1) o ...кой знае още какво? ● Повечето от този софтер е собственост на възложителя (държавата) o ...и стои на CD-та в някое мазе ● Дори проектите използващи WordPress, Drupal, Joomla са със затворен код Status quo
  • 7. Типове държавен софтуер ● Сайтове на министерства/агенции/общини/програми ● Регистри ● Софтуер за документооборот ● Специфични информационни системи ● Счетоводен софтуер ● egov - middleware, регистър, портал, електронни услуи
  • 8. Електронно правителство ● ох… ● каква е връзката между “държавен софтуер” и “електронно правителство” ● Проблеми на елекетронното правителство o 90% правно-административни и 10% технически o “политическа воля” (cliche alarm)
  • 9. Решение? https://gov.obshtestvo.bg (почти) всички нови проекти да бъдат с отворен код
  • 10. Защо? ● Преизползваемост ● По-лесно надграждане и поддръжка: o “системен интегратор” o от други компании o НПО-та, граждани ● Прозрачност o “ама то няма кой да ги следи!” - има :)
  • 11. ● Великобритания - http://github.com/alphagov (330 проекта) ● САЩ - http://www.govcode.org/ (2000 проекта) ● Естония - e-voting, egov, X-Road o “All our key projects become open source, including the systems for health care, police, business portals and document exchange” Siim Sikkut, ICT Policy Adviser ● Швейцария Чуждият опит
  • 12. Процедура ● Всеки изпълнител дава URL към публично SCM repo o git или mercurial; GitHub или Bitbucket o длъжен е да го използва, а не просто да синхронизира с вътрешно ● Публична документацията ● Стабилен master ● Възложителят публикува адреса на “хранилището” ● Лиценз одобрен от FSF или OSI
  • 13. Защо това би работило? ● за изпълнителя няма разлика - продуктът е собственост на държавата и сега ● за държавата няма разлика в усилието - 10 реда в ОП. ● Total cost of ownership в най-лошия случай е същият [citation needed] ● нови бизнес модели
  • 14. “Ама как държавата ще си отвори системите, чуваш ли се?!”
  • 15. Сигурност ● Публично-достъпен е само кодът, а не паролите на сървърите ● Малко от държавния софтуер е с висока степен на критичност; малко от тях имат публични интерфейси ● WordPress е по-сигурен от всеки сайт, който някоя фирма ще направи ● Софтуерът с отворен код е по-сигурен o ...освен openssl, bash и малки непопулярни проекти … :)
  • 16. No silver bullet... ● неприложимо за вече съществуващ софтуер със затворен код ● трудно приложимо за вече разработен софтуер ● качествен код != добър софтуер ● не всеки проект ще може да бъде следен внимателно от обществото ● няма да реши проблемите с електронното правителство, корупцията, цените на тока и ебола ● опозиция в лицето на недобросъвестните фирми-изпълнители?
  • 17. ...но ако правим нещо, единствено в случай, че решава всички проблеми, то нищо никога няма да направим
  • 18. Лицензи ● (L)GPL, EUPL, MIT, BSD, Apache? ● permissive vs copyleft ● Използване на затворени компоненти ● Лиценз по избор на изпълнителя?
  • 19. “Говориш глупости, това няма как да стане!!” “Не помагаш...”
  • 20. До момента... ● Широка обществена подкрепа за кампанията - 880 души, фирми, НПО-та ● http://opendata.government.bg (CKAN) проект на Общество.бг, МТИТС и ДМА ● ДМА, МЗХ, … ● изисквания по обществени поръчки
  • 21. Как? Ако си компетентен и адекватен, дори в администрацията се намират хора, които приемат мнението ти