SlideShare a Scribd company logo
Open 
developments 
a short talk in 2 parts 
EVEN WESTVANG BENGLER.NO @even 
*
pt.1 
“my software has something to 
discuss with your software” 
EVEN WESTVANG BENGLER.NO @even
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Public Agency Even Service
Even Public Agency Even Service
And then next year… 
Even Public Agency Even Service
Even
https://www.flickr.com/photos/ashraful/4782110223 // ashraful kadir
Dude. It works like this 
_inside_ the public sector too.
Dude. It works like this 
_inside_ the public sector too. 
Public Agency Public Agency Public Agency Service
Depressingly, more often like this… 
$$$$ 
Even & Public agency Consultant
This is not how you save resources 
with ICTs. 
! 
This is just nuts.
You fix stuff like this by building 
APIs
API? 
Application programming interface – Computers talking to each other 
WEB API? 
Computers talking to each other on the internet 
!
APIs allows an organization to contribute value 
wherever it is most useful 
! 
Without necessarily knowing about it
API Internet People 
+ 
+
Even Westvang: Open developments (Webdagene 2014)
Why APIs 
! 
example #1 
flexibility & cost
Portal Desktop
Portal Desktop 
Mobile App 
? WOT
API 
+ 
Portal Desktop 
Mobile App 
+ 
Other systems
Why APIs 
! 
example #2 
User Experience
“USER CENTERED” SERVICES WITHOUT APIs 
PORTAL 
PORTAL 
PORTAL
“USER CENTERED” SERVICES WITHOUT APIs 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL
PORTAL PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
Oh right, I only need to go over 
here to do this.
ÆÆÆÆ #FAIL 
PORTAL PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
Oh right, I only need to go over 
here to do this.
Apps for parents 
- Avtaler med sykehus 
- Barnemat-oppskrifter 
- Levering av skjemaer til NAV 
- Avtaler med helsestasjon 
- Finn & Søk barnehager 
- Symptomkartlegning av barnesykdommer 
- Klovneutleie 
! 
API 
API 
API 
API
SIMPLE, 
FOCUSED 
SERVICES 
API 
API 
API 
API
WEBSITES 
OPEN 
ARCHITECTURE
OPEN DATA 
OPEN 
ARCHITECTURE
USA 
Mai 2009 Data.gov – inspiration for data.norge.no 
April 2011 Executive Order 13571 – Streamlining Service Delivery and Improving Customer Service 
! 
HTTP://WWW.GPO.GOV/FDSYS/PKG/FR-2011-05-02/PDF/2011-10732.PDF 
HTTP://WWW.WHITEHOUSE.GOV/SITES/DEFAULT/FILES/OMB/EGOV/DIGITAL-GOVERNMENT/DIGITAL-GOVERNMENT-STRATEGY.PDF 
To establish a “new default,” 
the policy will require that newly 
developed IT systems are architected 
for openness and expose high-value 
data and content as web APIs …
So when you build new infrastructure 
Expose high-value data as APIs 
Document your APIs 
Make public APIs available without paperwork 
Implement own website on top of APIs 
MUST 
MUST 
MUST 
SHOULD
pt.2 
why, oh why, build the same wheel 
over and over again? 
EVEN WESTVANG BENGLER.NO @even
The curious perception of 
OPEN SOURCE 
in the public sector
Even Westvang: Open developments (Webdagene 2014)
In 2014…
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
http://digital.cabinetoffice.gov.uk/2012/10/12/coding-in-the-open/
So why do private companies 
share their source code?
To be nice?
They’re communists!
No. 
Facebook’s value is not tied to the software 
components that make up facebook.com 
! 
It’s simply a win for Facebook if anyone uses their 
software and helps make it better.
WHY SHOULD THE 
PUBLIC SECTOR CARE? 
• Lots of shared concerns 
• Accelerated development 
• Collaborate with others while preserving local concerns 
• Escape vendor lock-in 
• Save on licenses 
• Public enrichment
https://playbook.cio.gov/
Even Westvang: Open developments (Webdagene 2014)
http://www.digi.no/918146/heldigital-kommune-i-oslo
Just wonderful 
• No open process 
• No reusable solutions 
• No open source 
• 124m should deliver a bunch of open 
technologies that other Norwegian 
municipalities could reuse
Explaining by example
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
So when you build new software 
Retain rights to code 
Publish and apply FOSS licensing to it 
Publish components as FOSS 
SHOULD 
SHOULD 
MUST
Two principles, both multipliers 
Architecture 
Reuse 
APIs 
Open Source
developments * 
Open 
EVEN WESTVANG BENGLER.NO @even

More Related Content

Even Westvang: Open developments (Webdagene 2014)