SlideShare a Scribd company logo
1 of 47
www.cs.helsinki.fi
In between open and closed:
Drawing the fine line in hybrid OSS communities
Hanna Mäenpää
hanna.maenpaa@cs.helsinki.fi
Department of Computer Science
University of Helsinki 11.4.2016 1
Tomi Männistö
tomi.mannisto@cs.helsinki.fi
Empirical Software Engineering Group
www.cs.helsinki.fi/group/ese/
Terhi Kilamo
terhi.kilamo@tut.fi
Tampere Technical University
www.cs.helsinki.fi
Motivation – Open innovation
Crowdsourcing allows profit-oriented companies to
outsource tasks to the general public, yielding better
results at less expense than they would otherwise cost.
These opportunities are highlighted at early stages of product
development and when introducing new products to the
marketplace..
For software companies, the OSS communities and adopting
their ways of working are promising - lead users.
11.4.2016
Faculty of Science
Department of Computer Science 2
www.cs.helsinki.fi
Conflicting motivations –
OSS vs. Commercial
11.4.2016
Faculty of Science
Department of Computer Science 3
An apt division of labor, knowledge and decision power is
needed to build trust and reciprocity between the
stakeholders.
This is influenced by how the community is built and
managed: the socio-technical infrastructure it is
supported by and the practices that are employed in its
governance.
www.cs.helsinki.fi
Research has been called for
understanding:
• How relationships in between companies and their
“un-paid employees” can form.1
• Why do companies enter these relationships.5
• What principles, processes9 and forms of control10
take place in their governance.
11.4.2016
Faculty of Science
Department of Computer Science 4
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 5
Single case study
Descriptive
Exploratory
Mixed methods
Industry context
2 years
www.cs.helsinki.fi
A Post-Nokia
startup (est. 2011)
Smartphone product
• Crowdfunding Jul 2013
• Delivered 24th Dec 2013
• 137 countries
Sailfish OS – a prototype
• 1.0.1.12 Dec 27th 2013
• 1.0.3.8 Jan 31st 2014
• 1.0.4.20 Mar 17th 2014
11.4.2016 6
www.cs.helsinki.fi
Company values
11.4.2016 7
Unique user experience
Security, transparency,
full control over hardware and data
“We want to
create an
innovation
platform for ideas,
opportunities and
openness.”
www.cs.helsinki.fi
Company values
11.4.2016 8
Unique user experience
Security, transparency,
full control over hardware and data
“We want to
create an
innovation
platform for ideas,
opportunities and
openness.”
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 9
Hybrid Environment
A mix of open and proprietary
www.cs.helsinki.fi
Sailfish Operating System
11.4.2016
Faculty of Science
Department of Computer Science 10
Linux kernel: Hardware specific adaptation
www.cs.helsinki.fi
Sailfish Operating System
11.4.2016
Faculty of Science
Department of Computer Science 11
Linux kernel: Hardware specific adaptation
Application platform:
Mobility, sensors
graphics and web
Core OS:
System essentials,
management of software
and personal information, security
www.cs.helsinki.fi
Sailfish Operating System
11.4.2016
Faculty of Science
Department of Computer Science 12
Linux kernel: Hardware specific adaptation
Application platform:
Mobility, sensors
graphics and web
Basic applications: Settings, contacts, camera, application store
OS core:
System essentials,
management of software
and personal information, security
Middleware and user interface:
Power management, performance optimizations, multitasking, gestures
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 13
Application platform:
Mobility, sensors
graphics and web
Basic applications: Settings, contacts, camera, application store
OS core:
System essentials,
management of software
and personal information, security
Middleware and user interface:
Power management, performance optimizations, multitasking, gestures
Linux kernel: Hardware specific adaptation
Sailfish Operating System
www.cs.helsinki.fi
Collaboration models
11.4.2016
Faculty of Science
Department of ComputerScience 14
www.cs.helsinki.fi
Collaboration models
11.4.2016
Faculty of Science
Department of ComputerScience 15
www.cs.helsinki.fi
Collaboration models
11.4.2016
Faculty of Science
Department of ComputerScience 16
www.cs.helsinki.fi
Collaboration models
11.4.2016
Faculty of Science
Department of ComputerScience 17
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 18
Research questions
1. How can an open community aid the development of
proprietary software?
2. How can a company initiate such a relationship?
1. How can a company manage the collaboration?
www.cs.helsinki.fi
Research design:
11.4.2016 19
Company
• Semi-structured interviews
• Face to face, email
Customer community members
• Interview of a moderator
• Surveys on demographics
and motivation of members
Realized activities
• Forum data mining
• Freely available documents
www.cs.helsinki.fi
2013
2014
2015
Motivation survey 1, N=192
Motivation survey 2, N=101
January: QM / RPM
Launch: Registered users, activity
Keyword and interaction analysis
Demographics
Revisiting user profiles and activity
June: QM, moderator
11.4.2016 20
Company
• Semi-structured interviews
• Face to face, email
Customer community members
• Interview of a moderator
• Surveys on demographics
and motivation of members
Realized activities
• Forum data mining
• Freely available documents
March: RPM
Research design:
Revisiting, revisiting, revisiting
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 21
Intermediary results
www.cs.helsinki.fi 11.4.2016 22
Creative, self-organizing and autonomous.
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 23
Clear purpose
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 24
Activeness of the community
“The first evening we had hundreds of people
logged in and contributing”
www.cs.helsinki.fi
Ideas, questions, defect reports
11.4.2016
Faculty of Science
Department of Computer Science 25
The extent of the testing
activities could not have
been achieved without
the help of the customers.
www.cs.helsinki.fi
Motivation – 2014 6mo
11.4.2016
Faculty of Science
Department of Computer Science 26
www.cs.helsinki.fi
Motivation
11.4.2016
Faculty of Science
Department of Computer Science 27
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 28
Motivation - open
“I believe in an open community that is
intrinsically motivated to work together
for the benefit of all.”
“I love the idea to exit from iOS, Windows and especially Android
world: with Sailfish we’re talking about real open source,
freedom and the
close contact between us users and the company
giving us the possibility to do something new, unlike and
interesting.”
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 29
Finally:
Lessons learned
www.cs.helsinki.fi
RQ1:
How can an open community aid the
development of proprietary software?
11.4.2016
Faculty of Science
Department of Computer Science 30
Create
Process
Refine
Amend
Evaluate
www.cs.helsinki.fi
RQ1:
How can an open community aid the
development of proprietary software?
11.4.2016
Faculty of Science
Department of Computer Science 31
Complementing R&D
• Requirements engineering
• Post release testing
• Release planning
• Feasibility of ideas
Allowing continuous experimentation
• Strategy – company values
Customer support
Create
Process
Refine
Amend
Evaluate
www.cs.helsinki.fi
RQ2: How can a company initiate such a
relationship?
11.4.2016
Faculty of Science
Department of Computer Science 32
Purpose
People
Platform
www.cs.helsinki.fi
RQ2: How can a company initiate such a
relationship?
11.4.2016
Faculty of Science
Department of Computer Science 33
Purpose
People
Platform
1. Commitment to a product
1. Exclusivity
2. Matching values
1. Low barrier of communication
with top executives
• Man on the inside
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 34
RQ3: How can a company manage the
collaboration?
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 35
RQ3: How can a company manage the
collaboration?
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 36
RQ3: How can a company manage the
collaboration?
Post-release
No promises
No opinions
Postum notifications
Release notes
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 37
RQ3: How can a company manage the
collaboration?
Post-release
No promises
No opinions
Postum notifications
Release notes
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 38
RQ3: How can a company manage the
collaboration?
“Early” opt-in
Post-release
No promises
No opinions
Postum notifications
Release notes
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 39
RQ3: How can a company manage the
collaboration?
No promises
No opinions
Postum notifications
Release notes
“Early” opt-in
Post-release
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 40
RQ3: How can a company manage the
collaboration?
C-beta
“Early” opt-in
Post-release
No promises
No opinions
Postum notifications
Release notes
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 41
RQ3: How can a company manage the
collaboration?
C-beta
“Early” opt-in
Post-release
Knowledge
Access
Decision
making
power
www.cs.helsinki.fi
Knowledge
Access
Decision
making
power
11.4.2016
Faculty of Science
Department of Computer Science 42
RQ3: How can a company manage the
collaboration?
C-beta
“Early” opt-in
Post-release
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 43
To conclude
The challenges lie in creating and sustaining
a balance between the
open and the proprietary,
public and private,
autonomy and governed.
While overt openness may risk the competitive advantage of a company, leaving too
much behind closed boundaries can create unnecessary friction in between the
company and its open community.
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 44
Limitations
Learnings are directional to
similar market introductions
where a new product relies
on OSS software and a
large up front investment
has already been made by
the customer.
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 45
Limitations
Transferability
1. Single case
2. Descriptive
3. History of the software and the people
Validity of the research design
1. Methodologically fragmented
2. Data sampling representative of only the
most active contributors, not the whole
customer population
Internal validity
1. Researcher bias – at time a solo effort
Learnings are directional to
similar market introductions
where a new product relies
on OSS software and a
large up front investment
has already been made by
the customer.
30%
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 46
Questions?
www.cs.helsinki.fi 11.4.2016
Faculty of Science
Department of Computer Science 47
Thank you
Hanna Mäenpää
hanna.maenpaa@cs.helsinki.fi
“Leaving the requirements open:
Case studies in Hybrid OSS environments”
http://tinyurl.com/hannas-dissertation

More Related Content

Similar to Drawing the Fine Line in Hybrid OSS Communities

Hackathon HACk.DATA.KI.BOTS - Pitch "EK"
Hackathon HACk.DATA.KI.BOTS - Pitch "EK"Hackathon HACk.DATA.KI.BOTS - Pitch "EK"
Hackathon HACk.DATA.KI.BOTS - Pitch "EK"Next Iteration
 
Student experience experts meeting
Student experience experts meetingStudent experience experts meeting
Student experience experts meetingJisc
 
Social Media for Marketing An Overview of Specialist Software
Social Media for Marketing An Overview of Specialist Software Social Media for Marketing An Overview of Specialist Software
Social Media for Marketing An Overview of Specialist Software Dr Wasim Ahmed
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM ConnectionsLetsConnect
 
Open data ecosystems research talk at Copenhagen Business School on 25042014
Open data ecosystems research talk at Copenhagen Business School on 25042014Open data ecosystems research talk at Copenhagen Business School on 25042014
Open data ecosystems research talk at Copenhagen Business School on 25042014Matti Rossi
 
DSpace-CRIS_An open source solution for Research_EDU15
DSpace-CRIS_An open source solution for Research_EDU15DSpace-CRIS_An open source solution for Research_EDU15
DSpace-CRIS_An open source solution for Research_EDU15Michele Mennielli
 
Blockchain in Learning & Career Development: The Case of the Open Source Univ...
Blockchain in Learning & Career Development: The Case of the Open Source Univ...Blockchain in Learning & Career Development: The Case of the Open Source Univ...
Blockchain in Learning & Career Development: The Case of the Open Source Univ...Hristian Daskalov
 
2016-12-13 DRDC Conference MOOQ Workshop Christian M. Stracke
2016-12-13 DRDC Conference MOOQ Workshop Christian M. Stracke2016-12-13 DRDC Conference MOOQ Workshop Christian M. Stracke
2016-12-13 DRDC Conference MOOQ Workshop Christian M. StrackeChristian M. Stracke
 
Kari Mikkelä : Urban Mill & Otaniemi Innovation Alley presentation 270516 D ...
Kari Mikkelä : Urban Mill & Otaniemi Innovation Alley presentation 270516 D ...Kari Mikkelä : Urban Mill & Otaniemi Innovation Alley presentation 270516 D ...
Kari Mikkelä : Urban Mill & Otaniemi Innovation Alley presentation 270516 D ...Kari Mikkelä
 
UNN Technology Commercialization Center
UNN Technology Commercialization CenterUNN Technology Commercialization Center
UNN Technology Commercialization CenterKendrick White
 
Joining it all up: developing research-practice linkages in the UK
Joining it all up: developing research-practice linkages in the UKJoining it all up: developing research-practice linkages in the UK
Joining it all up: developing research-practice linkages in the UK Hazel Hall
 
Open Source Community Building by Firms and Institutions
Open Source Community Building by Firms and InstitutionsOpen Source Community Building by Firms and Institutions
Open Source Community Building by Firms and InstitutionsMatthias Stürmer
 
Crowdsourcing the Digital Parliament –   The Case of the Hellenic OCR Team
Crowdsourcing the Digital Parliament –   The Case of the Hellenic OCR TeamCrowdsourcing the Digital Parliament –   The Case of the Hellenic OCR Team
Crowdsourcing the Digital Parliament –   The Case of the Hellenic OCR TeamDr. Fotios Fitsilis
 
Open Learning Analytics Network - Summit Europe 2014
Open Learning Analytics Network - Summit Europe 2014Open Learning Analytics Network - Summit Europe 2014
Open Learning Analytics Network - Summit Europe 2014LACE Project
 
Scholarly social media applications platforms for knowledge sharing and net...
Scholarly social media applications   platforms for knowledge sharing and net...Scholarly social media applications   platforms for knowledge sharing and net...
Scholarly social media applications platforms for knowledge sharing and net...tullemich
 

Similar to Drawing the Fine Line in Hybrid OSS Communities (20)

Open Data in Helsinki Region, EuroPCom 2016
Open Data in Helsinki Region, EuroPCom 2016Open Data in Helsinki Region, EuroPCom 2016
Open Data in Helsinki Region, EuroPCom 2016
 
Hackathon HACk.DATA.KI.BOTS - Pitch "EK"
Hackathon HACk.DATA.KI.BOTS - Pitch "EK"Hackathon HACk.DATA.KI.BOTS - Pitch "EK"
Hackathon HACk.DATA.KI.BOTS - Pitch "EK"
 
Student experience experts meeting
Student experience experts meetingStudent experience experts meeting
Student experience experts meeting
 
Social Media for Marketing An Overview of Specialist Software
Social Media for Marketing An Overview of Specialist Software Social Media for Marketing An Overview of Specialist Software
Social Media for Marketing An Overview of Specialist Software
 
Murray "FOLIO and ReShare: Case Studies of Two Open Source Projects"
Murray "FOLIO and ReShare: Case Studies of Two Open Source Projects"Murray "FOLIO and ReShare: Case Studies of Two Open Source Projects"
Murray "FOLIO and ReShare: Case Studies of Two Open Source Projects"
 
Cook edmedia 2016
Cook   edmedia 2016Cook   edmedia 2016
Cook edmedia 2016
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM Connections
 
Open data ecosystems research talk at Copenhagen Business School on 25042014
Open data ecosystems research talk at Copenhagen Business School on 25042014Open data ecosystems research talk at Copenhagen Business School on 25042014
Open data ecosystems research talk at Copenhagen Business School on 25042014
 
DSpace-CRIS_An open source solution for Research_EDU15
DSpace-CRIS_An open source solution for Research_EDU15DSpace-CRIS_An open source solution for Research_EDU15
DSpace-CRIS_An open source solution for Research_EDU15
 
Blockchain in Learning & Career Development: The Case of the Open Source Univ...
Blockchain in Learning & Career Development: The Case of the Open Source Univ...Blockchain in Learning & Career Development: The Case of the Open Source Univ...
Blockchain in Learning & Career Development: The Case of the Open Source Univ...
 
2016-12-13 DRDC Conference MOOQ Workshop Christian M. Stracke
2016-12-13 DRDC Conference MOOQ Workshop Christian M. Stracke2016-12-13 DRDC Conference MOOQ Workshop Christian M. Stracke
2016-12-13 DRDC Conference MOOQ Workshop Christian M. Stracke
 
Kari Mikkelä : Urban Mill & Otaniemi Innovation Alley presentation 270516 D ...
Kari Mikkelä : Urban Mill & Otaniemi Innovation Alley presentation 270516 D ...Kari Mikkelä : Urban Mill & Otaniemi Innovation Alley presentation 270516 D ...
Kari Mikkelä : Urban Mill & Otaniemi Innovation Alley presentation 270516 D ...
 
Technology Commercialization Center of UNN (English presentation)
Technology Commercialization Center of UNN (English presentation)Technology Commercialization Center of UNN (English presentation)
Technology Commercialization Center of UNN (English presentation)
 
UNN Technology Commercialization Center
UNN Technology Commercialization CenterUNN Technology Commercialization Center
UNN Technology Commercialization Center
 
Joining it all up: developing research-practice linkages in the UK
Joining it all up: developing research-practice linkages in the UKJoining it all up: developing research-practice linkages in the UK
Joining it all up: developing research-practice linkages in the UK
 
Open Source Community Building by Firms and Institutions
Open Source Community Building by Firms and InstitutionsOpen Source Community Building by Firms and Institutions
Open Source Community Building by Firms and Institutions
 
Crowdsourcing the Digital Parliament –   The Case of the Hellenic OCR Team
Crowdsourcing the Digital Parliament –   The Case of the Hellenic OCR TeamCrowdsourcing the Digital Parliament –   The Case of the Hellenic OCR Team
Crowdsourcing the Digital Parliament –   The Case of the Hellenic OCR Team
 
Open Learning Analytics Network - Summit Europe 2014
Open Learning Analytics Network - Summit Europe 2014Open Learning Analytics Network - Summit Europe 2014
Open Learning Analytics Network - Summit Europe 2014
 
Scholarly social media applications platforms for knowledge sharing and net...
Scholarly social media applications   platforms for knowledge sharing and net...Scholarly social media applications   platforms for knowledge sharing and net...
Scholarly social media applications platforms for knowledge sharing and net...
 
OSCELOT
OSCELOTOSCELOT
OSCELOT
 

Recently uploaded

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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Drawing the Fine Line in Hybrid OSS Communities

  • 1. www.cs.helsinki.fi In between open and closed: Drawing the fine line in hybrid OSS communities Hanna Mäenpää hanna.maenpaa@cs.helsinki.fi Department of Computer Science University of Helsinki 11.4.2016 1 Tomi Männistö tomi.mannisto@cs.helsinki.fi Empirical Software Engineering Group www.cs.helsinki.fi/group/ese/ Terhi Kilamo terhi.kilamo@tut.fi Tampere Technical University
  • 2. www.cs.helsinki.fi Motivation – Open innovation Crowdsourcing allows profit-oriented companies to outsource tasks to the general public, yielding better results at less expense than they would otherwise cost. These opportunities are highlighted at early stages of product development and when introducing new products to the marketplace.. For software companies, the OSS communities and adopting their ways of working are promising - lead users. 11.4.2016 Faculty of Science Department of Computer Science 2
  • 3. www.cs.helsinki.fi Conflicting motivations – OSS vs. Commercial 11.4.2016 Faculty of Science Department of Computer Science 3 An apt division of labor, knowledge and decision power is needed to build trust and reciprocity between the stakeholders. This is influenced by how the community is built and managed: the socio-technical infrastructure it is supported by and the practices that are employed in its governance.
  • 4. www.cs.helsinki.fi Research has been called for understanding: • How relationships in between companies and their “un-paid employees” can form.1 • Why do companies enter these relationships.5 • What principles, processes9 and forms of control10 take place in their governance. 11.4.2016 Faculty of Science Department of Computer Science 4
  • 5. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 5 Single case study Descriptive Exploratory Mixed methods Industry context 2 years
  • 6. www.cs.helsinki.fi A Post-Nokia startup (est. 2011) Smartphone product • Crowdfunding Jul 2013 • Delivered 24th Dec 2013 • 137 countries Sailfish OS – a prototype • 1.0.1.12 Dec 27th 2013 • 1.0.3.8 Jan 31st 2014 • 1.0.4.20 Mar 17th 2014 11.4.2016 6
  • 7. www.cs.helsinki.fi Company values 11.4.2016 7 Unique user experience Security, transparency, full control over hardware and data “We want to create an innovation platform for ideas, opportunities and openness.”
  • 8. www.cs.helsinki.fi Company values 11.4.2016 8 Unique user experience Security, transparency, full control over hardware and data “We want to create an innovation platform for ideas, opportunities and openness.”
  • 9. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 9 Hybrid Environment A mix of open and proprietary
  • 10. www.cs.helsinki.fi Sailfish Operating System 11.4.2016 Faculty of Science Department of Computer Science 10 Linux kernel: Hardware specific adaptation
  • 11. www.cs.helsinki.fi Sailfish Operating System 11.4.2016 Faculty of Science Department of Computer Science 11 Linux kernel: Hardware specific adaptation Application platform: Mobility, sensors graphics and web Core OS: System essentials, management of software and personal information, security
  • 12. www.cs.helsinki.fi Sailfish Operating System 11.4.2016 Faculty of Science Department of Computer Science 12 Linux kernel: Hardware specific adaptation Application platform: Mobility, sensors graphics and web Basic applications: Settings, contacts, camera, application store OS core: System essentials, management of software and personal information, security Middleware and user interface: Power management, performance optimizations, multitasking, gestures
  • 13. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 13 Application platform: Mobility, sensors graphics and web Basic applications: Settings, contacts, camera, application store OS core: System essentials, management of software and personal information, security Middleware and user interface: Power management, performance optimizations, multitasking, gestures Linux kernel: Hardware specific adaptation Sailfish Operating System
  • 14. www.cs.helsinki.fi Collaboration models 11.4.2016 Faculty of Science Department of ComputerScience 14
  • 15. www.cs.helsinki.fi Collaboration models 11.4.2016 Faculty of Science Department of ComputerScience 15
  • 16. www.cs.helsinki.fi Collaboration models 11.4.2016 Faculty of Science Department of ComputerScience 16
  • 17. www.cs.helsinki.fi Collaboration models 11.4.2016 Faculty of Science Department of ComputerScience 17
  • 18. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 18 Research questions 1. How can an open community aid the development of proprietary software? 2. How can a company initiate such a relationship? 1. How can a company manage the collaboration?
  • 19. www.cs.helsinki.fi Research design: 11.4.2016 19 Company • Semi-structured interviews • Face to face, email Customer community members • Interview of a moderator • Surveys on demographics and motivation of members Realized activities • Forum data mining • Freely available documents
  • 20. www.cs.helsinki.fi 2013 2014 2015 Motivation survey 1, N=192 Motivation survey 2, N=101 January: QM / RPM Launch: Registered users, activity Keyword and interaction analysis Demographics Revisiting user profiles and activity June: QM, moderator 11.4.2016 20 Company • Semi-structured interviews • Face to face, email Customer community members • Interview of a moderator • Surveys on demographics and motivation of members Realized activities • Forum data mining • Freely available documents March: RPM Research design: Revisiting, revisiting, revisiting
  • 21. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 21 Intermediary results
  • 22. www.cs.helsinki.fi 11.4.2016 22 Creative, self-organizing and autonomous.
  • 23. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 23 Clear purpose
  • 24. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 24 Activeness of the community “The first evening we had hundreds of people logged in and contributing”
  • 25. www.cs.helsinki.fi Ideas, questions, defect reports 11.4.2016 Faculty of Science Department of Computer Science 25 The extent of the testing activities could not have been achieved without the help of the customers.
  • 26. www.cs.helsinki.fi Motivation – 2014 6mo 11.4.2016 Faculty of Science Department of Computer Science 26
  • 28. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 28 Motivation - open “I believe in an open community that is intrinsically motivated to work together for the benefit of all.” “I love the idea to exit from iOS, Windows and especially Android world: with Sailfish we’re talking about real open source, freedom and the close contact between us users and the company giving us the possibility to do something new, unlike and interesting.”
  • 29. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 29 Finally: Lessons learned
  • 30. www.cs.helsinki.fi RQ1: How can an open community aid the development of proprietary software? 11.4.2016 Faculty of Science Department of Computer Science 30 Create Process Refine Amend Evaluate
  • 31. www.cs.helsinki.fi RQ1: How can an open community aid the development of proprietary software? 11.4.2016 Faculty of Science Department of Computer Science 31 Complementing R&D • Requirements engineering • Post release testing • Release planning • Feasibility of ideas Allowing continuous experimentation • Strategy – company values Customer support Create Process Refine Amend Evaluate
  • 32. www.cs.helsinki.fi RQ2: How can a company initiate such a relationship? 11.4.2016 Faculty of Science Department of Computer Science 32 Purpose People Platform
  • 33. www.cs.helsinki.fi RQ2: How can a company initiate such a relationship? 11.4.2016 Faculty of Science Department of Computer Science 33 Purpose People Platform 1. Commitment to a product 1. Exclusivity 2. Matching values 1. Low barrier of communication with top executives • Man on the inside
  • 34. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 34 RQ3: How can a company manage the collaboration?
  • 35. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 35 RQ3: How can a company manage the collaboration?
  • 36. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 36 RQ3: How can a company manage the collaboration? Post-release No promises No opinions Postum notifications Release notes
  • 37. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 37 RQ3: How can a company manage the collaboration? Post-release No promises No opinions Postum notifications Release notes
  • 38. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 38 RQ3: How can a company manage the collaboration? “Early” opt-in Post-release No promises No opinions Postum notifications Release notes
  • 39. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 39 RQ3: How can a company manage the collaboration? No promises No opinions Postum notifications Release notes “Early” opt-in Post-release
  • 40. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 40 RQ3: How can a company manage the collaboration? C-beta “Early” opt-in Post-release No promises No opinions Postum notifications Release notes
  • 41. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 41 RQ3: How can a company manage the collaboration? C-beta “Early” opt-in Post-release Knowledge Access Decision making power
  • 42. www.cs.helsinki.fi Knowledge Access Decision making power 11.4.2016 Faculty of Science Department of Computer Science 42 RQ3: How can a company manage the collaboration? C-beta “Early” opt-in Post-release
  • 43. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 43 To conclude The challenges lie in creating and sustaining a balance between the open and the proprietary, public and private, autonomy and governed. While overt openness may risk the competitive advantage of a company, leaving too much behind closed boundaries can create unnecessary friction in between the company and its open community.
  • 44. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 44 Limitations Learnings are directional to similar market introductions where a new product relies on OSS software and a large up front investment has already been made by the customer.
  • 45. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 45 Limitations Transferability 1. Single case 2. Descriptive 3. History of the software and the people Validity of the research design 1. Methodologically fragmented 2. Data sampling representative of only the most active contributors, not the whole customer population Internal validity 1. Researcher bias – at time a solo effort Learnings are directional to similar market introductions where a new product relies on OSS software and a large up front investment has already been made by the customer. 30%
  • 46. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 46 Questions?
  • 47. www.cs.helsinki.fi 11.4.2016 Faculty of Science Department of Computer Science 47 Thank you Hanna Mäenpää hanna.maenpaa@cs.helsinki.fi “Leaving the requirements open: Case studies in Hybrid OSS environments” http://tinyurl.com/hannas-dissertation

Editor's Notes

  1. Nokia bridge program: 25k and intellectual property rights
  2. Minimally viable prototype
  3. Minimally viable prototype
  4. The foundation of building applications for the device is Qt
  5. The most essential functionality of the smartphone was offered by a “basic applications” layer where… Application store
  6. Along with the hardware specific kernel, these libraries were licensed as proprietary. Collaboration models!
  7. Along with the hardware specific kernel, these libraries were licensed as proprietary. Collaboration models!
  8. Along with the hardware specific kernel, these libraries were licensed as proprietary. Collaboration models!
  9. Along with the hardware specific kernel, these libraries were licensed as proprietary. Collaboration models!
  10. Along with the hardware specific kernel, these libraries were licensed as proprietary. Collaboration models!
  11. Came inherited by Askbot
  12. Came inherited by Askbot
  13. Customers are demanding in this regard. Sometimes we give a time window for releases but it is not enough. When the window is starting to get smaller, users ask: Hey Where is the update, What’s happening? I want it now!”
  14. “Decisions mostly rely on technical know-how and debts in software to stir the development in the right direction” Together still guide us to identify the most painful issues for our end users.”