O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Отворен код в държавата? 
Защо и как
Vanity slide 
● http://techblog.bozho.net, http://blog.bozho.net 
● @bozhobg 
● Senior Software Engineer @ TomTom 
● Член ...
Отворен код в държавата?? 
“Не можеш да накараш лелките да ползват OpenOffice и 
Linux!!”
Не става дума за Linux... 
● “...ама в Мюнхен” 
● Microsoft Office е де-факто стандарт. За добро или за лошо 
● Това е дру...
Софтуерът по поръчка 
● Държавата ежегодно прави десетки обществени поръчки за 
специфичен и за неспецифичен софтуер 
● Дъ...
● Vendor lock-in 
● Зарязан софтуер 
● Некачествен софтуер 
● Бъгове и дупки в сигурността 
o egov.bg 
o регистър на сечит...
Типове държавен софтуер 
● Сайтове на министерства/агенции/общини/програми 
● Регистри 
● Софтуер за документооборот 
● Сп...
Електронно правителство 
● ох… 
● каква е връзката между “държавен софтуер” и “електронно 
правителство” 
● Проблеми на ел...
Решение? 
https://gov.obshtestvo.bg 
(почти) всички нови проекти да бъдат с отворен код
Защо? 
● Преизползваемост 
● По-лесно надграждане и поддръжка: 
o “системен интегратор” 
o от други компании 
o НПО-та, гр...
● Великобритания - http://github.com/alphagov (330 проекта) 
● САЩ - http://www.govcode.org/ (2000 проекта) 
● Естония - e...
Процедура 
● Всеки изпълнител дава URL към публично SCM repo 
o git или mercurial; GitHub или Bitbucket 
o длъжен е да го ...
Защо това би работило? 
● за изпълнителя няма разлика - продуктът е собственост на държавата 
и сега 
● за държавата няма ...
“Ама как държавата ще си отвори системите, чуваш ли се?!”
Сигурност 
● Публично-достъпен е само кодът, а не паролите на сървърите 
● Малко от държавния софтуер е с висока степен на...
No silver bullet... 
● неприложимо за вече съществуващ софтуер със затворен код 
● трудно приложимо за вече разработен соф...
...но ако правим нещо, единствено в 
случай, че решава всички проблеми, то 
нищо никога няма да направим
Лицензи 
● (L)GPL, EUPL, MIT, BSD, Apache? 
● permissive vs copyleft 
● Използване на затворени компоненти 
● Лиценз по из...
“Говориш глупости, това няма как да стане!!” 
“Не помагаш...”
До момента... 
● Широка обществена подкрепа за кампанията - 880 души, фирми, 
НПО-та 
● http://opendata.government.bg (CKA...
Как? 
Ако си компетентен и адекватен, дори в администрацията се 
намират хора, които приемат мнението ти
(изображение от http://exequiel09.github.io/symposium-presentation/) 
Въпроси?
Próximos SlideShares
Carregando em…5
×

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

1.180 visualizações

Publicada em

Може ли държавата да поръчва софтуер с отворен код, защо и как

Publicada em: Governo e ONGs
  • Seja o primeiro a comentar

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

  1. 1. Отворен код в държавата? Защо и как
  2. 2. Vanity slide ● http://techblog.bozho.net, http://blog.bozho.net ● @bozhobg ● Senior Software Engineer @ TomTom ● Член на УС на Фондация “Общество.бг” ● реалистичен идеалист
  3. 3. Отворен код в държавата?? “Не можеш да накараш лелките да ползват OpenOffice и Linux!!”
  4. 4. Не става дума за Linux... ● “...ама в Мюнхен” ● Microsoft Office е де-факто стандарт. За добро или за лошо ● Това е друга тема...
  5. 5. Софтуерът по поръчка ● Държавата ежегодно прави десетки обществени поръчки за специфичен и за неспецифичен софтуер ● Държавата игнорира “правилото” o Ако проблемът е широко-разпространен - open source o Ако проблемът е рядък - готово комерсиално решение o Ако проблемът е уникален - по поръчка ● Държавата няма кадри да адаптира и внедрява дори open source проекти
  6. 6. ● Vendor lock-in ● Зарязан софтуер ● Некачествен софтуер ● Бъгове и дупки в сигурността o egov.bg o регистър на сечите (?na_bradcheda_jenata=1) o ...кой знае още какво? ● Повечето от този софтер е собственост на възложителя (държавата) o ...и стои на CD-та в някое мазе ● Дори проектите използващи WordPress, Drupal, Joomla са със затворен код Status quo
  7. 7. Типове държавен софтуер ● Сайтове на министерства/агенции/общини/програми ● Регистри ● Софтуер за документооборот ● Специфични информационни системи ● Счетоводен софтуер ● egov - middleware, регистър, портал, електронни услуи
  8. 8. Електронно правителство ● ох… ● каква е връзката между “държавен софтуер” и “електронно правителство” ● Проблеми на елекетронното правителство o 90% правно-административни и 10% технически o “политическа воля” (cliche alarm)
  9. 9. Решение? https://gov.obshtestvo.bg (почти) всички нови проекти да бъдат с отворен код
  10. 10. Защо? ● Преизползваемост ● По-лесно надграждане и поддръжка: o “системен интегратор” o от други компании o НПО-та, граждани ● Прозрачност o “ама то няма кой да ги следи!” - има :)
  11. 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. 12. Процедура ● Всеки изпълнител дава URL към публично SCM repo o git или mercurial; GitHub или Bitbucket o длъжен е да го използва, а не просто да синхронизира с вътрешно ● Публична документацията ● Стабилен master ● Възложителят публикува адреса на “хранилището” ● Лиценз одобрен от FSF или OSI
  13. 13. Защо това би работило? ● за изпълнителя няма разлика - продуктът е собственост на държавата и сега ● за държавата няма разлика в усилието - 10 реда в ОП. ● Total cost of ownership в най-лошия случай е същият [citation needed] ● нови бизнес модели
  14. 14. “Ама как държавата ще си отвори системите, чуваш ли се?!”
  15. 15. Сигурност ● Публично-достъпен е само кодът, а не паролите на сървърите ● Малко от държавния софтуер е с висока степен на критичност; малко от тях имат публични интерфейси ● WordPress е по-сигурен от всеки сайт, който някоя фирма ще направи ● Софтуерът с отворен код е по-сигурен o ...освен openssl, bash и малки непопулярни проекти … :)
  16. 16. No silver bullet... ● неприложимо за вече съществуващ софтуер със затворен код ● трудно приложимо за вече разработен софтуер ● качествен код != добър софтуер ● не всеки проект ще може да бъде следен внимателно от обществото ● няма да реши проблемите с електронното правителство, корупцията, цените на тока и ебола ● опозиция в лицето на недобросъвестните фирми-изпълнители?
  17. 17. ...но ако правим нещо, единствено в случай, че решава всички проблеми, то нищо никога няма да направим
  18. 18. Лицензи ● (L)GPL, EUPL, MIT, BSD, Apache? ● permissive vs copyleft ● Използване на затворени компоненти ● Лиценз по избор на изпълнителя?
  19. 19. “Говориш глупости, това няма как да стане!!” “Не помагаш...”
  20. 20. До момента... ● Широка обществена подкрепа за кампанията - 880 души, фирми, НПО-та ● http://opendata.government.bg (CKAN) проект на Общество.бг, МТИТС и ДМА ● ДМА, МЗХ, … ● изисквания по обществени поръчки
  21. 21. Как? Ако си компетентен и адекватен, дори в администрацията се намират хора, които приемат мнението ти
  22. 22. (изображение от http://exequiel09.github.io/symposium-presentation/) Въпроси?

×