SlideShare a Scribd company logo
1 of 38
Download to read offline
Own it
Working with a changing
open source community


          Selena Deckelmann
 PostgreSQL Global Development Group
“[C]ommunities are composed of individuals
who collaborate toward a common goal but
do not share a common employer
and are not governed by an
employment hierarchy.”


                    The Role of Participation Architecture in Growing
                    Sponsored Open Source Communities
                    Joel West and Siobhán O’Mahony
Forks open doors.
• MySQL
• Percona Server
• MariaDB
• MySQLAtFacebook
• Google patchset
• Drizzle
• MySQL - Core
• Percona Server - Branch
• MariaDB - Branch (more Forky now)
• MySQLAtFacebook - Branch
• Google patchset - Branch
• Drizzle - Fork
User


Deployer-Developer
   Extending
  Co-Developer
  Co-Developer


  Free Software
    Commons

 From http://webmink.com/essays/community-types/
User




        {
 What we
 had with   Deployer-Developer
 MySQL         Extending
Community     Co-Developer
              Co-Developer


              Free Software
                Commons

             From http://webmink.com/essays/community-types/
User


             Deployer-Developer
                Extending
               Co-Developer




         {
               Co-Developer
What forks
enable now     Free Software
                 Commons

              From http://webmink.com/essays/community-types/
Where we
are growing
 the fastest
               {         User


               Deployer-Developer




                                    }
                     Extending
                    Co-Developer           Postgres
                    Co-Developer           has always
                                           focused here

                    Free Software
                      Commons

                   From http://webmink.com/essays/community-types/
“However, the category of
 traditional encyclopedias and
reference material has changed.
People today seek and consume
  information in considerably
 different ways than the past.”




        http://mashable.com/2009/03/30/microsoft-encarta-to-close/
Ingredients

• Revision control
• Peer review
• Public discussion
“Companies or foundations that run open source
   project are not software firms, they are community
   management firms whose communities happen to make
   software. Consequently to survive and thrive these
   projects need to invest less in enhancing governance
   structures or employees who will improve their
   capacity to code.

   “Instead, we should consider skills and structures that
   emphasize facilitation, mediation, and conflict
   management – tools, skills and structures that will
   enable the community to better collaborate.”

http://eaves.ca/2006/12/17/community-management-as-open-sources-core-competency/
“owning” code
            ==
first class project citizen
How does that affect
   businesses?
Open door #1
Make friends
Trust and reputation
People are not
 companies.
Developers must have
relationships and represent
       your company.
Community is that
friend that helps you
        move.
Core developers are
     catalysts.
Open Door #2
  Chunk it
(“it” == contributions)
The Pottery Barn Rule
Huge patches suck
• Unknown contributors: too much at stake
  to support
• Trusted contributors: too much to review,
  digest and spend time on while other work
  goes on in parallel OR is stopped to deal
  with the huge patch
• It sucks for the developer (and company)
  to be rejected after all that work
You will have to change
     your code.
•    "Get someone from the community involved in
     your ideas as early as possible so that you can
     even get half-baked ideas vetted early, rather than
     creating something in a vacuum.”

•    “[C]oncentrate on the smallest portion of the
     idea you can execute perfectly.”

•    “Resist the temptation to build a giant patch all at
     once, as those are much less likely to be reviewed
     usefully and therefore committed."


    http://wiki.postgresql.org/wiki/Submitting_a_Patch
Get out of
your oval office.
Open Door #3
Take responsible action
Do-ocracy
People are already
  doing things.
Contribute what the
 community needs.
Commitfest tool
Peace Corp Model
Things you can do now

• User Groups
• Answer questions
• Fund travel
• Sponsor conferences
• Comment on blog posts
What Business Can Do

      Make Friends.
        Chunk it.
Take responsible action.
Thanks.

@selenamarie
selena@chesnok.com
http://chesnok.com

More Related Content

What's hot

XPDS14: State of Xen Project (Developer Summit 2014)
XPDS14: State of Xen Project (Developer Summit 2014)XPDS14: State of Xen Project (Developer Summit 2014)
XPDS14: State of Xen Project (Developer Summit 2014)The Linux Foundation
 
State of CC Usability and User Research (GS 2019)
State of CC Usability and User Research (GS 2019)State of CC Usability and User Research (GS 2019)
State of CC Usability and User Research (GS 2019)Jane Park
 
Introduction to Wikis
Introduction to WikisIntroduction to Wikis
Introduction to WikisJohn Dorner
 
Contributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! ProjectContributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! ProjectTessa Mero
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16Kangaroot
 
Creating online communities
Creating online communitiesCreating online communities
Creating online communitiesVictor Teo
 
Web2.0 for Childrens Roundtable
Web2.0 for Childrens RoundtableWeb2.0 for Childrens Roundtable
Web2.0 for Childrens Roundtablesbclapp
 
NACADA Region 1: The Dustless Training Manual: Using Wikis to Get Everyone on...
NACADA Region 1: The Dustless Training Manual: Using Wikis to Get Everyone on...NACADA Region 1: The Dustless Training Manual: Using Wikis to Get Everyone on...
NACADA Region 1: The Dustless Training Manual: Using Wikis to Get Everyone on...BrandeisAcServ
 
BCcampus Open Textbook Workshop
BCcampus Open Textbook WorkshopBCcampus Open Textbook Workshop
BCcampus Open Textbook WorkshopPaul_Stacey
 
State of CC Search (GS 2019)
State of CC Search (GS 2019)State of CC Search (GS 2019)
State of CC Search (GS 2019)Jane Park
 
Contributing to WordPress for Professional Development
Contributing to WordPress for Professional DevelopmentContributing to WordPress for Professional Development
Contributing to WordPress for Professional DevelopmentJapheth Thomson
 
Intranet editorial or social? Both.
Intranet editorial or social? Both.Intranet editorial or social? Both.
Intranet editorial or social? Both.Ethan McCarty
 
An Open Source Approach to Collaboration
An Open Source Approach to CollaborationAn Open Source Approach to Collaboration
An Open Source Approach to CollaborationifPeople
 
Intro to Using Commons Groups for Internal Communications
Intro to Using Commons Groups for Internal CommunicationsIntro to Using Commons Groups for Internal Communications
Intro to Using Commons Groups for Internal CommunicationsDiana Grappasonno
 
Tired of the wiki
Tired of the wikiTired of the wiki
Tired of the wikiidenev
 
Wiki Technology By IT ROCKS
Wiki Technology By IT ROCKSWiki Technology By IT ROCKS
Wiki Technology By IT ROCKSnaveenv
 
Wiki Technology By It Rocks
Wiki Technology By It RocksWiki Technology By It Rocks
Wiki Technology By It Rocksnaveenv
 
Open Source Social Software
Open Source Social SoftwareOpen Source Social Software
Open Source Social SoftwareJosie Fraser
 
Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.Jim Jagielski
 
Its Wikiriffic
Its WikirifficIts Wikiriffic
Its WikirifficKaren Luik
 

What's hot (20)

XPDS14: State of Xen Project (Developer Summit 2014)
XPDS14: State of Xen Project (Developer Summit 2014)XPDS14: State of Xen Project (Developer Summit 2014)
XPDS14: State of Xen Project (Developer Summit 2014)
 
State of CC Usability and User Research (GS 2019)
State of CC Usability and User Research (GS 2019)State of CC Usability and User Research (GS 2019)
State of CC Usability and User Research (GS 2019)
 
Introduction to Wikis
Introduction to WikisIntroduction to Wikis
Introduction to Wikis
 
Contributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! ProjectContributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! Project
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
 
Creating online communities
Creating online communitiesCreating online communities
Creating online communities
 
Web2.0 for Childrens Roundtable
Web2.0 for Childrens RoundtableWeb2.0 for Childrens Roundtable
Web2.0 for Childrens Roundtable
 
NACADA Region 1: The Dustless Training Manual: Using Wikis to Get Everyone on...
NACADA Region 1: The Dustless Training Manual: Using Wikis to Get Everyone on...NACADA Region 1: The Dustless Training Manual: Using Wikis to Get Everyone on...
NACADA Region 1: The Dustless Training Manual: Using Wikis to Get Everyone on...
 
BCcampus Open Textbook Workshop
BCcampus Open Textbook WorkshopBCcampus Open Textbook Workshop
BCcampus Open Textbook Workshop
 
State of CC Search (GS 2019)
State of CC Search (GS 2019)State of CC Search (GS 2019)
State of CC Search (GS 2019)
 
Contributing to WordPress for Professional Development
Contributing to WordPress for Professional DevelopmentContributing to WordPress for Professional Development
Contributing to WordPress for Professional Development
 
Intranet editorial or social? Both.
Intranet editorial or social? Both.Intranet editorial or social? Both.
Intranet editorial or social? Both.
 
An Open Source Approach to Collaboration
An Open Source Approach to CollaborationAn Open Source Approach to Collaboration
An Open Source Approach to Collaboration
 
Intro to Using Commons Groups for Internal Communications
Intro to Using Commons Groups for Internal CommunicationsIntro to Using Commons Groups for Internal Communications
Intro to Using Commons Groups for Internal Communications
 
Tired of the wiki
Tired of the wikiTired of the wiki
Tired of the wiki
 
Wiki Technology By IT ROCKS
Wiki Technology By IT ROCKSWiki Technology By IT ROCKS
Wiki Technology By IT ROCKS
 
Wiki Technology By It Rocks
Wiki Technology By It RocksWiki Technology By It Rocks
Wiki Technology By It Rocks
 
Open Source Social Software
Open Source Social SoftwareOpen Source Social Software
Open Source Social Software
 
Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.
 
Its Wikiriffic
Its WikirifficIts Wikiriffic
Its Wikiriffic
 

Viewers also liked

Corso Facebook vs Google
Corso Facebook vs GoogleCorso Facebook vs Google
Corso Facebook vs GoogleMarco Zambon
 
Ooliinnguaq And Knud Peter
Ooliinnguaq And Knud PeterOoliinnguaq And Knud Peter
Ooliinnguaq And Knud Petereka
 
eVize 2007 - Atestace informačních systémů veřejné správy
eVize 2007 - Atestace informačních systémů veřejné správyeVize 2007 - Atestace informačních systémů veřejné správy
eVize 2007 - Atestace informačních systémů veřejné správyEquica
 
Beautiful Bridges
Beautiful BridgesBeautiful Bridges
Beautiful Bridgessanctuary
 
MMB-Heidelberg08
MMB-Heidelberg08MMB-Heidelberg08
MMB-Heidelberg08MsSchool
 
Martin karlssons vykortssamling sigtunabilder
Martin karlssons vykortssamling   sigtunabilderMartin karlssons vykortssamling   sigtunabilder
Martin karlssons vykortssamling sigtunabilderhembygdsigtuna
 
09 автоматическое определение авторства
09 автоматическое определение авторства09 автоматическое определение авторства
09 автоматическое определение авторстваLidia Pivovarova
 
A Journey Into Wholeness
A Journey Into WholenessA Journey Into Wholeness
A Journey Into Wholenessmsainfo
 
eVize 2007 - Kvalita a výkonnost - výzva pro veřejnou správu
eVize 2007 - Kvalita a výkonnost - výzva pro veřejnou správueVize 2007 - Kvalita a výkonnost - výzva pro veřejnou správu
eVize 2007 - Kvalita a výkonnost - výzva pro veřejnou správuEquica
 
Social Products Require Social Marketers.
Social Products Require Social Marketers.Social Products Require Social Marketers.
Social Products Require Social Marketers.Jon Gatrell
 
人生百味
人生百味人生百味
人生百味nonnon
 
SIMILARITIES_BETWEEN_ISLAM_AND_CHRISTIANITY
SIMILARITIES_BETWEEN_ISLAM_AND_CHRISTIANITYSIMILARITIES_BETWEEN_ISLAM_AND_CHRISTIANITY
SIMILARITIES_BETWEEN_ISLAM_AND_CHRISTIANITYZAKIR
 

Viewers also liked (20)

Corso Facebook vs Google
Corso Facebook vs GoogleCorso Facebook vs Google
Corso Facebook vs Google
 
Ooliinnguaq And Knud Peter
Ooliinnguaq And Knud PeterOoliinnguaq And Knud Peter
Ooliinnguaq And Knud Peter
 
Prietenior Mei...
Prietenior Mei...Prietenior Mei...
Prietenior Mei...
 
eVize 2007 - Atestace informačních systémů veřejné správy
eVize 2007 - Atestace informačních systémů veřejné správyeVize 2007 - Atestace informačních systémů veřejné správy
eVize 2007 - Atestace informačních systémů veřejné správy
 
Beautiful Bridges
Beautiful BridgesBeautiful Bridges
Beautiful Bridges
 
Milieu
MilieuMilieu
Milieu
 
Tasty Beef
Tasty BeefTasty Beef
Tasty Beef
 
MMB-Heidelberg08
MMB-Heidelberg08MMB-Heidelberg08
MMB-Heidelberg08
 
Uka S Art No Music Ii
Uka S Art No Music IiUka S Art No Music Ii
Uka S Art No Music Ii
 
Martin karlssons vykortssamling sigtunabilder
Martin karlssons vykortssamling   sigtunabilderMartin karlssons vykortssamling   sigtunabilder
Martin karlssons vykortssamling sigtunabilder
 
Kuznetcov
KuznetcovKuznetcov
Kuznetcov
 
09 автоматическое определение авторства
09 автоматическое определение авторства09 автоматическое определение авторства
09 автоматическое определение авторства
 
Free Corpus I M S
Free  Corpus  I M SFree  Corpus  I M S
Free Corpus I M S
 
Web2 KM
Web2 KMWeb2 KM
Web2 KM
 
A Journey Into Wholeness
A Journey Into WholenessA Journey Into Wholeness
A Journey Into Wholeness
 
retrospectiva 2007
retrospectiva 2007retrospectiva 2007
retrospectiva 2007
 
eVize 2007 - Kvalita a výkonnost - výzva pro veřejnou správu
eVize 2007 - Kvalita a výkonnost - výzva pro veřejnou správueVize 2007 - Kvalita a výkonnost - výzva pro veřejnou správu
eVize 2007 - Kvalita a výkonnost - výzva pro veřejnou správu
 
Social Products Require Social Marketers.
Social Products Require Social Marketers.Social Products Require Social Marketers.
Social Products Require Social Marketers.
 
人生百味
人生百味人生百味
人生百味
 
SIMILARITIES_BETWEEN_ISLAM_AND_CHRISTIANITY
SIMILARITIES_BETWEEN_ISLAM_AND_CHRISTIANITYSIMILARITIES_BETWEEN_ISLAM_AND_CHRISTIANITY
SIMILARITIES_BETWEEN_ISLAM_AND_CHRISTIANITY
 

Similar to Own it: working with a changing open source community

Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for LibrariesNicole C. Engard
 
Open World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayOpen World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayAlexis Monville
 
[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
 
LavaCon_PPpresentationcurrent1
LavaCon_PPpresentationcurrent1LavaCon_PPpresentationcurrent1
LavaCon_PPpresentationcurrent1Quickoffice Test
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationJulian Werba
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Exove
 
Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Stefane Fermigier
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsSociety of Women Engineers
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayAlexis Monville
 
Providing Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source SolutionsProviding Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source SolutionsNicole C. Engard
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)Alexis Monville
 
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...Radhika Puthiyetath
 
BigAndroidBBQ 2012: XDA Session - Past, Present & Future
BigAndroidBBQ 2012: XDA Session - Past, Present & FutureBigAndroidBBQ 2012: XDA Session - Past, Present & Future
BigAndroidBBQ 2012: XDA Session - Past, Present & FutureJeremy Meiss
 
Web 2.0 Community Strategies Inside And Out (V4)
Web 2.0 Community Strategies Inside And Out (V4)Web 2.0 Community Strategies Inside And Out (V4)
Web 2.0 Community Strategies Inside And Out (V4)Martin Sumner-Smith
 

Similar to Own it: working with a changing open source community (20)

Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for Libraries
 
Open World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayOpen World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source Way
 
[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 ...
 
LavaCon_PPpresentationcurrent1
LavaCon_PPpresentationcurrent1LavaCon_PPpresentationcurrent1
LavaCon_PPpresentationcurrent1
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
Open Source & Libraries
Open Source & LibrariesOpen Source & Libraries
Open Source & Libraries
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?
 
Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 
Providing Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source SolutionsProviding Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source Solutions
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
 
Os Long
Os LongOs Long
Os Long
 
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
 
BigAndroidBBQ 2012: XDA Session - Past, Present & Future
BigAndroidBBQ 2012: XDA Session - Past, Present & FutureBigAndroidBBQ 2012: XDA Session - Past, Present & Future
BigAndroidBBQ 2012: XDA Session - Past, Present & Future
 
Web 2.0 Community Strategies Inside And Out (V4)
Web 2.0 Community Strategies Inside And Out (V4)Web 2.0 Community Strategies Inside And Out (V4)
Web 2.0 Community Strategies Inside And Out (V4)
 
Unveiling the Business Models of Open-source Softwares
Unveiling the Business Models of Open-source SoftwaresUnveiling the Business Models of Open-source Softwares
Unveiling the Business Models of Open-source Softwares
 
OSCELOT
OSCELOTOSCELOT
OSCELOT
 

More from Selena Deckelmann

While we're here, let's fix computer science education
While we're here, let's fix computer science educationWhile we're here, let's fix computer science education
While we're here, let's fix computer science educationSelena Deckelmann
 
Mistakes were made - LCA 2012
Mistakes were made - LCA 2012Mistakes were made - LCA 2012
Mistakes were made - LCA 2012Selena Deckelmann
 
Postgres needs an aircraft carrier
Postgres needs an aircraft carrierPostgres needs an aircraft carrier
Postgres needs an aircraft carrierSelena Deckelmann
 
Harder, better, faster, stronger: PostgreSQL 9.1
Harder, better, faster, stronger: PostgreSQL 9.1Harder, better, faster, stronger: PostgreSQL 9.1
Harder, better, faster, stronger: PostgreSQL 9.1Selena Deckelmann
 
Managing terabytes: When Postgres gets big
Managing terabytes: When Postgres gets bigManaging terabytes: When Postgres gets big
Managing terabytes: When Postgres gets bigSelena Deckelmann
 
Managing terabytes: When PostgreSQL gets big
Managing terabytes: When PostgreSQL gets bigManaging terabytes: When PostgreSQL gets big
Managing terabytes: When PostgreSQL gets bigSelena Deckelmann
 
How a bunch of normal people Used Technology To Repair a Rigged Election
How a bunch of normal people Used Technology To Repair a Rigged ElectionHow a bunch of normal people Used Technology To Repair a Rigged Election
How a bunch of normal people Used Technology To Repair a Rigged ElectionSelena Deckelmann
 
Open Source Bridge Opening Day
Open Source Bridge Opening DayOpen Source Bridge Opening Day
Open Source Bridge Opening DaySelena Deckelmann
 
What Assumptions Make: Filesystem I/O from a database perspective
What Assumptions Make: Filesystem I/O from a database perspectiveWhat Assumptions Make: Filesystem I/O from a database perspective
What Assumptions Make: Filesystem I/O from a database perspectiveSelena Deckelmann
 

More from Selena Deckelmann (20)

While we're here, let's fix computer science education
While we're here, let's fix computer science educationWhile we're here, let's fix computer science education
While we're here, let's fix computer science education
 
Algorithms are Recipes
Algorithms are RecipesAlgorithms are Recipes
Algorithms are Recipes
 
Hire the right way
Hire the right wayHire the right way
Hire the right way
 
Mistakes were made - LCA 2012
Mistakes were made - LCA 2012Mistakes were made - LCA 2012
Mistakes were made - LCA 2012
 
Pg92 HA, LCA 2012, Ballarat
Pg92 HA, LCA 2012, BallaratPg92 HA, LCA 2012, Ballarat
Pg92 HA, LCA 2012, Ballarat
 
Managing terabytes
Managing terabytesManaging terabytes
Managing terabytes
 
Mistakes were made
Mistakes were madeMistakes were made
Mistakes were made
 
Postgres needs an aircraft carrier
Postgres needs an aircraft carrierPostgres needs an aircraft carrier
Postgres needs an aircraft carrier
 
Mistakes were made
Mistakes were madeMistakes were made
Mistakes were made
 
Harder, better, faster, stronger: PostgreSQL 9.1
Harder, better, faster, stronger: PostgreSQL 9.1Harder, better, faster, stronger: PostgreSQL 9.1
Harder, better, faster, stronger: PostgreSQL 9.1
 
How to ask for money
How to ask for moneyHow to ask for money
How to ask for money
 
Managing terabytes: When Postgres gets big
Managing terabytes: When Postgres gets bigManaging terabytes: When Postgres gets big
Managing terabytes: When Postgres gets big
 
Managing terabytes: When PostgreSQL gets big
Managing terabytes: When PostgreSQL gets bigManaging terabytes: When PostgreSQL gets big
Managing terabytes: When PostgreSQL gets big
 
Pdxpugday2010 pg90
Pdxpugday2010 pg90Pdxpugday2010 pg90
Pdxpugday2010 pg90
 
Making Software Communities
Making Software CommunitiesMaking Software Communities
Making Software Communities
 
Illustrated buffer cache
Illustrated buffer cacheIllustrated buffer cache
Illustrated buffer cache
 
Bucardo
BucardoBucardo
Bucardo
 
How a bunch of normal people Used Technology To Repair a Rigged Election
How a bunch of normal people Used Technology To Repair a Rigged ElectionHow a bunch of normal people Used Technology To Repair a Rigged Election
How a bunch of normal people Used Technology To Repair a Rigged Election
 
Open Source Bridge Opening Day
Open Source Bridge Opening DayOpen Source Bridge Opening Day
Open Source Bridge Opening Day
 
What Assumptions Make: Filesystem I/O from a database perspective
What Assumptions Make: Filesystem I/O from a database perspectiveWhat Assumptions Make: Filesystem I/O from a database perspective
What Assumptions Make: Filesystem I/O from a database perspective
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Own it: working with a changing open source community

  • 1. Own it Working with a changing open source community Selena Deckelmann PostgreSQL Global Development Group
  • 2. “[C]ommunities are composed of individuals who collaborate toward a common goal but do not share a common employer and are not governed by an employment hierarchy.” The Role of Participation Architecture in Growing Sponsored Open Source Communities Joel West and Siobhán O’Mahony
  • 4. • MySQL • Percona Server • MariaDB • MySQLAtFacebook • Google patchset • Drizzle
  • 5. • MySQL - Core • Percona Server - Branch • MariaDB - Branch (more Forky now) • MySQLAtFacebook - Branch • Google patchset - Branch • Drizzle - Fork
  • 6. User Deployer-Developer Extending Co-Developer Co-Developer Free Software Commons From http://webmink.com/essays/community-types/
  • 7. User { What we had with Deployer-Developer MySQL Extending Community Co-Developer Co-Developer Free Software Commons From http://webmink.com/essays/community-types/
  • 8. User Deployer-Developer Extending Co-Developer { Co-Developer What forks enable now Free Software Commons From http://webmink.com/essays/community-types/
  • 9. Where we are growing the fastest { User Deployer-Developer } Extending Co-Developer Postgres Co-Developer has always focused here Free Software Commons From http://webmink.com/essays/community-types/
  • 10. “However, the category of traditional encyclopedias and reference material has changed. People today seek and consume information in considerably different ways than the past.” http://mashable.com/2009/03/30/microsoft-encarta-to-close/
  • 11. Ingredients • Revision control • Peer review • Public discussion
  • 12. “Companies or foundations that run open source project are not software firms, they are community management firms whose communities happen to make software. Consequently to survive and thrive these projects need to invest less in enhancing governance structures or employees who will improve their capacity to code. “Instead, we should consider skills and structures that emphasize facilitation, mediation, and conflict management – tools, skills and structures that will enable the community to better collaborate.” http://eaves.ca/2006/12/17/community-management-as-open-sources-core-competency/
  • 13. “owning” code == first class project citizen
  • 14. How does that affect businesses?
  • 15. Open door #1 Make friends
  • 17.
  • 18.
  • 19. People are not companies.
  • 20. Developers must have relationships and represent your company.
  • 21. Community is that friend that helps you move.
  • 22. Core developers are catalysts.
  • 23. Open Door #2 Chunk it
  • 26. Huge patches suck • Unknown contributors: too much at stake to support • Trusted contributors: too much to review, digest and spend time on while other work goes on in parallel OR is stopped to deal with the huge patch • It sucks for the developer (and company) to be rejected after all that work
  • 27. You will have to change your code.
  • 28. "Get someone from the community involved in your ideas as early as possible so that you can even get half-baked ideas vetted early, rather than creating something in a vacuum.” • “[C]oncentrate on the smallest portion of the idea you can execute perfectly.” • “Resist the temptation to build a giant patch all at once, as those are much less likely to be reviewed usefully and therefore committed." http://wiki.postgresql.org/wiki/Submitting_a_Patch
  • 29. Get out of your oval office.
  • 30. Open Door #3 Take responsible action
  • 32. People are already doing things.
  • 33. Contribute what the community needs.
  • 36. Things you can do now • User Groups • Answer questions • Fund travel • Sponsor conferences • Comment on blog posts
  • 37. What Business Can Do Make Friends. Chunk it. Take responsible action.