Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Software development as civic service
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ben Balter
October 23, 2014
Technology
3
370
Software development as civic service
Why the government doesn’t use open source
(and why we need your help to change that)
Ben Balter
October 23, 2014
Tweet
Share
More Decks by Ben Balter
See All by Ben Balter
A community of communities: Empowering maintainers to grow communities around their code
benbalter
1
1.3k
Fostering a culture of collaboration
benbalter
0
230
Growing open source communities on GitHub around your WordPress plugin or theme
benbalter
1
270
It takes a digital village
benbalter
1
530
Open source workflows in highly regulated environments
benbalter
0
100
Optimize for Developer Happiness
benbalter
0
300
The technology is the easy part
benbalter
2
310
How to foster an open source culture inside Government
benbalter
3
2.5k
Open source inspired workflows for open (and closed) geospatial data
benbalter
0
180
Other Decks in Technology
See All in Technology
Datadog Cloud Cost Management で実現するFinOps
taiponrock
PRO
0
110
Windows ネットワークを再確認する
murachiakira
PRO
0
240
Secure Boot 2026 - Aggiornamento dei certificati UEFI e piano di adozione in azienda
memiug
0
130
Serverless Agent Architecture on Azure / serverless-agent-on-azure
miyake
1
130
脱・コピペ!自分で調べて書くK8sマニフェスト
devops_vtj
0
110
どこで打鍵するのが良い? IaCの実行基盤選定について
nrinetcom
PRO
2
140
Microsoft Fabric のワークスペースと容量の設計原則
ryomaru0825
2
240
Kaggleの経験が実務にどう活きているか / kaggle_findy
sansan_randd
1
180
AI が Approve する開発フロー / How AI Reviewers Accelerate Our Development
zaimy
1
260
Agentic Codingの実践とチームで導入するための工夫
lycorptech_jp
PRO
0
390
全自動で回せ!Claude Codeマーケットプレイス運用術
yukyu30
3
160
AWS CDK の目玉新機能「Mixins」とは / cdk-mixins
gotok365
2
320
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
710
How to build a perfect <img>
jonoalderson
1
5.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Everyday Curiosity
cassininazir
0
150
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
130
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
The SEO Collaboration Effect
kristinabergwall1
0
380
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
860
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
280
How to Talk to Developers About Accessibility
jct
2
140
Transcript
! Software development as civic service Why the government doesn’t
use open source (and why we need your help to change that) Ben Balter government.github.com
[email protected]
! Where we are How we got there Why we
shouldn’t be there What you can do to help get us out
! Where we are (everything you don’t want to know
about how government works)
! People | Process | Product
! People
The way we approach technology
The way (some) agencies approach technology
Agency workflow Policy Executive Program manager COTR CO OGC Project
Manager Developers Designers Compliance Sales (subcontractors) CISO SAOP 508 Government Contractor
! What’s missing?
Open Source workflow User need Developer Designer UX Ship
! Process
Open Source tools Version Control Git Project Management GitHub, Pivotal
Tracker, etc. Methodology Lean/Agile Deliverable Repository
Government tools Version Control Email Project Management Email Methodology Just
get it done Deliverable CD-ROM (in triplicate)
None
! Product
Open source technologies OS Linux Server Apache Database MySQL Language
PHP Framework WordPress/Drupal
Government technologies OS Windows Server IIS Database MSSQL Language ASP.net
Framework Umbraco
“Enterprise-grade solutions”
! Less technical expertise Less user focus Less tooling
! How we got there (a.k.a why doesn’t the government
use open source)
! Platform | Publishing | Procurement
! Using open source platforms
F.U.D
Government-specific requirements
Dedicated Sales Teams
Reinventing the wheel
! Publishing open source code
Workflow
Risk-averse culture
Command and Control culture
Transparency as a Liability
! Procuring open source resources
None
None
None
! “Why change now? It’s worked for three decades!”
! Closed source platform Uphill battle to publish Procurement by
habit
! Why we shouldn’t be there (or what government can
learn from open source)
! Source | Data | Government
! Open source (code)
None
None
None
None
None
None
! Open Data
None
None
None
! Open Government
None
None
None
! These are the exception not the rule. (for now)
None
None
None
! Take open source workflows Apply them to code, data,
law
! What you can do to help (unless, of course,
you hate freedom)
None
! People | Process | Product
! Product
Open source hobbyists
Open source suits
! Process
Trolls Open source
Open source welcome
Open source hand holding
! People
Open source Education
Closed source as a political liability
! Serious products Low-risk processes People who get it
Where we are
How we got there
Why we don’t want to be there
What you can do to help
What you can do to help
What you can do to help
! Software development as civic service Why the government doesn’t
use open source (and why we need your help to change that) Ben Balter government.github.com
[email protected]