SlideShare a Scribd company logo
1 of 26
Download to read offline
WHY CUSTOM
SOFTWARE SHOULD
BE OPEN SOURCE
Panu Kalliokoski, senior software developer, Solita Oy
Mindtrek 2017, Tampere
INTRODUCING: ME
› Programmer, activist, IT admin, manager
› Procurements as both buyer and seller
› Project lead / product owner in both closed and open source
development projects
› Software development and operations experience in new product
creation, maintenance, and phase-out
Over
600professionals
Offices in
5cities
Turnover 2016
59million euros
Over
20years
Growth
18%in 2016
Over
1000projects
THIS IS SOLITA
The Employer of the Year
1.in 2017
Recommended by
94 %of our customers
CAVEATS / RESTRICTIONS
› Chosen point of view: owners and developers of custom software.
› Custom software: software developed for a specific, in-house need.
› Software: anything that makes machines behave in a well-defined,
specific way.
TL;DR: Open source focuses effort where it has most impact
SO WHY INDEED?
I’m gonna prove it to you, as far as I can!
WHAT YOU ARE ABOUT TO HEAR
› Software ROI assessment is misfocused
• hard facts to show this
› Benefits of opening source
• soft facts to show this
› No harm in opening source
• only anecdotal evidence
WHAT IS THE BIGGEST
ASSET YOU GET WITH
DEVELOPMENT MONEY?
(in the sense that it will cost you the most to replace if you lose it)
ANSWER:
A few people skilled at using and fixing your tools; they made them.
EVIDENCE
› Software TCO breakdown*
• The real cost is not the software but making people work with it
› New tools and processes take time
• Time lost easily exceeds software development time
› Developer orientation time
* According to 84 TCO evaluations, reported at
https://www.computerworld.com/article/2570233/enterprise-applications/the-true-costs-of-software.html
SO?
Maximise the utility of
social/institutional change.*
Open source is an answer – or at
least, a piece in the puzzle.
* ”TCO is really about process improvement”,
https://www.computerworld.com/article/2570090/it-management/gartner--debunking-five-myths-of-tco.ht
ml
BENEFITS OF OPENING
SOURCE
This is where it gets hairy!
OPEN SOURCE
PSYCHOLOGICAL
EFFECTS
EFFECTS ON DEVELOPERS
› Pride
› Contact with users
› Focus on reusability, documentation, ease of deployment
› General-purpose components
› Compatibility
That is, maximum impact for the software.
EVIDENCE
Answers to “how will it affect your attitude or way of working if you
write open source?” with my colleagues
› “I put more effort in documentation, changelogs and compatibility”
› “It’s much more tempting to take code aesthetics seriously”
› “I think on a more high level, how it would be best done”
› “It feels good if I can publish something actually useful”
So… it makes you work in the way you should anyway?
OPEN SOURCE
SOCIAL EFFECTS
EFFECTS ON USERS
Quite few, really. But:
› Empowerment
› Will to contribute
› “Team spirit”
› Gratitude
More people able to use and fix your
software!
SO?
Getting people to use your
software effectively is hard.
Open source has the
correct focus.
NO HARM IN OPENING
SOURCE
This is where it gets complicated :(
PUBLISHING SOURCE CODE
Nothing happens.
› No one will even notice
› Code no better/worse
› It’s the development process that counts
• better prepare right from the start
THE WORST
THAT COULD HAPPEN
THREATS AND ANSWERS
› Security problems?
• Fix them. Now.
› Taking advantage?
• Licenses for mutual benefit
› Helping your competition?
• They don’t have your integrations, user base, and experts
• Maybe you should be selling your software as a service :)
• Maybe you should hire their experts.
SO?
The threats are imaginary.
OTOH, opening old codebases might
be useless or too much work
(depending on the code).
CONCLUSION
I convinced you, right? No?
DOES IT PAY OFF?
› You want the psychological / social effects
› Best effect by actually opening the source
› Doesn’t help old projects much
Someone: “It’s not realistic to put all that extra effort in...”
Me: “How idealistic is it to do your work properly?”
Twitter @SolitaOy
www.solita.fi
THANKS :)
SEE YOU IN 2017
OPEN SOURCE
SUMMIT EUROPE?
https://publiccode.eu/#action
Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindtrek 2017

More Related Content

What's hot

Why accountants don’t run startups sllc
Why accountants don’t run startups sllcWhy accountants don’t run startups sllc
Why accountants don’t run startups sllc
Stanford University
 
2009 05 21 The Lean Startup At SIPA
2009 05 21 The Lean Startup At SIPA2009 05 21 The Lean Startup At SIPA
2009 05 21 The Lean Startup At SIPA
Eric Ries
 

What's hot (20)

Remote work by Mark Locklear
Remote work by Mark LocklearRemote work by Mark Locklear
Remote work by Mark Locklear
 
Forget the A to Z of why it projects fail, here’s the S to L of successful!
Forget the A to Z of why it projects fail, here’s the S to L of successful!Forget the A to Z of why it projects fail, here’s the S to L of successful!
Forget the A to Z of why it projects fail, here’s the S to L of successful!
 
Employee Spotlight: Anu Gade
Employee Spotlight: Anu GadeEmployee Spotlight: Anu Gade
Employee Spotlight: Anu Gade
 
Does remote work *really* work?
Does remote work *really* work?Does remote work *really* work?
Does remote work *really* work?
 
Top 5 reasons to go for orangescrum in 2019
Top 5 reasons to go for orangescrum in 2019Top 5 reasons to go for orangescrum in 2019
Top 5 reasons to go for orangescrum in 2019
 
Crafting the product
Crafting the productCrafting the product
Crafting the product
 
1999: Myths and Realities of installing new software (ERP)
1999: Myths and Realities of installing new software (ERP)1999: Myths and Realities of installing new software (ERP)
1999: Myths and Realities of installing new software (ERP)
 
ScaleupAlly Overview Deck
ScaleupAlly Overview DeckScaleupAlly Overview Deck
ScaleupAlly Overview Deck
 
The Remote Work Revolution Keep Employees by Sending Them Home
The Remote Work Revolution Keep Employees by Sending Them HomeThe Remote Work Revolution Keep Employees by Sending Them Home
The Remote Work Revolution Keep Employees by Sending Them Home
 
Scope, scope creep & its impact on project delivery
Scope, scope creep & its impact on project deliveryScope, scope creep & its impact on project delivery
Scope, scope creep & its impact on project delivery
 
Why accountants don’t run startups sllc
Why accountants don’t run startups sllcWhy accountants don’t run startups sllc
Why accountants don’t run startups sllc
 
Pourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurdePourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurde
 
Rethink it presentation apr2017v12
Rethink it presentation apr2017v12Rethink it presentation apr2017v12
Rethink it presentation apr2017v12
 
Covintus Overview 2013
Covintus Overview 2013Covintus Overview 2013
Covintus Overview 2013
 
Why UX Research Doesn't Need To Break The Bank
Why UX Research Doesn't Need To Break The BankWhy UX Research Doesn't Need To Break The Bank
Why UX Research Doesn't Need To Break The Bank
 
Creating value for customers - understanding context
Creating value for customers - understanding contextCreating value for customers - understanding context
Creating value for customers - understanding context
 
Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)
 
Fast Track Innovation
Fast Track Innovation Fast Track Innovation
Fast Track Innovation
 
2009 05 21 The Lean Startup At SIPA
2009 05 21 The Lean Startup At SIPA2009 05 21 The Lean Startup At SIPA
2009 05 21 The Lean Startup At SIPA
 
Real world dev ops
Real world dev opsReal world dev ops
Real world dev ops
 

Similar to Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindtrek 2017

Giz 10innovations startups
Giz 10innovations startupsGiz 10innovations startups
Giz 10innovations startups
Silvia Cardona
 
2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris
Eric Ries
 
Tom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentTom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software Development
Davinci software
 

Similar to Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindtrek 2017 (20)

Fearless IT Outsourcing
Fearless IT OutsourcingFearless IT Outsourcing
Fearless IT Outsourcing
 
To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...
 
How to Develop a World-Class Application without Getting Lost during the IT P...
How to Develop a World-Class Application without Getting Lost during the IT P...How to Develop a World-Class Application without Getting Lost during the IT P...
How to Develop a World-Class Application without Getting Lost during the IT P...
 
What every developer can learn from startups
What every developer can learn from startupsWhat every developer can learn from startups
What every developer can learn from startups
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
 
7 Key Questions to Ask Your Prospective Tech Agency
7 Key Questions to Ask Your Prospective Tech Agency7 Key Questions to Ask Your Prospective Tech Agency
7 Key Questions to Ask Your Prospective Tech Agency
 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
 
Giz 10innovations startups
Giz 10innovations startupsGiz 10innovations startups
Giz 10innovations startups
 
COSE ESB Presentation
COSE ESB PresentationCOSE ESB Presentation
COSE ESB Presentation
 
Maintaining a-healthy-architecture-in-sf
Maintaining a-healthy-architecture-in-sfMaintaining a-healthy-architecture-in-sf
Maintaining a-healthy-architecture-in-sf
 
7 things startups should know about outsourcing
7 things startups should know about outsourcing 7 things startups should know about outsourcing
7 things startups should know about outsourcing
 
Ultimate guide to hire dedicated developer comparison, benefits, & tips
Ultimate guide to hire dedicated developer comparison, benefits, & tipsUltimate guide to hire dedicated developer comparison, benefits, & tips
Ultimate guide to hire dedicated developer comparison, benefits, & tips
 
The True Cost of Open Source
The True Cost of Open SourceThe True Cost of Open Source
The True Cost of Open Source
 
2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris
 
Tom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentTom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software Development
 
KitRUM outsourcing software development company
KitRUM outsourcing software development companyKitRUM outsourcing software development company
KitRUM outsourcing software development company
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guide
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guide
 

More from Mindtrek

More from Mindtrek (20)

What the AI revolution means for Open Source, Open Tech and Open Societies
What the AI revolution means for Open Source, Open Tech and Open SocietiesWhat the AI revolution means for Open Source, Open Tech and Open Societies
What the AI revolution means for Open Source, Open Tech and Open Societies
 
Data balance sheets laying foundations for sustainable and ethical use of data
Data balance sheets laying foundations for sustainable and ethical use of dataData balance sheets laying foundations for sustainable and ethical use of data
Data balance sheets laying foundations for sustainable and ethical use of data
 
Towards data responsibility - how to put ideals into action
Towards data responsibility - how to put ideals into actionTowards data responsibility - how to put ideals into action
Towards data responsibility - how to put ideals into action
 
Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...
Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...
Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...
 
Datatalouden ja tekoälyn regulaatio – missä mennään?
Datatalouden ja tekoälyn regulaatio – missä mennään?Datatalouden ja tekoälyn regulaatio – missä mennään?
Datatalouden ja tekoälyn regulaatio – missä mennään?
 
Green ICT Tools for Sustainable Digitalization
Green ICT Tools for Sustainable DigitalizationGreen ICT Tools for Sustainable Digitalization
Green ICT Tools for Sustainable Digitalization
 
Future-proof digitalization is on full speed – are you on board?
Future-proof digitalization is on full speed – are you on board?Future-proof digitalization is on full speed – are you on board?
Future-proof digitalization is on full speed – are you on board?
 
How to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green CodingHow to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green Coding
 
National Library of Finland - open source solutions in the development of nat...
National Library of Finland - open source solutions in the development of nat...National Library of Finland - open source solutions in the development of nat...
National Library of Finland - open source solutions in the development of nat...
 
The Case for Open Source in the Public Sector
The Case for Open Source in the Public SectorThe Case for Open Source in the Public Sector
The Case for Open Source in the Public Sector
 
KEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open source
KEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open sourceKEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open source
KEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open source
 
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
 
How open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyHow open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open Oy
 
Sustainable Open Source; Balancing Business and Community
Sustainable Open Source; Balancing Business and CommunitySustainable Open Source; Balancing Business and Community
Sustainable Open Source; Balancing Business and Community
 
Empowering Employment: The Swedish Public Employment Service’s digital transf...
Empowering Employment: The Swedish Public Employment Service’s digital transf...Empowering Employment: The Swedish Public Employment Service’s digital transf...
Empowering Employment: The Swedish Public Employment Service’s digital transf...
 
KEYNOTE: How to automate the world the open source way
KEYNOTE: How to automate the world the open source wayKEYNOTE: How to automate the world the open source way
KEYNOTE: How to automate the world the open source way
 
"Perspectives from the EU level" by Henna Virkkunen
"Perspectives from the EU level" by Henna Virkkunen"Perspectives from the EU level" by Henna Virkkunen
"Perspectives from the EU level" by Henna Virkkunen
 
"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi
"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi
"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi
 
"Finnish National Rural Network: Support framework for Smart Villages" by Sal...
"Finnish National Rural Network: Support framework for Smart Villages" by Sal..."Finnish National Rural Network: Support framework for Smart Villages" by Sal...
"Finnish National Rural Network: Support framework for Smart Villages" by Sal...
 
"Smart Villages in Finland" by Marianne Selkäinaho
"Smart Villages in Finland" by Marianne Selkäinaho"Smart Villages in Finland" by Marianne Selkäinaho
"Smart Villages in Finland" by Marianne Selkäinaho
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindtrek 2017

  • 1. WHY CUSTOM SOFTWARE SHOULD BE OPEN SOURCE Panu Kalliokoski, senior software developer, Solita Oy Mindtrek 2017, Tampere
  • 2. INTRODUCING: ME › Programmer, activist, IT admin, manager › Procurements as both buyer and seller › Project lead / product owner in both closed and open source development projects › Software development and operations experience in new product creation, maintenance, and phase-out
  • 3. Over 600professionals Offices in 5cities Turnover 2016 59million euros Over 20years Growth 18%in 2016 Over 1000projects THIS IS SOLITA The Employer of the Year 1.in 2017 Recommended by 94 %of our customers
  • 4. CAVEATS / RESTRICTIONS › Chosen point of view: owners and developers of custom software. › Custom software: software developed for a specific, in-house need. › Software: anything that makes machines behave in a well-defined, specific way. TL;DR: Open source focuses effort where it has most impact
  • 5. SO WHY INDEED? I’m gonna prove it to you, as far as I can!
  • 6. WHAT YOU ARE ABOUT TO HEAR › Software ROI assessment is misfocused • hard facts to show this › Benefits of opening source • soft facts to show this › No harm in opening source • only anecdotal evidence
  • 7. WHAT IS THE BIGGEST ASSET YOU GET WITH DEVELOPMENT MONEY? (in the sense that it will cost you the most to replace if you lose it)
  • 8. ANSWER: A few people skilled at using and fixing your tools; they made them.
  • 9. EVIDENCE › Software TCO breakdown* • The real cost is not the software but making people work with it › New tools and processes take time • Time lost easily exceeds software development time › Developer orientation time * According to 84 TCO evaluations, reported at https://www.computerworld.com/article/2570233/enterprise-applications/the-true-costs-of-software.html
  • 10. SO? Maximise the utility of social/institutional change.* Open source is an answer – or at least, a piece in the puzzle. * ”TCO is really about process improvement”, https://www.computerworld.com/article/2570090/it-management/gartner--debunking-five-myths-of-tco.ht ml
  • 11. BENEFITS OF OPENING SOURCE This is where it gets hairy!
  • 13. EFFECTS ON DEVELOPERS › Pride › Contact with users › Focus on reusability, documentation, ease of deployment › General-purpose components › Compatibility That is, maximum impact for the software.
  • 14. EVIDENCE Answers to “how will it affect your attitude or way of working if you write open source?” with my colleagues › “I put more effort in documentation, changelogs and compatibility” › “It’s much more tempting to take code aesthetics seriously” › “I think on a more high level, how it would be best done” › “It feels good if I can publish something actually useful” So… it makes you work in the way you should anyway?
  • 16. EFFECTS ON USERS Quite few, really. But: › Empowerment › Will to contribute › “Team spirit” › Gratitude More people able to use and fix your software!
  • 17. SO? Getting people to use your software effectively is hard. Open source has the correct focus.
  • 18. NO HARM IN OPENING SOURCE This is where it gets complicated :(
  • 19. PUBLISHING SOURCE CODE Nothing happens. › No one will even notice › Code no better/worse › It’s the development process that counts • better prepare right from the start
  • 21. THREATS AND ANSWERS › Security problems? • Fix them. Now. › Taking advantage? • Licenses for mutual benefit › Helping your competition? • They don’t have your integrations, user base, and experts • Maybe you should be selling your software as a service :) • Maybe you should hire their experts.
  • 22. SO? The threats are imaginary. OTOH, opening old codebases might be useless or too much work (depending on the code).
  • 24. DOES IT PAY OFF? › You want the psychological / social effects › Best effect by actually opening the source › Doesn’t help old projects much Someone: “It’s not realistic to put all that extra effort in...” Me: “How idealistic is it to do your work properly?”
  • 25. Twitter @SolitaOy www.solita.fi THANKS :) SEE YOU IN 2017 OPEN SOURCE SUMMIT EUROPE? https://publiccode.eu/#action