SlideShare uma empresa Scribd logo
1 de 34
Waving an Open Source Flag in
Government
The Highs, The Lows
and Community Code
Aimee Maree Forsstrom
@aimee_maree
Who Am I and Why Am I Here
Worked in Information Technology since 2000
Been a Linux user since 1997
Early advocate for Open Source in Australian enterprise and
government
Contributions to Content Management Systems and Linux
administration
Dual bachelors degree with honours in IT and programming
Post graduate studies in law and licensing
Board member of Open Source Industry Australia
Eight Years Ago
Very different scene
Most Government Departments were
“Microsoft Shops”
Linux servers not the norm in government
Proprietary Content Management Systems
Licensing fees where in abunbance
Tenders favoured “Closed Source Systems”
Lets Start With a Story
In 2008 The Bat Phone Rings
“We need you
to rescue a
project”
Putting Out Fires On a Navy Ship At War
In Comes Linux
Very different scene
Microsoft servers and Microsoft admins
“Will it run on MSSQL?”
Our new web applications ran on Linux
This meant we needed Linux servers
But we had no Linux admins?
The development team became the admins
Breaking The Open Source Myth
But people had their “concerns”
Security concerns
Licensing jargon
Support issues
Do we need to release all the things?
https://www.youtube.com/watch?v=AiVnMazRIII
Building Teams
Skill sets require new ways of approaching hiring
Traditional recruiters did not understand needs
New technology with a small pool of people
Seek out community groups
We went grass roots
Who was contributing and what
Not just code but documentation
Who was willing to learn new skills
Support Subscriptions
Even with support subscriptions
Always requires hands on the code
No more can you throw it to a company to fix
But this adds so much value for peoples growth
You Mean It's In The Open?
Lawyers could not understand
Academics were afraid
Lawyers where scared
Management was unaware what this meant
Academics needed a new model of sharing
We needed champions to advocate to people
Open Source and Open Standards
Teaching people what Open Source means
Getting contributions going with patches
Creative Commons on documentation
Creative Commons on web content
Where The Story Ended or Started?
This was the first big Linux and Open Source software
implementation that was in the public eye
Disclaimer: **If this did happen before there was no one
talking about it
What came out of this was a clear need for federal
government level policy change
Policy Changes Needed to Occur
In January 2011, the Australian government released a policy
requiring agencies to consider open source software for all
software procurements.
Applied to all ICT procurement after 1 March 2011.
Open Source software policy requires agencies to consider
Open Source software in relation to any approach to market
to acquire software.
Department of Finance Australian Federal Government
Three Principles For Open Source
Principle 1: Australian government ICT procurement
processes must actively and fairly consider all types of
available software.
Principle 2: Suppliers must consider all types of available
software when dealing with Australian government agencies.
Principle 3: Australian government agencies will actively
participate in Open Source software communities and
contribute back where appropriate.
This Ushered In a New Era of Change
New Ways of Managing Code
Traditional companies are used to purchasing a code base
that has yearly (if) update cycles
We moved into a moving target
Drupal, like all OSS, requires constant updates
RHEL, unlike Windows servers utilizes a package
management system so again constant updates
You need to implement a release cycle based on days, not
months or years (in some cases)
Freedom For Developers
Development of plugins or addins for proprietary systems like
Aptrix would take months
We reduced this to two weeks
Developers are not the issue
Developers want to see what is under the hood
Give your developers the source code and they will love you
for it
Reduction of Time To Market
For marketing it means faster updates
For management it means keeping up the pace
Where you replace propietary codebases you move from:
Four month release cycles
Weekly release cycles
Daily release cycles
Return On Investment
"The proprietary solutions require increasing fees, require
expensive support or maintenance costs, and often the more
advanced or popular features — the ones that really make a
business difference — require so much investment of time
and were so hard to get people to do that in some cases, it is
prohibitively expensive or impossible to get out of once
you're in."
John Sherriden – Department of Finance 2012
No Vendor Lock-In
Open Source enables no vendor lock-in
Move away from old busines models
Open Source code bases can be hosted by anyone and can be
supported by a variety of companies
Removed the government away from a single point of vendor
failure
We could seek support from RedHat. We could also seek
support from Linux based agencies
DevOps
Allows for faster cultural change
Helped break out of silos of Dev and Ops
Closer working of internal departments
Greater collaboration of internal departments
Allowed for the beginings of traditionally siloed departments
to share code, knowledge and hardware
Here Comes The Clouds
The cloud lead to great innovation and change
Break out of traditional operations requests
Put the power into the developers hands
Reduce Total Cost of Ownership
Started with Amazon opening up a data center in Australia and
from the get-go ensuring they meet government standards
No need to spend months on vetting documentation when we
could have a dev environment in one day
Consolidation of Resources
This has lead to consilidation projects
Current NSW initiative is the GOVDC
This is a Government Data Centre that also has a Government
Marketplace
All these services are pre vetted and meet procurement
initatives and security requirments
Various companies involved so you can move between
vendors in the DC
Custom Code in a Propietary World
NSW State Library WOSIP
14 systems integrating to create one web portal
World class standard
Mixed licensing models
GPL – CopyLeft
Permissive
Proprietary
Slow and Steady Wins The Race
Tortise and the Hare
Incremental changes
Needs for a new development environment
This has been made easier with DevOps culture
Before DevOps
Linux on the desktop was a scary idea
How do you convince mangement
“File systems and permissions”
“Replication of production ennvironment”
We started with virtual machines
Eight years later…
New Business Models
Breaking Down The Silos
Open Data for Citizen Engagement
First Gov Hack Day 2009 – Thanks Steve King
Started small
Growth was inevitable – Thanks Pia Waugh
This year was our first Cultural Data Hack ran by the NSW
State Libary – Thanks team!
You Will Not Always Get to the Goal Post
But Planting Seeds Is Most Important
“We catalyze direction. That means you are the agent that
makes something happen, but it’s your role to do this in an
indirect way. It’s my job to say, ‘This is the hill we want to
take, and here’s why,’ and then let the organization take over
from there.”
Jim Whitehurst
RedHat CEO
Its a Hard Job But Someone Has To Do It
Long meetings
Lots of lawyers and legal speak
Providing the dream of where you're heading
Holding hands
Happy developers
Happy operations
Change in management models
Dont Be Discouraged
All this leads to greater
citizen engagement
Reduction in overall operating costs and
time to market
And more Open Data

Mais conteúdo relacionado

Mais procurados

Pc tech pitch deck
Pc tech pitch deckPc tech pitch deck
Pc tech pitch deckJune Barrett
 
Three Technologies Disrupting the Traditional Banking Industry by Ritchie Cap...
Three Technologies Disrupting the Traditional Banking Industry by Ritchie Cap...Three Technologies Disrupting the Traditional Banking Industry by Ritchie Cap...
Three Technologies Disrupting the Traditional Banking Industry by Ritchie Cap...Ritchie Capital Management
 
IoT with the Best: Watson IoT Bluemix and Blockchain
IoT with the Best: Watson IoT Bluemix and BlockchainIoT with the Best: Watson IoT Bluemix and Blockchain
IoT with the Best: Watson IoT Bluemix and BlockchainValerie Lampkin
 
Jr Dcia P2 P 61107
Jr Dcia P2 P 61107Jr Dcia P2 P 61107
Jr Dcia P2 P 61107jrichards23
 
Blockchain in iot: from connecting things to make them trustworthy
Blockchain in iot: from connecting things to make them trustworthyBlockchain in iot: from connecting things to make them trustworthy
Blockchain in iot: from connecting things to make them trustworthyJosé Luis Núñez Díaz
 
Ayla Networks IoT Platform & Use Cases
Ayla Networks IoT Platform & Use CasesAyla Networks IoT Platform & Use Cases
Ayla Networks IoT Platform & Use CasesInternet of Things DC
 
Regulations in IoT - Innovation Stifle or Urgent Need
Regulations in IoT - Innovation Stifle or Urgent NeedRegulations in IoT - Innovation Stifle or Urgent Need
Regulations in IoT - Innovation Stifle or Urgent NeedRajesh Chitharanjan
 
2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOSFINOS
 
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...Amazon Web Services
 
e-signatures and cloud computing are game changers
e-signatures and cloud computing are game changerse-signatures and cloud computing are game changers
e-signatures and cloud computing are game changersCarrie Bey-Little
 
T-Byte Digital customer success
T-Byte Digital customer success T-Byte Digital customer success
T-Byte Digital customer success EGBG Services
 
Innovation with AWS: DevOps & Microservices
Innovation with AWS: DevOps & MicroservicesInnovation with AWS: DevOps & Microservices
Innovation with AWS: DevOps & MicroservicesAmazon Web Services
 

Mais procurados (13)

Pc tech pitch deck
Pc tech pitch deckPc tech pitch deck
Pc tech pitch deck
 
Three Technologies Disrupting the Traditional Banking Industry by Ritchie Cap...
Three Technologies Disrupting the Traditional Banking Industry by Ritchie Cap...Three Technologies Disrupting the Traditional Banking Industry by Ritchie Cap...
Three Technologies Disrupting the Traditional Banking Industry by Ritchie Cap...
 
IoT with the Best: Watson IoT Bluemix and Blockchain
IoT with the Best: Watson IoT Bluemix and BlockchainIoT with the Best: Watson IoT Bluemix and Blockchain
IoT with the Best: Watson IoT Bluemix and Blockchain
 
Jr Dcia P2 P 61107
Jr Dcia P2 P 61107Jr Dcia P2 P 61107
Jr Dcia P2 P 61107
 
Blockchain in iot: from connecting things to make them trustworthy
Blockchain in iot: from connecting things to make them trustworthyBlockchain in iot: from connecting things to make them trustworthy
Blockchain in iot: from connecting things to make them trustworthy
 
Ayla Networks IoT Platform & Use Cases
Ayla Networks IoT Platform & Use CasesAyla Networks IoT Platform & Use Cases
Ayla Networks IoT Platform & Use Cases
 
Regulations in IoT - Innovation Stifle or Urgent Need
Regulations in IoT - Innovation Stifle or Urgent NeedRegulations in IoT - Innovation Stifle or Urgent Need
Regulations in IoT - Innovation Stifle or Urgent Need
 
2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
 
e-signatures and cloud computing are game changers
e-signatures and cloud computing are game changerse-signatures and cloud computing are game changers
e-signatures and cloud computing are game changers
 
T-Byte Digital customer success
T-Byte Digital customer success T-Byte Digital customer success
T-Byte Digital customer success
 
Innovation with AWS: DevOps & Microservices
Innovation with AWS: DevOps & MicroservicesInnovation with AWS: DevOps & Microservices
Innovation with AWS: DevOps & Microservices
 

Semelhante a Waving an Open Source Flag in Australian Government

What in the World is Going on at The Linux Foundation?
What in the World is Going on at The Linux Foundation?What in the World is Going on at The Linux Foundation?
What in the World is Going on at The Linux Foundation?Black Duck by Synopsys
 
Open source presentation to lgma workshop april 2010
Open source presentation to lgma workshop april 2010Open source presentation to lgma workshop april 2010
Open source presentation to lgma workshop april 2010OpenSourceLGMA
 
Open source presentation enterprise ireland 2010
Open source presentation enterprise ireland 2010Open source presentation enterprise ireland 2010
Open source presentation enterprise ireland 2010Tim Willoughby
 
Even An Old Elephant Can Learn To Dance
Even An Old Elephant Can Learn To DanceEven An Old Elephant Can Learn To Dance
Even An Old Elephant Can Learn To DanceTim Tyler
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance WebinarCollabNet
 
Can We Really Run Our Businesses On Open Source Software
Can We Really Run Our Businesses On Open Source SoftwareCan We Really Run Our Businesses On Open Source Software
Can We Really Run Our Businesses On Open Source SoftwareDigium
 
API First Government
API First GovernmentAPI First Government
API First GovernmentAndres Kütt
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Exove
 
Social Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureSocial Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureRick Mans
 
Why stop Open Source in the Enterprise?
Why stop Open Source in the Enterprise?Why stop Open Source in the Enterprise?
Why stop Open Source in the Enterprise?John Newton
 
Why Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source TechnologiesWhy Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source TechnologiesKuliza Technologies
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White PaperToby Thorslund
 
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland Keynote
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland KeynoteWhy Open Always Trumps Closed (Eventually) - Drupalcamp Finland Keynote
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland KeynoteExove
 
The Internet of Things & Open Data: New forms of business?
The Internet of Things & Open Data: New forms of business?The Internet of Things & Open Data: New forms of business?
The Internet of Things & Open Data: New forms of business?Paris Open Source Summit
 
Requirements to Include in a Digital Transformation RFP
Requirements to Include in a Digital Transformation RFPRequirements to Include in a Digital Transformation RFP
Requirements to Include in a Digital Transformation RFPNuxeo
 
FrOSCon: The business value of open source
FrOSCon: The business value of open sourceFrOSCon: The business value of open source
FrOSCon: The business value of open sourceSimon Phipps
 

Semelhante a Waving an Open Source Flag in Australian Government (20)

What in the World is Going on at The Linux Foundation?
What in the World is Going on at The Linux Foundation?What in the World is Going on at The Linux Foundation?
What in the World is Going on at The Linux Foundation?
 
Open source presentation to lgma workshop april 2010
Open source presentation to lgma workshop april 2010Open source presentation to lgma workshop april 2010
Open source presentation to lgma workshop april 2010
 
Open source presentation enterprise ireland 2010
Open source presentation enterprise ireland 2010Open source presentation enterprise ireland 2010
Open source presentation enterprise ireland 2010
 
Even An Old Elephant Can Learn To Dance
Even An Old Elephant Can Learn To DanceEven An Old Elephant Can Learn To Dance
Even An Old Elephant Can Learn To Dance
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
 
Can We Really Run Our Businesses On Open Source Software
Can We Really Run Our Businesses On Open Source SoftwareCan We Really Run Our Businesses On Open Source Software
Can We Really Run Our Businesses On Open Source Software
 
API First Government
API First GovernmentAPI First Government
API First Government
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?
 
Social World
Social WorldSocial World
Social World
 
Social Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureSocial Media, Cloud Computing and architecture
Social Media, Cloud Computing and architecture
 
Open Source
Open Source Open Source
Open Source
 
Why stop Open Source in the Enterprise?
Why stop Open Source in the Enterprise?Why stop Open Source in the Enterprise?
Why stop Open Source in the Enterprise?
 
Why Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source TechnologiesWhy Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source Technologies
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White Paper
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland Keynote
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland KeynoteWhy Open Always Trumps Closed (Eventually) - Drupalcamp Finland Keynote
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland Keynote
 
ILTA 2014: LexisNexis Software Company Update
ILTA 2014:  LexisNexis Software Company UpdateILTA 2014:  LexisNexis Software Company Update
ILTA 2014: LexisNexis Software Company Update
 
The Internet of Things & Open Data: New forms of business?
The Internet of Things & Open Data: New forms of business?The Internet of Things & Open Data: New forms of business?
The Internet of Things & Open Data: New forms of business?
 
Requirements to Include in a Digital Transformation RFP
Requirements to Include in a Digital Transformation RFPRequirements to Include in a Digital Transformation RFP
Requirements to Include in a Digital Transformation RFP
 
FrOSCon: The business value of open source
FrOSCon: The business value of open sourceFrOSCon: The business value of open source
FrOSCon: The business value of open source
 

Mais de Aimee Maree Forsstrom

DOM and Accessibility API Communication
DOM and Accessibility API CommunicationDOM and Accessibility API Communication
DOM and Accessibility API CommunicationAimee Maree Forsstrom
 
Accessiblity 101 and JavaScript Frameworks
Accessiblity 101 and JavaScript Frameworks Accessiblity 101 and JavaScript Frameworks
Accessiblity 101 and JavaScript Frameworks Aimee Maree Forsstrom
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityAimee Maree Forsstrom
 
Javascript Framework Acessibiliity Review
Javascript Framework Acessibiliity ReviewJavascript Framework Acessibiliity Review
Javascript Framework Acessibiliity ReviewAimee Maree Forsstrom
 
Diversity through iOS Development - App Camp 4 Girls
Diversity through iOS Development - App Camp 4 GirlsDiversity through iOS Development - App Camp 4 Girls
Diversity through iOS Development - App Camp 4 GirlsAimee Maree Forsstrom
 
Govhack - Collections of World War One Connecting the Dots
Govhack - Collections of World War One Connecting the DotsGovhack - Collections of World War One Connecting the Dots
Govhack - Collections of World War One Connecting the DotsAimee Maree Forsstrom
 
Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Aimee Maree Forsstrom
 
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)Aimee Maree Forsstrom
 
Introduction to Python - Training for Kids
Introduction to Python - Training for KidsIntroduction to Python - Training for Kids
Introduction to Python - Training for KidsAimee Maree Forsstrom
 
UK Communications Bill Proposed Changes 2012
UK Communications Bill Proposed Changes 2012UK Communications Bill Proposed Changes 2012
UK Communications Bill Proposed Changes 2012Aimee Maree Forsstrom
 
Drupal7 themeing changes and inheritence
Drupal7 themeing changes and inheritenceDrupal7 themeing changes and inheritence
Drupal7 themeing changes and inheritenceAimee Maree Forsstrom
 

Mais de Aimee Maree Forsstrom (20)

AI - PAST, PRESENT, FUTURE.pptx
AI - PAST, PRESENT, FUTURE.pptxAI - PAST, PRESENT, FUTURE.pptx
AI - PAST, PRESENT, FUTURE.pptx
 
Pioneering Technology - My Story
Pioneering Technology - My StoryPioneering Technology - My Story
Pioneering Technology - My Story
 
DOM and Accessibility API Communication
DOM and Accessibility API CommunicationDOM and Accessibility API Communication
DOM and Accessibility API Communication
 
Machine Learning ate my homework
Machine Learning ate my homeworkMachine Learning ate my homework
Machine Learning ate my homework
 
Accessiblity 101 and JavaScript Frameworks
Accessiblity 101 and JavaScript Frameworks Accessiblity 101 and JavaScript Frameworks
Accessiblity 101 and JavaScript Frameworks
 
Accessibility, SEO and Joomla
Accessibility, SEO and JoomlaAccessibility, SEO and Joomla
Accessibility, SEO and Joomla
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios Accessibility
 
Javascript Framework Acessibiliity Review
Javascript Framework Acessibiliity ReviewJavascript Framework Acessibiliity Review
Javascript Framework Acessibiliity Review
 
DeCoupling Drupal
DeCoupling DrupalDeCoupling Drupal
DeCoupling Drupal
 
Diversity through iOS Development - App Camp 4 Girls
Diversity through iOS Development - App Camp 4 GirlsDiversity through iOS Development - App Camp 4 Girls
Diversity through iOS Development - App Camp 4 Girls
 
Cyber Terrorism or Terrible Code
Cyber Terrorism or Terrible Code Cyber Terrorism or Terrible Code
Cyber Terrorism or Terrible Code
 
Govhack - Collections of World War One Connecting the Dots
Govhack - Collections of World War One Connecting the DotsGovhack - Collections of World War One Connecting the Dots
Govhack - Collections of World War One Connecting the Dots
 
Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]
 
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
 
Introduction to Python - Training for Kids
Introduction to Python - Training for KidsIntroduction to Python - Training for Kids
Introduction to Python - Training for Kids
 
UK Communications Bill Proposed Changes 2012
UK Communications Bill Proposed Changes 2012UK Communications Bill Proposed Changes 2012
UK Communications Bill Proposed Changes 2012
 
Welcome to the World of Trolls
Welcome to the World of TrollsWelcome to the World of Trolls
Welcome to the World of Trolls
 
Drupal7 themeing changes and inheritence
Drupal7 themeing changes and inheritenceDrupal7 themeing changes and inheritence
Drupal7 themeing changes and inheritence
 
Drupal’s growth
Drupal’s growthDrupal’s growth
Drupal’s growth
 
Help me help you learn
Help me help you learnHelp me help you learn
Help me help you learn
 

Último

办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 

Último (17)

办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 

Waving an Open Source Flag in Australian Government

  • 1. Waving an Open Source Flag in Government The Highs, The Lows and Community Code Aimee Maree Forsstrom @aimee_maree
  • 2. Who Am I and Why Am I Here Worked in Information Technology since 2000 Been a Linux user since 1997 Early advocate for Open Source in Australian enterprise and government Contributions to Content Management Systems and Linux administration Dual bachelors degree with honours in IT and programming Post graduate studies in law and licensing Board member of Open Source Industry Australia
  • 3. Eight Years Ago Very different scene Most Government Departments were “Microsoft Shops” Linux servers not the norm in government Proprietary Content Management Systems Licensing fees where in abunbance Tenders favoured “Closed Source Systems”
  • 4. Lets Start With a Story
  • 5. In 2008 The Bat Phone Rings “We need you to rescue a project”
  • 6. Putting Out Fires On a Navy Ship At War
  • 7. In Comes Linux Very different scene Microsoft servers and Microsoft admins “Will it run on MSSQL?” Our new web applications ran on Linux This meant we needed Linux servers But we had no Linux admins? The development team became the admins
  • 8. Breaking The Open Source Myth But people had their “concerns” Security concerns Licensing jargon Support issues Do we need to release all the things? https://www.youtube.com/watch?v=AiVnMazRIII
  • 9. Building Teams Skill sets require new ways of approaching hiring Traditional recruiters did not understand needs New technology with a small pool of people Seek out community groups We went grass roots Who was contributing and what Not just code but documentation Who was willing to learn new skills
  • 10. Support Subscriptions Even with support subscriptions Always requires hands on the code No more can you throw it to a company to fix But this adds so much value for peoples growth
  • 11. You Mean It's In The Open? Lawyers could not understand Academics were afraid Lawyers where scared Management was unaware what this meant Academics needed a new model of sharing We needed champions to advocate to people
  • 12. Open Source and Open Standards Teaching people what Open Source means Getting contributions going with patches Creative Commons on documentation Creative Commons on web content
  • 13. Where The Story Ended or Started? This was the first big Linux and Open Source software implementation that was in the public eye Disclaimer: **If this did happen before there was no one talking about it What came out of this was a clear need for federal government level policy change
  • 14. Policy Changes Needed to Occur In January 2011, the Australian government released a policy requiring agencies to consider open source software for all software procurements. Applied to all ICT procurement after 1 March 2011. Open Source software policy requires agencies to consider Open Source software in relation to any approach to market to acquire software. Department of Finance Australian Federal Government
  • 15. Three Principles For Open Source Principle 1: Australian government ICT procurement processes must actively and fairly consider all types of available software. Principle 2: Suppliers must consider all types of available software when dealing with Australian government agencies. Principle 3: Australian government agencies will actively participate in Open Source software communities and contribute back where appropriate.
  • 16. This Ushered In a New Era of Change
  • 17. New Ways of Managing Code Traditional companies are used to purchasing a code base that has yearly (if) update cycles We moved into a moving target Drupal, like all OSS, requires constant updates RHEL, unlike Windows servers utilizes a package management system so again constant updates You need to implement a release cycle based on days, not months or years (in some cases)
  • 18. Freedom For Developers Development of plugins or addins for proprietary systems like Aptrix would take months We reduced this to two weeks Developers are not the issue Developers want to see what is under the hood Give your developers the source code and they will love you for it
  • 19. Reduction of Time To Market For marketing it means faster updates For management it means keeping up the pace Where you replace propietary codebases you move from: Four month release cycles Weekly release cycles Daily release cycles
  • 20. Return On Investment "The proprietary solutions require increasing fees, require expensive support or maintenance costs, and often the more advanced or popular features — the ones that really make a business difference — require so much investment of time and were so hard to get people to do that in some cases, it is prohibitively expensive or impossible to get out of once you're in." John Sherriden – Department of Finance 2012
  • 21. No Vendor Lock-In Open Source enables no vendor lock-in Move away from old busines models Open Source code bases can be hosted by anyone and can be supported by a variety of companies Removed the government away from a single point of vendor failure We could seek support from RedHat. We could also seek support from Linux based agencies
  • 22. DevOps Allows for faster cultural change Helped break out of silos of Dev and Ops Closer working of internal departments Greater collaboration of internal departments Allowed for the beginings of traditionally siloed departments to share code, knowledge and hardware
  • 23. Here Comes The Clouds The cloud lead to great innovation and change Break out of traditional operations requests Put the power into the developers hands Reduce Total Cost of Ownership Started with Amazon opening up a data center in Australia and from the get-go ensuring they meet government standards No need to spend months on vetting documentation when we could have a dev environment in one day
  • 24. Consolidation of Resources This has lead to consilidation projects Current NSW initiative is the GOVDC This is a Government Data Centre that also has a Government Marketplace All these services are pre vetted and meet procurement initatives and security requirments Various companies involved so you can move between vendors in the DC
  • 25. Custom Code in a Propietary World NSW State Library WOSIP 14 systems integrating to create one web portal World class standard Mixed licensing models GPL – CopyLeft Permissive Proprietary
  • 26. Slow and Steady Wins The Race Tortise and the Hare Incremental changes Needs for a new development environment This has been made easier with DevOps culture
  • 27. Before DevOps Linux on the desktop was a scary idea How do you convince mangement “File systems and permissions” “Replication of production ennvironment” We started with virtual machines Eight years later…
  • 30. Open Data for Citizen Engagement First Gov Hack Day 2009 – Thanks Steve King Started small Growth was inevitable – Thanks Pia Waugh This year was our first Cultural Data Hack ran by the NSW State Libary – Thanks team!
  • 31. You Will Not Always Get to the Goal Post
  • 32. But Planting Seeds Is Most Important “We catalyze direction. That means you are the agent that makes something happen, but it’s your role to do this in an indirect way. It’s my job to say, ‘This is the hill we want to take, and here’s why,’ and then let the organization take over from there.” Jim Whitehurst RedHat CEO
  • 33. Its a Hard Job But Someone Has To Do It Long meetings Lots of lawyers and legal speak Providing the dream of where you're heading Holding hands Happy developers Happy operations Change in management models
  • 34. Dont Be Discouraged All this leads to greater citizen engagement Reduction in overall operating costs and time to market And more Open Data

Notas do Editor

  1. The codebase with orhpaned from the soure which meant that we had a lot of GPL violations in the code and the code base was unable to be updated It was Drupal5 and I decided at the time to build it from scratch in Drupal6 and toss out all the orphaned code
  2. Aimee Maree Forsstrom Worked in Government and Enterprise It Departments since 2000 worked in the areas of Networking and Software Egineering Professional hand holder for Open Source Early Advocate in Open Source
  3. As all good things do they start with a story...
  4. In 2008 I was called in to assist the Australian Learning and Teaching Council on a new “web application” project thet needed to take from an outsource shop to internal The name of the code base with Drupal along with that came two Linux Web Servers And the ALTC had never had a Development Department before
  5. The codebase was orphaned code and there was a lot of GPL violations that could not be easily removed The effort to reconnected the code base was higher then the effort to rebuild So we rebuilt and took two Linux webservers internal
  6. The ALTC at that time was a 100% Microsoft Shop In the beginning I was asked “Make it run on Windows with MSSQL” My reply “No” You dont know Linux this is fine I will build a team who does And so started the first DevOps Environment in Aus Gov
  7. I think this Video explains what I was dealing with better then I could Management became nervous People had major concerns This was new Territory and what did it mean that the code base was GPL? Who would support it if Microsoft would not? Where would we get our support to tick our insurance boxes I had to start debunking Myths
  8. So I had to hire a team Where to go? Well I had been doing this Open Source thing for a while so I went to the Community Started attending local Drupal and Web meet-ups Started my own Learning Drupal meetup Industry Recruiters did not have the talent pool we needed back then Drupal was a rare skill set and Linux Admin was a larger pool but also a smaller subset of the market Plus I needed To get people who knew Drupal and people who knew Linux there was not many but I found some
  9. Support Subscriptions are something that Governments loved their was a problem they wanted to throw money at a company and wake up tomorrow to have it corrected For our Linux Distros we used RHEL and where able to get support But this is not the case in OSS even if Acquia exsisited at that time they are not a one stop solution Devs always need to be able to fix the solution because each build of a framework is unique
  10. We had a dual problem because the system was not just an OSS code base and Linux Servers but it was also under a Creative Commons Licensing Regime This was the first of its kind in Australia a complete solution that was out there in the open We needed champions we needed to run focus groups we needed to take people along a journey with us
  11. So this meant teachin people what open source means what it meant to contribute patches upstream What was creative commons and how it would not mean an Academics life work could be plagerised or claimed by another
  12. This was the first public Open Source Solution that the Federal Government had ever taken on The project was born out of about five years of research it was meant to shake things up The department ended up getting consumed by a higher level federal department They knew nothing of Linux and Drupal but there was a Champion inside The research never intended to use OSS it was just what the outsource company used It became clear we needed new policies to enforce change at a tender level
  13. So a group of people and Industry bodies went to work to help the Federal Government (AGIMO) now Department of Finance set on the task of getting policies implemented
  14. The biggest component of this new procurement policy was the three princples that where built into the policy from the start Note on Policy three
  15. OSS in traditonal non OSS environments means Release Cycle Change Alot of propietary software locks you into yearly and in the case of Microsoft mutli-year releases this means targets dont move people at first get afraid of moving targets you need to explain to them the benefits and security is a big factor here
  16. Developers, Developers, Developers – for the Seattlites in the audience Developers where not and are not a blocker Developers want to build cool things Developers want freedom to understand what they are building Developers will love you for this change
  17. For Marketing you can win them with ROI on Content and Advertising aka beating the traditional press cycle For Management it means a reduction in cost on time to market I have generally seen this trend of months to weeks to days
  18. Now lets look at the main take away from that last slide Return on Investment Here is a quote from John Sherriden a major pioneer and promoter of the policy change Currently he is Australian Government Chief Technology Officer and Procurement Coordinator in 2012 I belive his title was Australian Government Information Management Office,
  19. Another key point of why there was such a need was that Government had been burnt and burnt in a way that needed surgery We had Vendor lockin all over the place you wanted something changed it took not only months but thosands of $$ to give you an idea one time a CSS change cost us $25,000 let that sink in for a moment Another thing we had was a single point of failure and to a room of technologists I dont need to explain the issues there
  20. Flash forward and DevOps culuture is now the norm and this has helped us speed things along greatly in an OSS environment With DevOps we have been able to take the policy into the new era which we are currently facing in Australia and that is allowing our departments to share and collaborate together this was unheard of before Once again ROI Time to Market consolidation of services – Reduction in over all outlay
  21. The Cloud lead to great innovation and change and Amazon where a large part of that in Australia They where the first cloud providers to come in that meet Government data/security needs we no longer had to vet hosting companies we no longer had to have mountains of Microsoft servers based in gov datacenters (per agency) Reduction in electrity loss of Jobs? We also could not find the people to perform them
  22. My latest project was WOSIP Word class standatd we had to meet so it involved a lot of systems Exlibris EventBrite SaSS PaSS A lot of propitary You need to play nicely sometimes it cant all be OSS this is sad but still a representation of the times we live in
  23. Key take aways