SlideShare a Scribd company logo
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
InnerSource 101
and
The Apache Way
• Jim Jagielski
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Who am I?
• Jim Jagielski
• Co-founder of the Apache Software Foundation
• Developer
• Director on FOSS Boards
• Sr. Director @ Capital One, Tech Fellows Program
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
What is “InnerSource”
• InnerSource is the methodology of taking the “lessons learned” from
successful FOSS projects and using them internally in Enterprise IT
development environments.
• “running your internal development as if it was an open source project”
• Principles and Techniques
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Why InnerSource?
• Gain efficiencies by leveraging resident talent to its fullest
• Develop better software faster through collaboration
• Reduce costs through technology standardization and reuse
• Bring products to market faster
• Increase developer engagement and innovation through social creativity
• Attract and retain higher quality talent
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
What is “The Apache Way”
• “The Apache Way” relates to how the ASF (and its projects) work and
operate
• Basically, the least common denominators on how PMCs operate (or are
expected to operate)
• Basic governance principles
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
So why focus on Apache?
• The ASF is a 501(c)3, non-profit foundation
• Membership-based
• Large number of success stories (and some “failures”)
• Recognized and acknowledged by peers and press.
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Origins of “The Apache Way”
• History of The Apache Group and the ASF
• Focus on community
• Focus on the un-aligned volunteer contributor
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Basic Memes
• Meritocracy
• Peer-based
• Consensus decision making
• Collaborative development
• Responsible oversight
• Individual Participation
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Meritocracy
• “Govern by Merit”
• Merit is based on what you do
• Merit never expires
• Those with more merit, get more responsibility
• Provides incentive to Do More
• It’s NOT a dirty word
• aka “do-acracy”
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Peer-based
• Developers represent themselves - individuals
• Mutual trust and respect
• All votes hold the same weight (no BDFL)
• Community created code
• Healthy communities create healthy code
• Poisonous communities don’t
• Feel as part of a community
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Why Community -> Code
• Avoid for new projects, what boot-strapped the Apache Group in
the 1st place
• Since we are all volunteers, people’s time and interests change
• A healthy community is “warm and inviting” and encourages a
continued influx of developers
• Poisonous people/communities turn people off, and the project will
die
• Diversity ensures survivability
• End result - better code, long-term code
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Consensus decision making
• Key is the idea of voting
• +1 - yes
• +0 - no real comment
• -1 - veto
• Sometimes you’ll also see stuff like -0, -0.5, etc…
• Used to gauge consensus, not really “majority rule”
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Collaborative Development
• Transparent and Public
• Code is developed by the community
• Voting ensures at least 3 active developers
• Development done online and on-list
• If it didn’t happen on-list, it didn’t happen
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Responsible Oversight
• Ensure license compliance
• Track IP
• Quality code
• Quality community
• Community ownership
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
How?
• “If you want to build a ship, don’t drum up the men to gather wood,
divide the work, and give orders. Instead, teach them to yearn for the vast
and endless sea.”
― Antoine de Saint-Exupéry
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles of InnerSource
• Culture
• Communication
• Transparency
• Collaboration
• Community
• Meritocracy
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Culture
• Inner-sourcing is a cultural mind-shift
• Create an expected set of behaviors
• Must be truly engaged
• Must be truly accepted
• Techniques:
• Be the model and guide
• Embrace the model
• Culture ➾ Communication
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Communication
• Is core and foundational
• Everything builds on this
• Open and asynchronous
• Doesn’t disenfranchise anyone
• Archivable
• Maintains history and allows ebb/flow
• Document tribal knowledge
• Techniques:
• Mailing lists; reduce reliance on F2F; invest in infra
• Communication ➾ Transparency
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Transparency
• Reinforces and Enables Public and Open mindset
• Inclusion
• Reuse
• You can only reuse what you can see
• Quality/Security
• More eyeballs mean better quality
• Measurement
• Transparency enables measurement
• Transparency ➾ Collaboration
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Collaboration
• Common Vision
• Common Goal
• See connections
• Encourages contribution and improves leverage
• Encourages feedback and dialogue
• Techniques:
• Build and Test Tools
• “Newbie” issues
• Collaboration ➾ Community
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Community
• Loyalty
• Community breeds loyalty
• Durability
• Communities can create durable assets, processes and culture
• Health
• Feedback and Dialogue
• Community ➾ Meritocracy
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Meritocracy
• Technical decisions made by technical experts
• Better informed decisions
• Role models
• Merit provides examples
• Earned authority
• “Natural” leadership
• Known path and “rewards”
• Meritocracy ➾ Communication
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Maintaining Business Focus
• Community interest must align with company interest
• Business leaders have to be welcome and engaged in community
• Merit is not just technical and has to be linked to business results
• Projects need to deliver value – “show value early, show value often”
• Inner Sourcing should not be used as a means to invest in projects that
have weak or no business case
InnerSource Commons Summit
EBU - Geneva
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Final Thoughts
• Community is not the same as team
• self organizing
• self identifying
• Contribution is work
• Community requires investment
• Transparency is not a threat
• Collaboration means compromise
• Driving results means driving consensus
Ad

More Related Content

What's hot (20)

Open Source 101 - GWO2016
Open Source 101 - GWO2016Open Source 101 - GWO2016
Open Source 101 - GWO2016
Jim Jagielski
 
Innersource 101
Innersource 101Innersource 101
Innersource 101
Open Source Strategy Forum
 
The History of The Apache Software Foundation
The History of The Apache Software FoundationThe History of The Apache Software Foundation
The History of The Apache Software Foundation
Jim Jagielski
 
The Apache Way: Why we do what we do
The Apache Way: Why we do what we doThe Apache Way: Why we do what we do
The Apache Way: Why we do what we do
Jim Jagielski
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
Kangaroot
 
Inner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for EnterprisesInner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for Enterprises
Samsung Open Source Group
 
All Things Open 2017: Open Source Licensing
All Things Open 2017: Open Source LicensingAll Things Open 2017: Open Source Licensing
All Things Open 2017: Open Source Licensing
Jim Jagielski
 
All Things Open 2017: Foundations of Inner Source
All Things Open 2017: Foundations of Inner SourceAll Things Open 2017: Foundations of Inner Source
All Things Open 2017: Foundations of Inner Source
Jim Jagielski
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
Jim Jagielski
 
Understanding Open Source Class 101
Understanding Open Source Class 101Understanding Open Source Class 101
Understanding Open Source Class 101
Great Wide Open
 
Inner Source 101
Inner Source 101Inner Source 101
Inner Source 101
Great Wide Open
 
Inner Source Webinar Series: Open Source Community Development Methods
Inner Source Webinar Series: Open Source Community Development MethodsInner Source Webinar Series: Open Source Community Development Methods
Inner Source Webinar Series: Open Source Community Development Methods
Black Duck by Synopsys
 
OSEN SF Meetup - Business of Open Source
OSEN SF Meetup - Business of Open SourceOSEN SF Meetup - Business of Open Source
OSEN SF Meetup - Business of Open Source
John Mark Walker
 
Challenges to the Open Source Model Today
Challenges to the Open Source Model TodayChallenges to the Open Source Model Today
Challenges to the Open Source Model Today
All Things Open
 
The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyond
Jeffrey McGuire
 
To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?
Ted Haeger
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source Licenses
Jim Jagielski
 
Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014
Adrian Howard
 
Approaching Developer Relations in an Open Source community
Approaching Developer Relations in an Open Source communityApproaching Developer Relations in an Open Source community
Approaching Developer Relations in an Open Source community
All Things Open
 
Running Successful Open Source Projects
Running Successful Open Source ProjectsRunning Successful Open Source Projects
Running Successful Open Source Projects
Jim Jagielski
 
Open Source 101 - GWO2016
Open Source 101 - GWO2016Open Source 101 - GWO2016
Open Source 101 - GWO2016
Jim Jagielski
 
The History of The Apache Software Foundation
The History of The Apache Software FoundationThe History of The Apache Software Foundation
The History of The Apache Software Foundation
Jim Jagielski
 
The Apache Way: Why we do what we do
The Apache Way: Why we do what we doThe Apache Way: Why we do what we do
The Apache Way: Why we do what we do
Jim Jagielski
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
Kangaroot
 
Inner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for EnterprisesInner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for Enterprises
Samsung Open Source Group
 
All Things Open 2017: Open Source Licensing
All Things Open 2017: Open Source LicensingAll Things Open 2017: Open Source Licensing
All Things Open 2017: Open Source Licensing
Jim Jagielski
 
All Things Open 2017: Foundations of Inner Source
All Things Open 2017: Foundations of Inner SourceAll Things Open 2017: Foundations of Inner Source
All Things Open 2017: Foundations of Inner Source
Jim Jagielski
 
Understanding Open Source Class 101
Understanding Open Source Class 101Understanding Open Source Class 101
Understanding Open Source Class 101
Great Wide Open
 
Inner Source Webinar Series: Open Source Community Development Methods
Inner Source Webinar Series: Open Source Community Development MethodsInner Source Webinar Series: Open Source Community Development Methods
Inner Source Webinar Series: Open Source Community Development Methods
Black Duck by Synopsys
 
OSEN SF Meetup - Business of Open Source
OSEN SF Meetup - Business of Open SourceOSEN SF Meetup - Business of Open Source
OSEN SF Meetup - Business of Open Source
John Mark Walker
 
Challenges to the Open Source Model Today
Challenges to the Open Source Model TodayChallenges to the Open Source Model Today
Challenges to the Open Source Model Today
All Things Open
 
The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyond
Jeffrey McGuire
 
To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?
Ted Haeger
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source Licenses
Jim Jagielski
 
Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014
Adrian Howard
 
Approaching Developer Relations in an Open Source community
Approaching Developer Relations in an Open Source communityApproaching Developer Relations in an Open Source community
Approaching Developer Relations in an Open Source community
All Things Open
 
Running Successful Open Source Projects
Running Successful Open Source ProjectsRunning Successful Open Source Projects
Running Successful Open Source Projects
Jim Jagielski
 

Similar to InnerSource 101 and The Apache Way (20)

All Things Open 2017: The Apache Software Foundation 101
All Things Open 2017: The Apache Software Foundation 101All Things Open 2017: The Apache Software Foundation 101
All Things Open 2017: The Apache Software Foundation 101
Jim Jagielski
 
Inner Sourcing 101
Inner Sourcing 101Inner Sourcing 101
Inner Sourcing 101
FINOS
 
Shortkeynote at the CoCreation und Collaboration Workshop
Shortkeynote at the CoCreation und Collaboration WorkshopShortkeynote at the CoCreation und Collaboration Workshop
Shortkeynote at the CoCreation und Collaboration Workshop
jovoto GmbH
 
Apache State Of the Feather 2011
Apache State Of the Feather 2011Apache State Of the Feather 2011
Apache State Of the Feather 2011
Jim Jagielski
 
Discover yourself
Discover yourselfDiscover yourself
Discover yourself
Mateusz Polechoński
 
Building Scientific Software Communities
Building Scientific Software CommunitiesBuilding Scientific Software Communities
Building Scientific Software Communities
Daniel S. Katz
 
Stc tc open_documentation
Stc tc open_documentationStc tc open_documentation
Stc tc open_documentation
Janet Swisher
 
Online Organizing Overview
Online Organizing OverviewOnline Organizing Overview
Online Organizing Overview
neworganizingist
 
The True Cost of Open Source
The True Cost of Open SourceThe True Cost of Open Source
The True Cost of Open Source
Patrick Steele-Idem
 
Maximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageMaximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and Usage
Ryan Duggan
 
Apache: Code, Community and Open Source
Apache: Code, Community and Open SourceApache: Code, Community and Open Source
Apache: Code, Community and Open Source
OPNFV
 
Bamboostones Evaluating the Experiment
Bamboostones Evaluating the ExperimentBamboostones Evaluating the Experiment
Bamboostones Evaluating the Experiment
Venturespring
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
Tom Kerkhove
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
Jody Garnett
 
01 (IDNOG01) Keynote 1 by Barry Greene
01 (IDNOG01) Keynote 1 by Barry Greene01 (IDNOG01) Keynote 1 by Barry Greene
01 (IDNOG01) Keynote 1 by Barry Greene
Indonesia Network Operators Group
 
Contributing to Open Source Software
Contributing to Open Source SoftwareContributing to Open Source Software
Contributing to Open Source Software
Mike Lively
 
The Well Connected Facility
The Well Connected FacilityThe Well Connected Facility
The Well Connected Facility
Ryan Duggan
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Open source101 licenses
Open source101 licensesOpen source101 licenses
Open source101 licenses
Jim Jagielski
 
IDNOG - 2014
IDNOG - 2014IDNOG - 2014
IDNOG - 2014
Barry Greene
 
All Things Open 2017: The Apache Software Foundation 101
All Things Open 2017: The Apache Software Foundation 101All Things Open 2017: The Apache Software Foundation 101
All Things Open 2017: The Apache Software Foundation 101
Jim Jagielski
 
Inner Sourcing 101
Inner Sourcing 101Inner Sourcing 101
Inner Sourcing 101
FINOS
 
Shortkeynote at the CoCreation und Collaboration Workshop
Shortkeynote at the CoCreation und Collaboration WorkshopShortkeynote at the CoCreation und Collaboration Workshop
Shortkeynote at the CoCreation und Collaboration Workshop
jovoto GmbH
 
Apache State Of the Feather 2011
Apache State Of the Feather 2011Apache State Of the Feather 2011
Apache State Of the Feather 2011
Jim Jagielski
 
Building Scientific Software Communities
Building Scientific Software CommunitiesBuilding Scientific Software Communities
Building Scientific Software Communities
Daniel S. Katz
 
Stc tc open_documentation
Stc tc open_documentationStc tc open_documentation
Stc tc open_documentation
Janet Swisher
 
Online Organizing Overview
Online Organizing OverviewOnline Organizing Overview
Online Organizing Overview
neworganizingist
 
Maximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageMaximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and Usage
Ryan Duggan
 
Apache: Code, Community and Open Source
Apache: Code, Community and Open SourceApache: Code, Community and Open Source
Apache: Code, Community and Open Source
OPNFV
 
Bamboostones Evaluating the Experiment
Bamboostones Evaluating the ExperimentBamboostones Evaluating the Experiment
Bamboostones Evaluating the Experiment
Venturespring
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
Tom Kerkhove
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
Jody Garnett
 
Contributing to Open Source Software
Contributing to Open Source SoftwareContributing to Open Source Software
Contributing to Open Source Software
Mike Lively
 
The Well Connected Facility
The Well Connected FacilityThe Well Connected Facility
The Well Connected Facility
Ryan Duggan
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Open source101 licenses
Open source101 licensesOpen source101 licenses
Open source101 licenses
Jim Jagielski
 
Ad

More from Jim Jagielski (15)

OSPOS: AllThingsOpen 2023
OSPOS: AllThingsOpen 2023OSPOS: AllThingsOpen 2023
OSPOS: AllThingsOpen 2023
Jim Jagielski
 
Open Source Licenses and IP Overview
Open Source Licenses and IP OverviewOpen Source Licenses and IP Overview
Open Source Licenses and IP Overview
Jim Jagielski
 
Reverse proxy magic
Reverse proxy magicReverse proxy magic
Reverse proxy magic
Jim Jagielski
 
Apache httpd 2.4 overview
Apache httpd 2.4 overviewApache httpd 2.4 overview
Apache httpd 2.4 overview
Jim Jagielski
 
Not your daddy's web server
Not your daddy's web serverNot your daddy's web server
Not your daddy's web server
Jim Jagielski
 
Apache httpd Reverse Proxy and Tomcat
Apache httpd Reverse Proxy and TomcatApache httpd Reverse Proxy and Tomcat
Apache httpd Reverse Proxy and Tomcat
Jim Jagielski
 
ApacheCon 2017: What's new in httpd 2.4
ApacheCon 2017: What's new in httpd 2.4ApacheCon 2017: What's new in httpd 2.4
ApacheCon 2017: What's new in httpd 2.4
Jim Jagielski
 
Open Source Licensing 101
Open Source Licensing 101Open Source Licensing 101
Open Source Licensing 101
Jim Jagielski
 
Keynote from the Open Source 101 Conference
Keynote from the Open Source 101 ConferenceKeynote from the Open Source 101 Conference
Keynote from the Open Source 101 Conference
Jim Jagielski
 
Apache httpd 2.4 Reverse Proxy: The Hidden Gem
Apache httpd 2.4 Reverse Proxy: The Hidden GemApache httpd 2.4 Reverse Proxy: The Hidden Gem
Apache httpd 2.4 Reverse Proxy: The Hidden Gem
Jim Jagielski
 
ApacheCon EU 2016 State of the Feather
ApacheCon EU 2016 State of the FeatherApacheCon EU 2016 State of the Feather
ApacheCon EU 2016 State of the Feather
Jim Jagielski
 
What's New and Newer in Apache httpd-24
What's New and Newer in Apache httpd-24What's New and Newer in Apache httpd-24
What's New and Newer in Apache httpd-24
Jim Jagielski
 
Apache HTTPD 2.4 Reverse Proxy: The Hidden Gem
Apache HTTPD 2.4 Reverse Proxy: The Hidden GemApache HTTPD 2.4 Reverse Proxy: The Hidden Gem
Apache HTTPD 2.4 Reverse Proxy: The Hidden Gem
Jim Jagielski
 
Why Community Matters
Why Community MattersWhy Community Matters
Why Community Matters
Jim Jagielski
 
Apache HTTPD 2.4 - GWO2016
Apache HTTPD 2.4 - GWO2016Apache HTTPD 2.4 - GWO2016
Apache HTTPD 2.4 - GWO2016
Jim Jagielski
 
OSPOS: AllThingsOpen 2023
OSPOS: AllThingsOpen 2023OSPOS: AllThingsOpen 2023
OSPOS: AllThingsOpen 2023
Jim Jagielski
 
Open Source Licenses and IP Overview
Open Source Licenses and IP OverviewOpen Source Licenses and IP Overview
Open Source Licenses and IP Overview
Jim Jagielski
 
Apache httpd 2.4 overview
Apache httpd 2.4 overviewApache httpd 2.4 overview
Apache httpd 2.4 overview
Jim Jagielski
 
Not your daddy's web server
Not your daddy's web serverNot your daddy's web server
Not your daddy's web server
Jim Jagielski
 
Apache httpd Reverse Proxy and Tomcat
Apache httpd Reverse Proxy and TomcatApache httpd Reverse Proxy and Tomcat
Apache httpd Reverse Proxy and Tomcat
Jim Jagielski
 
ApacheCon 2017: What's new in httpd 2.4
ApacheCon 2017: What's new in httpd 2.4ApacheCon 2017: What's new in httpd 2.4
ApacheCon 2017: What's new in httpd 2.4
Jim Jagielski
 
Open Source Licensing 101
Open Source Licensing 101Open Source Licensing 101
Open Source Licensing 101
Jim Jagielski
 
Keynote from the Open Source 101 Conference
Keynote from the Open Source 101 ConferenceKeynote from the Open Source 101 Conference
Keynote from the Open Source 101 Conference
Jim Jagielski
 
Apache httpd 2.4 Reverse Proxy: The Hidden Gem
Apache httpd 2.4 Reverse Proxy: The Hidden GemApache httpd 2.4 Reverse Proxy: The Hidden Gem
Apache httpd 2.4 Reverse Proxy: The Hidden Gem
Jim Jagielski
 
ApacheCon EU 2016 State of the Feather
ApacheCon EU 2016 State of the FeatherApacheCon EU 2016 State of the Feather
ApacheCon EU 2016 State of the Feather
Jim Jagielski
 
What's New and Newer in Apache httpd-24
What's New and Newer in Apache httpd-24What's New and Newer in Apache httpd-24
What's New and Newer in Apache httpd-24
Jim Jagielski
 
Apache HTTPD 2.4 Reverse Proxy: The Hidden Gem
Apache HTTPD 2.4 Reverse Proxy: The Hidden GemApache HTTPD 2.4 Reverse Proxy: The Hidden Gem
Apache HTTPD 2.4 Reverse Proxy: The Hidden Gem
Jim Jagielski
 
Why Community Matters
Why Community MattersWhy Community Matters
Why Community Matters
Jim Jagielski
 
Apache HTTPD 2.4 - GWO2016
Apache HTTPD 2.4 - GWO2016Apache HTTPD 2.4 - GWO2016
Apache HTTPD 2.4 - GWO2016
Jim Jagielski
 
Ad

Recently uploaded (20)

IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
How to Switch Hosting Providers in Vancouver Without Any Downtime
How to Switch Hosting Providers in Vancouver Without Any DowntimeHow to Switch Hosting Providers in Vancouver Without Any Downtime
How to Switch Hosting Providers in Vancouver Without Any Downtime
steve198109
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
data science data stoger Presentation1.pptx
data science data stoger Presentation1.pptxdata science data stoger Presentation1.pptx
data science data stoger Presentation1.pptx
sandeepsherkhane830
 
What's going on with IPv6? presented by Geoff Huston
What's going on with IPv6? presented by Geoff HustonWhat's going on with IPv6? presented by Geoff Huston
What's going on with IPv6? presented by Geoff Huston
APNIC
 
Virtualization Trends Streamlining Operations in Telecom with David Bernard ...
Virtualization Trends  Streamlining Operations in Telecom with David Bernard ...Virtualization Trends  Streamlining Operations in Telecom with David Bernard ...
Virtualization Trends Streamlining Operations in Telecom with David Bernard ...
David Bernard Ezell
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
final project for icpna b08 if someone want.pptx
final project for icpna b08 if someone want.pptxfinal project for icpna b08 if someone want.pptx
final project for icpna b08 if someone want.pptx
ESTEFANOANDREYGARCIA
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
How to Switch Hosting Providers in Vancouver Without Any Downtime
How to Switch Hosting Providers in Vancouver Without Any DowntimeHow to Switch Hosting Providers in Vancouver Without Any Downtime
How to Switch Hosting Providers in Vancouver Without Any Downtime
steve198109
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
data science data stoger Presentation1.pptx
data science data stoger Presentation1.pptxdata science data stoger Presentation1.pptx
data science data stoger Presentation1.pptx
sandeepsherkhane830
 
What's going on with IPv6? presented by Geoff Huston
What's going on with IPv6? presented by Geoff HustonWhat's going on with IPv6? presented by Geoff Huston
What's going on with IPv6? presented by Geoff Huston
APNIC
 
Virtualization Trends Streamlining Operations in Telecom with David Bernard ...
Virtualization Trends  Streamlining Operations in Telecom with David Bernard ...Virtualization Trends  Streamlining Operations in Telecom with David Bernard ...
Virtualization Trends Streamlining Operations in Telecom with David Bernard ...
David Bernard Ezell
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
final project for icpna b08 if someone want.pptx
final project for icpna b08 if someone want.pptxfinal project for icpna b08 if someone want.pptx
final project for icpna b08 if someone want.pptx
ESTEFANOANDREYGARCIA
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 

InnerSource 101 and The Apache Way

  • 1. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag InnerSource 101 and The Apache Way • Jim Jagielski
  • 2. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Who am I? • Jim Jagielski • Co-founder of the Apache Software Foundation • Developer • Director on FOSS Boards • Sr. Director @ Capital One, Tech Fellows Program
  • 3. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag What is “InnerSource” • InnerSource is the methodology of taking the “lessons learned” from successful FOSS projects and using them internally in Enterprise IT development environments. • “running your internal development as if it was an open source project” • Principles and Techniques
  • 4. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Why InnerSource? • Gain efficiencies by leveraging resident talent to its fullest • Develop better software faster through collaboration • Reduce costs through technology standardization and reuse • Bring products to market faster • Increase developer engagement and innovation through social creativity • Attract and retain higher quality talent
  • 5. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag What is “The Apache Way” • “The Apache Way” relates to how the ASF (and its projects) work and operate • Basically, the least common denominators on how PMCs operate (or are expected to operate) • Basic governance principles
  • 6. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag So why focus on Apache? • The ASF is a 501(c)3, non-profit foundation • Membership-based • Large number of success stories (and some “failures”) • Recognized and acknowledged by peers and press.
  • 7. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Origins of “The Apache Way” • History of The Apache Group and the ASF • Focus on community • Focus on the un-aligned volunteer contributor
  • 8. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Basic Memes • Meritocracy • Peer-based • Consensus decision making • Collaborative development • Responsible oversight • Individual Participation
  • 9. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Meritocracy • “Govern by Merit” • Merit is based on what you do • Merit never expires • Those with more merit, get more responsibility • Provides incentive to Do More • It’s NOT a dirty word • aka “do-acracy”
  • 10. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Peer-based • Developers represent themselves - individuals • Mutual trust and respect • All votes hold the same weight (no BDFL) • Community created code • Healthy communities create healthy code • Poisonous communities don’t • Feel as part of a community
  • 11. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Why Community -> Code • Avoid for new projects, what boot-strapped the Apache Group in the 1st place • Since we are all volunteers, people’s time and interests change • A healthy community is “warm and inviting” and encourages a continued influx of developers • Poisonous people/communities turn people off, and the project will die • Diversity ensures survivability • End result - better code, long-term code
  • 12. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Consensus decision making • Key is the idea of voting • +1 - yes • +0 - no real comment • -1 - veto • Sometimes you’ll also see stuff like -0, -0.5, etc… • Used to gauge consensus, not really “majority rule”
  • 13. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Collaborative Development • Transparent and Public • Code is developed by the community • Voting ensures at least 3 active developers • Development done online and on-list • If it didn’t happen on-list, it didn’t happen
  • 14. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Responsible Oversight • Ensure license compliance • Track IP • Quality code • Quality community • Community ownership
  • 15. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag How? • “If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.” ― Antoine de Saint-Exupéry
  • 16. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Principles of InnerSource • Culture • Communication • Transparency • Collaboration • Community • Meritocracy
  • 17. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Principles: Culture • Inner-sourcing is a cultural mind-shift • Create an expected set of behaviors • Must be truly engaged • Must be truly accepted • Techniques: • Be the model and guide • Embrace the model • Culture ➾ Communication
  • 18. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Principles: Communication • Is core and foundational • Everything builds on this • Open and asynchronous • Doesn’t disenfranchise anyone • Archivable • Maintains history and allows ebb/flow • Document tribal knowledge • Techniques: • Mailing lists; reduce reliance on F2F; invest in infra • Communication ➾ Transparency
  • 19. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Principles: Transparency • Reinforces and Enables Public and Open mindset • Inclusion • Reuse • You can only reuse what you can see • Quality/Security • More eyeballs mean better quality • Measurement • Transparency enables measurement • Transparency ➾ Collaboration
  • 20. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Principles: Collaboration • Common Vision • Common Goal • See connections • Encourages contribution and improves leverage • Encourages feedback and dialogue • Techniques: • Build and Test Tools • “Newbie” issues • Collaboration ➾ Community
  • 21. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Principles: Community • Loyalty • Community breeds loyalty • Durability • Communities can create durable assets, processes and culture • Health • Feedback and Dialogue • Community ➾ Meritocracy
  • 22. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Principles: Meritocracy • Technical decisions made by technical experts • Better informed decisions • Role models • Merit provides examples • Earned authority • “Natural” leadership • Known path and “rewards” • Meritocracy ➾ Communication
  • 23. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Maintaining Business Focus • Community interest must align with company interest • Business leaders have to be welcome and engaged in community • Merit is not just technical and has to be linked to business results • Projects need to deliver value – “show value early, show value often” • Inner Sourcing should not be used as a means to invest in projects that have weak or no business case
  • 24. InnerSource Commons Summit EBU - Geneva This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Final Thoughts • Community is not the same as team • self organizing • self identifying • Contribution is work • Community requires investment • Transparency is not a threat • Collaboration means compromise • Driving results means driving consensus