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

Remote work by Mark Locklear
Remote work by Mark LocklearRemote work by Mark Locklear
Remote work by Mark Locklearmarklocklear
 
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!Stoneseed Ltd
 
Employee Spotlight: Anu Gade
Employee Spotlight: Anu GadeEmployee Spotlight: Anu Gade
Employee Spotlight: Anu GadeExtreme Networks
 
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 2019Orangescrum
 
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)Martin van Wunnik
 
ScaleupAlly Overview Deck
ScaleupAlly Overview DeckScaleupAlly Overview Deck
ScaleupAlly Overview DeckScaleupAlly
 
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 HomeSogolytics
 
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 deliveryOrangescrum
 
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 sllcStanford University
 
Pourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurdePourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurdePierre E. NEIS
 
Rethink it presentation apr2017v12
Rethink it presentation apr2017v12Rethink it presentation apr2017v12
Rethink it presentation apr2017v12Ben Grinnell
 
Covintus Overview 2013
Covintus Overview 2013Covintus Overview 2013
Covintus Overview 2013Covintus
 
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 BankUXDXConf
 
Creating value for customers - understanding context
Creating value for customers - understanding contextCreating value for customers - understanding context
Creating value for customers - understanding contextSunscrapers
 
Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)Jason Fraser
 
Fast Track Innovation
Fast Track Innovation Fast Track Innovation
Fast Track Innovation Bromford Lab
 
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 SIPAEric 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

Fearless IT Outsourcing
Fearless IT OutsourcingFearless IT Outsourcing
Fearless IT OutsourcingAndy Hilliard
 
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?Ted Haeger
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their inputRandy Earl
 
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 ...EfrogPtyLtd1
 
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...Tomasz Soroka
 
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 startupsOleg Podsechin
 
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...Carlo Longino
 
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 AgencyKoombea
 
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.pdfLaura Miller
 
Giz 10innovations startups
Giz 10innovations startupsGiz 10innovations startups
Giz 10innovations startupsSilvia Cardona
 
COSE ESB Presentation
COSE ESB PresentationCOSE ESB Presentation
COSE ESB Presentationerichleipold
 
Maintaining a-healthy-architecture-in-sf
Maintaining a-healthy-architecture-in-sfMaintaining a-healthy-architecture-in-sf
Maintaining a-healthy-architecture-in-sfpanayaofficial
 
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 Your Team in India
 
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, & tipsKaty Slemon
 
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 ParisEric 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 DevelopmentDavinci software
 
KitRUM outsourcing software development company
KitRUM outsourcing software development companyKitRUM outsourcing software development company
KitRUM outsourcing software development companyKitRUM
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guideLeszek Leo Baz
 
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 guideXSolve
 

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

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 SocietiesMindtrek
 
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 dataMindtrek
 
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 actionMindtrek
 
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...Mindtrek
 
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?Mindtrek
 
Green ICT Tools for Sustainable Digitalization
Green ICT Tools for Sustainable DigitalizationGreen ICT Tools for Sustainable Digitalization
Green ICT Tools for Sustainable DigitalizationMindtrek
 
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?Mindtrek
 
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 CodingMindtrek
 
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...Mindtrek
 
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 SectorMindtrek
 
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 sourceMindtrek
 
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 ...Mindtrek
 
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 OyMindtrek
 
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 CommunityMindtrek
 
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...Mindtrek
 
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 wayMindtrek
 
"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 VirkkunenMindtrek
 
"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 PassiMindtrek
 
"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...Mindtrek
 
"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äinahoMindtrek
 

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

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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 educationjfdjdjcjdnsjd
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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 WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

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