SlideShare a Scribd company logo
1 of 14
Download to read offline
How NOT to do open source
    Community managers view


         Jarkko Moilanen
    Open Source Community Enabler
      jarkko.moilanen@ossoil.com




       Communities.ossoil.com
“Living the open source”

Long term research about Open Source
Communities (Masters Thesis, now PhD candidate)
Not just observing but inside Open Source




                 Communities.ossoil.com
Given task

Right and and wrong way?
                               Depends on situation
Co-operation?
      Can be cumbersome, complex
      mesh
   might not be the least painful way
                           ...but there are basic
                           aspects to consider
              Communities.ossoil.com
Choose your goal and values

1   ●   Lively, enthuastic and proactive community (Open and transparent
        communication and decisionmaking)
    ●   Adapt to changes faster (live inside open source)
    ●   Get innovative solutions and options (hacking is seen as positive)



2   ●   Get quick profit (Use open source efforts only for profit)
    ●   Our internal work and teams are more creative than open source
        community
    ●   Sharing skills and information (outside company) is to be avoided
If you prefer option 2, you can leave now and skip the following slides...


                            Communities.ossoil.com
So you decided to stay...

If your staff...
     ... is not familiar with open source
     values and communities
     ... has no history in open source
     development

Get help! Don't jump into ocean
without knowing how to swim!
         Communities.ossoil.com
“We just use open source”

                Embrace organisational overlapping


                              - Can be cumbersome
                          - Can be a mesh (not clear cut)
                    - At best combines two or more networks
                     - Often requires organisational changes

Company                                                        Company
                                    Mindset

                     Instead try to live
    Community
                     inside open source                           Community

                           Contribute back to community



                     Communities.ossoil.com
Overlapping Developer Roles

                      Support natural overlapping roles




- 'turn' developers to open source               - hire open source people
  in one night                                   - educate existing developers
- give only one option in development            - embrace freetime hacking
- strict boundaries == no freedom                - give credit for open source activities
- stick with one set op dev tools                - enable dev tool selection

    If your developers are not open source prone and your
             business is, time for HR replacements

                            Communities.ossoil.com
“We hire just developers with
               certificates!”
                          Developer types vary

                              Commitment grows ->

                              “Focused 24/7” -developer
                              - not just for money
                              - contributes to community
                              - still in apps only
“9 to 5” -developer                                         “Spread 24/7” - developer
- does for the money                                        - community as lifestyle
- bind to office hours
- does (internal) app       You need                        - multiple areas (core, apps, tools)
                                                            - contributes to community
  development
                            all types!
                         + active users, hobby developers

                          Communities.ossoil.com
“Why aren't you coding?!”

                Adjust HR policy towards open
                           source



- 'turn' developers to open source      - hire open source people
  in one night                          - educate existing developers
- give only one option in development   - embrace freetime hacking
- strict boundaries == no freedom       - give credit for open source activities
                                        - use community as dev pool
                                        - analyze (or buy) community
                                        - request 'Git' references


                       Communities.ossoil.com
“Values? We follow profit only!”

                  Try to look beyond next quarter




- Turn community efforts into cash     - Communities are bigger than
- You shall not seek outside the box      individual companies
- Fixed plans and teams                - freedom, fun loving
- Rely on internal skills              - Loves alternatives
- Fear of loosing control              - make oriented
                                       - sharing (w/ altruism)



                       Communities.ossoil.com
Cracks in the shell

                    Open communication & plans
                     disbelief              trust

                     Transparent decisionmaking

- Decisions in the background            - Decisions in public
- Decisionmakers from company            - Involve all (relatively)
- Use only internal information flow     - Use public methods
- Only own (duplicate) bugtrackers       - Use shared & public resources
- Code kept hidden and stall release     - Rely on discussion
- Dictate changes



                        Communities.ossoil.com
Conclusions
 Companies                                              OSS communities

                            Both need to understand
                                each other more


                           Meet half way and discuss



- Fails to adjust company policies          - Lives too much on it's own
- Neglects open communication               - In some cases ideological
- Fails to see values of transparency          boundaries
- Fails to adjust own organization          - Sometimes chaotic
- Fails to understand that communities      - Slow changes
  need skillful community manager           - Unpredictable (failure or not?)



                       Communities.ossoil.com
What to do?
               Company perspective



Don't open source all
Educate your staff
Hire open source developers
Evaluate communities constantly (outsource)
Hire community manager from outside (acts as 3rd party)
Engage staff to community
Open up your communication and plans
(regarding parts where community is involved)

               Questions?

             Communities.ossoil.com
How NOT to do open source
    Community managers view


         Jarkko Moilanen
    Open Source Community Enabler
      jarkko.moilanen@ossoil.com




       Communities.ossoil.com

More Related Content

What's hot

Online Community Training
Online Community TrainingOnline Community Training
Online Community TrainingDawn Foster
 
Strategic Communities of Practice
Strategic Communities of PracticeStrategic Communities of Practice
Strategic Communities of PracticeNancy Wright White
 
Agile2012 cop.pptx (read only)
Agile2012 cop.pptx (read only)Agile2012 cop.pptx (read only)
Agile2012 cop.pptx (read only)drewz lin
 
NYEC final handout WEadership
NYEC final handout WEadershipNYEC final handout WEadership
NYEC final handout WEadershipKristin Wolff
 
Developer of the Minute
Developer of the MinuteDeveloper of the Minute
Developer of the MinuteMicky Metts
 
Brief History of IxDA
Brief History of IxDABrief History of IxDA
Brief History of IxDAuxHH
 
Cultivating knowledge through Communities of Practice
Cultivating knowledge through Communities of PracticeCultivating knowledge through Communities of Practice
Cultivating knowledge through Communities of PracticeCollabor8now Ltd
 
Innotech Fostering Online Communities
Innotech Fostering Online CommunitiesInnotech Fostering Online Communities
Innotech Fostering Online CommunitiesChris Messina
 
Developing a Community of Practice for Open Education with the Community Coll...
Developing a Community of Practice for Open Education with the Community Coll...Developing a Community of Practice for Open Education with the Community Coll...
Developing a Community of Practice for Open Education with the Community Coll...Open Education Consortium
 
Leslie Johnston code4lib 2013 Keynote
Leslie Johnston code4lib 2013 KeynoteLeslie Johnston code4lib 2013 Keynote
Leslie Johnston code4lib 2013 Keynotelljohnston
 
Hacker-Centric Culture
Hacker-Centric CultureHacker-Centric Culture
Hacker-Centric CultureHiro Yoshioka
 
Day 3, Workshop 6 | Social Media
Day 3, Workshop 6 | Social MediaDay 3, Workshop 6 | Social Media
Day 3, Workshop 6 | Social MediaThierry Arsenault
 
Communities of practice
Communities of practiceCommunities of practice
Communities of practiceMakis Asimidis
 

What's hot (20)

Online Community Training
Online Community TrainingOnline Community Training
Online Community Training
 
Strategic Communities of Practice
Strategic Communities of PracticeStrategic Communities of Practice
Strategic Communities of Practice
 
Agile2012 cop.pptx (read only)
Agile2012 cop.pptx (read only)Agile2012 cop.pptx (read only)
Agile2012 cop.pptx (read only)
 
eLeader Conference Milan 2014
eLeader Conference Milan 2014eLeader Conference Milan 2014
eLeader Conference Milan 2014
 
NYEC final handout WEadership
NYEC final handout WEadershipNYEC final handout WEadership
NYEC final handout WEadership
 
Developer of the Minute
Developer of the MinuteDeveloper of the Minute
Developer of the Minute
 
Brief History of IxDA
Brief History of IxDABrief History of IxDA
Brief History of IxDA
 
Cultivating knowledge through Communities of Practice
Cultivating knowledge through Communities of PracticeCultivating knowledge through Communities of Practice
Cultivating knowledge through Communities of Practice
 
Innotech Fostering Online Communities
Innotech Fostering Online CommunitiesInnotech Fostering Online Communities
Innotech Fostering Online Communities
 
Developing a Community of Practice for Open Education with the Community Coll...
Developing a Community of Practice for Open Education with the Community Coll...Developing a Community of Practice for Open Education with the Community Coll...
Developing a Community of Practice for Open Education with the Community Coll...
 
Leslie Johnston code4lib 2013 Keynote
Leslie Johnston code4lib 2013 KeynoteLeslie Johnston code4lib 2013 Keynote
Leslie Johnston code4lib 2013 Keynote
 
Pln 101
Pln 101Pln 101
Pln 101
 
Fedora Fs Menoufiya Release 10
Fedora Fs Menoufiya Release 10Fedora Fs Menoufiya Release 10
Fedora Fs Menoufiya Release 10
 
Social Learning Part A
Social Learning Part ASocial Learning Part A
Social Learning Part A
 
Hacker-Centric Culture
Hacker-Centric CultureHacker-Centric Culture
Hacker-Centric Culture
 
The Social Web
The Social WebThe Social Web
The Social Web
 
Harnessing Social Networking
Harnessing Social NetworkingHarnessing Social Networking
Harnessing Social Networking
 
Social Learning
Social LearningSocial Learning
Social Learning
 
Day 3, Workshop 6 | Social Media
Day 3, Workshop 6 | Social MediaDay 3, Workshop 6 | Social Media
Day 3, Workshop 6 | Social Media
 
Communities of practice
Communities of practiceCommunities of practice
Communities of practice
 

Viewers also liked

Emerging hackerspaces – Peer-production generation
Emerging hackerspaces – Peer-production generationEmerging hackerspaces – Peer-production generation
Emerging hackerspaces – Peer-production generationkyyberi
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Viewers also liked (6)

Emerging hackerspaces – Peer-production generation
Emerging hackerspaces – Peer-production generationEmerging hackerspaces – Peer-production generation
Emerging hackerspaces – Peer-production generation
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Similar to How not-to-do-open-source-okfestival2012

Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open sourceArnaud Porterie
 
Lessons Learned from Xen (Texas Linux Fest 2013)
Lessons Learned from Xen (Texas Linux Fest 2013)Lessons Learned from Xen (Texas Linux Fest 2013)
Lessons Learned from Xen (Texas Linux Fest 2013)Russell Pavlicek
 
An Open Source Approach to Collaboration
An Open Source Approach to CollaborationAn Open Source Approach to Collaboration
An Open Source Approach to CollaborationifPeople
 
SilverStripe Developer Community: A Retrospective
SilverStripe Developer Community: A RetrospectiveSilverStripe Developer Community: A Retrospective
SilverStripe Developer Community: A RetrospectiveCam Findlay
 
Social Media & Recruiting
Social Media & RecruitingSocial Media & Recruiting
Social Media & RecruitingGlenn Gutmacher
 
Corporate Open Source Anti-patterns
Corporate Open Source Anti-patternsCorporate Open Source Anti-patterns
Corporate Open Source Anti-patternsbcantrill
 
Building A Collaborative Infrastructure
Building A Collaborative InfrastructureBuilding A Collaborative Infrastructure
Building A Collaborative InfrastructureStuart McIntyre
 
Lessons Learned from Xen [LFNW 2013]
Lessons Learned from Xen [LFNW 2013]Lessons Learned from Xen [LFNW 2013]
Lessons Learned from Xen [LFNW 2013]Russell Pavlicek
 
Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Angela Byron
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX TrenchesArio Jafarzadeh
 
Redesigning the Drupal Issue Queue (Codename Prairie: a Social Architecture P...
Redesigning the Drupal Issue Queue (Codename Prairie: a Social Architecture P...Redesigning the Drupal Issue Queue (Codename Prairie: a Social Architecture P...
Redesigning the Drupal Issue Queue (Codename Prairie: a Social Architecture P...leisa reichelt
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
 
Beyond functional silos with communities of practice
Beyond functional silos with communities of practiceBeyond functional silos with communities of practice
Beyond functional silos with communities of practiceDennis Stevens
 
Lessons Learned from Xen - SELF2013
Lessons Learned from Xen - SELF2013Lessons Learned from Xen - SELF2013
Lessons Learned from Xen - SELF2013The Linux Foundation
 
OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010weitzelm
 
Contributing to FOSS (archived)
Contributing to FOSS (archived)Contributing to FOSS (archived)
Contributing to FOSS (archived)Bud Siddhisena
 

Similar to How not-to-do-open-source-okfestival2012 (20)

Looking at the wetware
Looking at the wetwareLooking at the wetware
Looking at the wetware
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open source
 
Lessons Learned from Xen (Texas Linux Fest 2013)
Lessons Learned from Xen (Texas Linux Fest 2013)Lessons Learned from Xen (Texas Linux Fest 2013)
Lessons Learned from Xen (Texas Linux Fest 2013)
 
Looking at the wetware stakeholders in communities - fossa2011
Looking at the wetware   stakeholders in communities - fossa2011Looking at the wetware   stakeholders in communities - fossa2011
Looking at the wetware stakeholders in communities - fossa2011
 
An Open Source Approach to Collaboration
An Open Source Approach to CollaborationAn Open Source Approach to Collaboration
An Open Source Approach to Collaboration
 
SilverStripe Developer Community: A Retrospective
SilverStripe Developer Community: A RetrospectiveSilverStripe Developer Community: A Retrospective
SilverStripe Developer Community: A Retrospective
 
Social Media & Recruiting
Social Media & RecruitingSocial Media & Recruiting
Social Media & Recruiting
 
Corporate Open Source Anti-patterns
Corporate Open Source Anti-patternsCorporate Open Source Anti-patterns
Corporate Open Source Anti-patterns
 
Building A Collaborative Infrastructure
Building A Collaborative InfrastructureBuilding A Collaborative Infrastructure
Building A Collaborative Infrastructure
 
Lessons Learned from Xen [LFNW 2013]
Lessons Learned from Xen [LFNW 2013]Lessons Learned from Xen [LFNW 2013]
Lessons Learned from Xen [LFNW 2013]
 
Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches
 
Redesigning the Drupal Issue Queue (Codename Prairie: a Social Architecture P...
Redesigning the Drupal Issue Queue (Codename Prairie: a Social Architecture P...Redesigning the Drupal Issue Queue (Codename Prairie: a Social Architecture P...
Redesigning the Drupal Issue Queue (Codename Prairie: a Social Architecture P...
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
Build the Missing Part with TeamPark
Build the Missing Part with TeamParkBuild the Missing Part with TeamPark
Build the Missing Part with TeamPark
 
Beyond functional silos with communities of practice
Beyond functional silos with communities of practiceBeyond functional silos with communities of practice
Beyond functional silos with communities of practice
 
Lessons Learned from Xen - SELF2013
Lessons Learned from Xen - SELF2013Lessons Learned from Xen - SELF2013
Lessons Learned from Xen - SELF2013
 
Developing Social Networks
Developing Social NetworksDeveloping Social Networks
Developing Social Networks
 
OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010
 
Contributing to FOSS (archived)
Contributing to FOSS (archived)Contributing to FOSS (archived)
Contributing to FOSS (archived)
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

How not-to-do-open-source-okfestival2012

  • 1. How NOT to do open source Community managers view Jarkko Moilanen Open Source Community Enabler jarkko.moilanen@ossoil.com Communities.ossoil.com
  • 2. “Living the open source” Long term research about Open Source Communities (Masters Thesis, now PhD candidate) Not just observing but inside Open Source Communities.ossoil.com
  • 3. Given task Right and and wrong way? Depends on situation Co-operation? Can be cumbersome, complex mesh might not be the least painful way ...but there are basic aspects to consider Communities.ossoil.com
  • 4. Choose your goal and values 1 ● Lively, enthuastic and proactive community (Open and transparent communication and decisionmaking) ● Adapt to changes faster (live inside open source) ● Get innovative solutions and options (hacking is seen as positive) 2 ● Get quick profit (Use open source efforts only for profit) ● Our internal work and teams are more creative than open source community ● Sharing skills and information (outside company) is to be avoided If you prefer option 2, you can leave now and skip the following slides... Communities.ossoil.com
  • 5. So you decided to stay... If your staff... ... is not familiar with open source values and communities ... has no history in open source development Get help! Don't jump into ocean without knowing how to swim! Communities.ossoil.com
  • 6. “We just use open source” Embrace organisational overlapping - Can be cumbersome - Can be a mesh (not clear cut) - At best combines two or more networks - Often requires organisational changes Company Company Mindset Instead try to live Community inside open source Community Contribute back to community Communities.ossoil.com
  • 7. Overlapping Developer Roles Support natural overlapping roles - 'turn' developers to open source - hire open source people in one night - educate existing developers - give only one option in development - embrace freetime hacking - strict boundaries == no freedom - give credit for open source activities - stick with one set op dev tools - enable dev tool selection If your developers are not open source prone and your business is, time for HR replacements Communities.ossoil.com
  • 8. “We hire just developers with certificates!” Developer types vary Commitment grows -> “Focused 24/7” -developer - not just for money - contributes to community - still in apps only “9 to 5” -developer “Spread 24/7” - developer - does for the money - community as lifestyle - bind to office hours - does (internal) app You need - multiple areas (core, apps, tools) - contributes to community development all types! + active users, hobby developers Communities.ossoil.com
  • 9. “Why aren't you coding?!” Adjust HR policy towards open source - 'turn' developers to open source - hire open source people in one night - educate existing developers - give only one option in development - embrace freetime hacking - strict boundaries == no freedom - give credit for open source activities - use community as dev pool - analyze (or buy) community - request 'Git' references Communities.ossoil.com
  • 10. “Values? We follow profit only!” Try to look beyond next quarter - Turn community efforts into cash - Communities are bigger than - You shall not seek outside the box individual companies - Fixed plans and teams - freedom, fun loving - Rely on internal skills - Loves alternatives - Fear of loosing control - make oriented - sharing (w/ altruism) Communities.ossoil.com
  • 11. Cracks in the shell Open communication & plans disbelief trust Transparent decisionmaking - Decisions in the background - Decisions in public - Decisionmakers from company - Involve all (relatively) - Use only internal information flow - Use public methods - Only own (duplicate) bugtrackers - Use shared & public resources - Code kept hidden and stall release - Rely on discussion - Dictate changes Communities.ossoil.com
  • 12. Conclusions Companies OSS communities Both need to understand each other more Meet half way and discuss - Fails to adjust company policies - Lives too much on it's own - Neglects open communication - In some cases ideological - Fails to see values of transparency boundaries - Fails to adjust own organization - Sometimes chaotic - Fails to understand that communities - Slow changes need skillful community manager - Unpredictable (failure or not?) Communities.ossoil.com
  • 13. What to do? Company perspective Don't open source all Educate your staff Hire open source developers Evaluate communities constantly (outsource) Hire community manager from outside (acts as 3rd party) Engage staff to community Open up your communication and plans (regarding parts where community is involved) Questions? Communities.ossoil.com
  • 14. How NOT to do open source Community managers view Jarkko Moilanen Open Source Community Enabler jarkko.moilanen@ossoil.com Communities.ossoil.com