SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Jim Jagielski
@jimjag
Understanding Open Source
Class 101
AKA: How I learned to stop worrying and love FOSS
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
About Me
➡ Apache Software Foundation
➡ Co-founder, Director, Member and Developer
➡ Director
➡ Outercurve, MARSEC-XL, OSSI, OSI (ex)…
➡ Developer
➡ Mega FOSS projects
➡ O’Reilly Open Source Award: 2013
➡ European Commission: Luminary Award
➡ Sr. Director: Tech Fellows: Capital One
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
What’s in your PROJECT?
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
What is Open Source?
➡ Basically, it’s a “new” way to develop, license and distribute code
➡ Actually, there was “open source” even before it was called that
➡ The key technologies behind the Internet and the Web and the
Cloud are all Open Source based
➡ Brings Scientific Method to IT
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
What is Open Source?
➡ Open Source Licensing
➡ OSI and/or Free Software Foundation (FSF) Approved
➡ Free Software
➡ As in Free Speech, not Free Beer
➡ Open Source Methodology (secondary)
➡ Community/Governance types
➡ Many consider this just as important as the license
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
What is Open Source?
➡ Also called Free Software
➡ But the word “Free” confuses some people
➡ FOSS: Free and Open Source Software
➡ FLOSS: Free/Libre Open Source Software
➡ Pretty much, all mean the same thing
➡ The name can cause “religious” or “philosophical” debates, but
in government and industry, Open Source is the more widely
used term.
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
What is Open Source?
➡ Basic tenets (related to licenses):
➡ Access to the source code (the code is Open and Free)
➡ Ability to use the source code (run it and/or leverage it)
➡ Ability to modify the source code
➡ Ability to distribute the (modified) source code
➡ Open Source “methodology”/philosophy
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
The draw of Open Source (hacker)
➡ Having a real impact in the development and direction of IT
➡ Personal satisfaction: I wrote that!
➡ Sense of membership in a community
➡ Sense of accomplishment - very quick turnaround times
➡ Developers and engineers love to tinker - huge opportunity to do
so
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
The draw of Open Source
(Companies/Orgs)
➡ Having a real impact in the development and direction of IT
➡ Sense of membership in a community (most of the time)
➡ Save on expensive resources
➡ Ability to focus on what differentiates yourself
➡ Allows for nimbleness and agility
➡ Increased revenue and market share
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
The draw of Open Source (users)
➡ Access to the source code
➡ Avoid vendor lock-in (or worse!)
➡ Much better software
➡ Better security record (more eyes)
➡ Much more nimble development - frequent releases
➡ Direct user input
➡ Open Standards
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Licenses
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Why?
➡ Copyright is the default
➡ Open Source is everywhere
➡ The license determines use, re-use and distribution
➡ Not understanding means risk
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
License Goals
➡ Ensure what parts remain open source
➡ Maintain control over code and direction
➡ Provide common implementation for standards
➡ Build community or commercial marketplace
➡ For most end-users, this is the sole touch-point
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
True Open Source
➡ For software to be Open Source, it must be under an OSI or
FSF approved Open Source License
➡ Open Source Definition: http://www.opensource.org/docs/osd
➡ Free Software Definition: http://www.gnu.org/philosophy/free-
sw.html
➡ New Open Source licenses are very hard to get approved
➡ There are really 3 main types
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Give me Credit
Permissive:
ALv2
MIT
BSD
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Give me Fixes
Weak Copyleft:
EPL
LGPL
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Give me Everything
Strong Copyleft
GPLv2
GPLv3
AGPL
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
One True License
➡ There is no such thing
➡ Licensing is selected to address what you are trying to do
➡ In general, Open Standards do better with AL-like license
➡ If wide adoption is important to you: again AL.
➡ To restrict non-shared enhancements: copyleft
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Governance/Community
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Community
➡ AKA: Governance
➡ Defines how the community operates
➡ How conflicts are resolved
➡ Growth path of the community
➡ code
➡ members
➡ Again, 3 main types
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Walled Garden
“All your base are belong to us.”
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
BDFL
“Supreme executive power
derives from a mandate from the
masses, not some farcical aquatic
ceremony.”
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Meritocracy
“Out of Chaos comes Order”
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Community Building
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Use Email Lists
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Drive Consensus
+1
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
No Poisonous People
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Play Nice, Share, Have Fun
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Thanks!
Twitter: @jimjag
Emails:

jim@jaguNET.com

jim@apache.org

jim.jagielski@capitalone.com
http://www.slideshare.net/jimjag/

Más contenido relacionado

La actualidad más candente

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 MethodsBlack Duck by Synopsys
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationJulian Werba
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16Kangaroot
 
Why Open Source Governance Matters
Why Open Source Governance MattersWhy Open Source Governance Matters
Why Open Source Governance MattersIan Skerrett
 
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 TodayAll Things Open
 
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
 
Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...All Things Open
 
Guidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX DesignGuidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX DesignAll Things Open
 
How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?IWMW
 
Improving Innersource: Leveraging more than transparency, symmetry, and inclu...
Improving Innersource: Leveraging more than transparency, symmetry, and inclu...Improving Innersource: Leveraging more than transparency, symmetry, and inclu...
Improving Innersource: Leveraging more than transparency, symmetry, and inclu...Ashley Wolf
 
Managing Conflict in Open Source Communities
Managing Conflict in Open Source CommunitiesManaging Conflict in Open Source Communities
Managing Conflict in Open Source CommunitiesAll Things Open
 
A tale of two cities: Merging Yahoo and Aol’s open source programs
A tale of two cities: Merging Yahoo and Aol’s open source programsA tale of two cities: Merging Yahoo and Aol’s open source programs
A tale of two cities: Merging Yahoo and Aol’s open source programsAshley Wolf
 
Interview preparation data_science
Interview preparation data_scienceInterview preparation data_science
Interview preparation data_scienceMallikarjuna G D
 
Agile 2013: Pat Reed and I discussing Scrum and Compliance
Agile 2013: Pat Reed and I discussing Scrum and Compliance Agile 2013: Pat Reed and I discussing Scrum and Compliance
Agile 2013: Pat Reed and I discussing Scrum and Compliance Laszlo Szalvay
 
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de PauwOSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de PauwNETWAYS
 

La actualidad más candente (16)

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
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
 
Why Open Source Governance Matters
Why Open Source Governance MattersWhy Open Source Governance Matters
Why Open Source Governance Matters
 
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
 
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
 
Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...
 
Guidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX DesignGuidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX Design
 
How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?
 
Improving Innersource: Leveraging more than transparency, symmetry, and inclu...
Improving Innersource: Leveraging more than transparency, symmetry, and inclu...Improving Innersource: Leveraging more than transparency, symmetry, and inclu...
Improving Innersource: Leveraging more than transparency, symmetry, and inclu...
 
Managing Conflict in Open Source Communities
Managing Conflict in Open Source CommunitiesManaging Conflict in Open Source Communities
Managing Conflict in Open Source Communities
 
A tale of two cities: Merging Yahoo and Aol’s open source programs
A tale of two cities: Merging Yahoo and Aol’s open source programsA tale of two cities: Merging Yahoo and Aol’s open source programs
A tale of two cities: Merging Yahoo and Aol’s open source programs
 
7 Myths of Agile Development
7 Myths of Agile Development7 Myths of Agile Development
7 Myths of Agile Development
 
Interview preparation data_science
Interview preparation data_scienceInterview preparation data_science
Interview preparation data_science
 
Agile 2013: Pat Reed and I discussing Scrum and Compliance
Agile 2013: Pat Reed and I discussing Scrum and Compliance Agile 2013: Pat Reed and I discussing Scrum and Compliance
Agile 2013: Pat Reed and I discussing Scrum and Compliance
 
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de PauwOSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
 

Destacado

Leadership and Team Development for Managerial Success
Leadership and Team Development for Managerial SuccessLeadership and Team Development for Managerial Success
Leadership and Team Development for Managerial SuccessGlobalCompliancePanel
 
Aparato cardiovascular f inal
Aparato cardiovascular f inalAparato cardiovascular f inal
Aparato cardiovascular f inalHoracio Correa
 
GMP Sub Part A & B
GMP Sub Part A & BGMP Sub Part A & B
GMP Sub Part A & BHARDIK PATEL
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Мультитенанстность в Exchange
Мультитенанстность в ExchangeМультитенанстность в Exchange
Мультитенанстность в ExchangeUC2
 
Безопасность и совместимость при подключении SfB/Lync к операторам связи
Безопасность и совместимость при подключении SfB/Lync к операторам связиБезопасность и совместимость при подключении SfB/Lync к операторам связи
Безопасность и совместимость при подключении SfB/Lync к операторам связиUC2
 

Destacado (12)

JAWED ALI
JAWED ALIJAWED ALI
JAWED ALI
 
Metodologi desain
Metodologi desainMetodologi desain
Metodologi desain
 
News January 2016
News January 2016News January 2016
News January 2016
 
Leadership and Team Development for Managerial Success
Leadership and Team Development for Managerial SuccessLeadership and Team Development for Managerial Success
Leadership and Team Development for Managerial Success
 
certificates
certificatescertificates
certificates
 
Custom Letter (1)
Custom Letter (1)Custom Letter (1)
Custom Letter (1)
 
Pneumothorax
PneumothoraxPneumothorax
Pneumothorax
 
Aparato cardiovascular f inal
Aparato cardiovascular f inalAparato cardiovascular f inal
Aparato cardiovascular f inal
 
GMP Sub Part A & B
GMP Sub Part A & BGMP Sub Part A & B
GMP Sub Part A & B
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Мультитенанстность в Exchange
Мультитенанстность в ExchangeМультитенанстность в Exchange
Мультитенанстность в Exchange
 
Безопасность и совместимость при подключении SfB/Lync к операторам связи
Безопасность и совместимость при подключении SfB/Lync к операторам связиБезопасность и совместимость при подключении SfB/Lync к операторам связи
Безопасность и совместимость при подключении SfB/Lync к операторам связи
 

Similar a Open Source 101 - GWO2016

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 doJim Jagielski
 
What is "Open Source"
What is "Open Source"What is "Open Source"
What is "Open Source"Jim Jagielski
 
ApacheCon 2014 - Three Shall Be
ApacheCon 2014 - Three Shall BeApacheCon 2014 - Three Shall Be
ApacheCon 2014 - Three Shall BeJim Jagielski
 
InnerSource: Enterprise Lessons from Open Source
InnerSource: Enterprise Lessons from Open SourceInnerSource: Enterprise Lessons from Open Source
InnerSource: Enterprise Lessons from Open SourceJim Jagielski
 
Open Source - Not just for IT anymore
Open Source - Not just for IT anymoreOpen Source - Not just for IT anymore
Open Source - Not just for IT anymoreJim Jagielski
 
Creating community - The Apache Way
Creating community - The Apache WayCreating community - The Apache Way
Creating community - The Apache WayJim Jagielski
 
Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?Brad Montgomery
 
Code, Community, and Open Source
Code, Community, and Open SourceCode, Community, and Open Source
Code, Community, and Open SourceJim Jagielski
 
Apache State of the Feather
Apache State of the FeatherApache State of the Feather
Apache State of the FeatherJim Jagielski
 
Open Source Licensing and Governance
Open Source Licensing and GovernanceOpen Source Licensing and Governance
Open Source Licensing and GovernanceJim Jagielski
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at TwitterChris Aniszczyk
 
ApacheCon 2017: InnerSource and The Apache Way
ApacheCon 2017: InnerSource and The Apache WayApacheCon 2017: InnerSource and The Apache Way
ApacheCon 2017: InnerSource and The Apache WayJim Jagielski
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersDeepikaRana30
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalRachit Technology Pvt Ltd
 
Free & Open Source Software For Nonprofits: NTEN Webinar
Free & Open Source Software For Nonprofits: NTEN Webinar Free & Open Source Software For Nonprofits: NTEN Webinar
Free & Open Source Software For Nonprofits: NTEN Webinar Gregory Heller
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Viet NguyenHoang
 
Have the licensing talk early to maximize impact
Have the licensing talk early to maximize impactHave the licensing talk early to maximize impact
Have the licensing talk early to maximize impactDominik Lukes
 

Similar a Open Source 101 - GWO2016 (20)

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
 
What is "Open Source"
What is "Open Source"What is "Open Source"
What is "Open Source"
 
ApacheCon 2014 - Three Shall Be
ApacheCon 2014 - Three Shall BeApacheCon 2014 - Three Shall Be
ApacheCon 2014 - Three Shall Be
 
InnerSource: Enterprise Lessons from Open Source
InnerSource: Enterprise Lessons from Open SourceInnerSource: Enterprise Lessons from Open Source
InnerSource: Enterprise Lessons from Open Source
 
Open Source - Not just for IT anymore
Open Source - Not just for IT anymoreOpen Source - Not just for IT anymore
Open Source - Not just for IT anymore
 
Creating community - The Apache Way
Creating community - The Apache WayCreating community - The Apache Way
Creating community - The Apache Way
 
Succeeding with FOSS!
Succeeding with FOSS!Succeeding with FOSS!
Succeeding with FOSS!
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?
 
Code, Community, and Open Source
Code, Community, and Open SourceCode, Community, and Open Source
Code, Community, and Open Source
 
Apache State of the Feather
Apache State of the FeatherApache State of the Feather
Apache State of the Feather
 
Open Source Licensing and Governance
Open Source Licensing and GovernanceOpen Source Licensing and Governance
Open Source Licensing and Governance
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
 
ApacheCon 2017: InnerSource and The Apache Way
ApacheCon 2017: InnerSource and The Apache WayApacheCon 2017: InnerSource and The Apache Way
ApacheCon 2017: InnerSource and The Apache Way
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
Free & Open Source Software For Nonprofits: NTEN Webinar
Free & Open Source Software For Nonprofits: NTEN Webinar Free & Open Source Software For Nonprofits: NTEN Webinar
Free & Open Source Software For Nonprofits: NTEN Webinar
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 
Understanding Open Source & GPL
Understanding Open Source & GPLUnderstanding Open Source & GPL
Understanding Open Source & GPL
 
Have the licensing talk early to maximize impact
Have the licensing talk early to maximize impactHave the licensing talk early to maximize impact
Have the licensing talk early to maximize impact
 

Más de Jim Jagielski

OSPOS: AllThingsOpen 2023
OSPOS: AllThingsOpen 2023OSPOS: AllThingsOpen 2023
OSPOS: AllThingsOpen 2023Jim Jagielski
 
Open Source Licenses and IP Overview
Open Source Licenses and IP OverviewOpen Source Licenses and IP Overview
Open Source Licenses and IP OverviewJim 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 FoundationJim Jagielski
 
Apache httpd 2.4 overview
Apache httpd 2.4 overviewApache httpd 2.4 overview
Apache httpd 2.4 overviewJim Jagielski
 
Not your daddy's web server
Not your daddy's web serverNot your daddy's web server
Not your daddy's web serverJim Jagielski
 
Apache httpd Reverse Proxy and Tomcat
Apache httpd Reverse Proxy and TomcatApache httpd Reverse Proxy and Tomcat
Apache httpd Reverse Proxy and TomcatJim Jagielski
 
Starting an Open Source Program Office
Starting an Open Source Program OfficeStarting an Open Source Program Office
Starting an Open Source Program OfficeJim Jagielski
 
InnerSource 101 for FinTech and FinServ
InnerSource 101 for FinTech and FinServInnerSource 101 for FinTech and FinServ
InnerSource 101 for FinTech and FinServJim Jagielski
 
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 LicensingJim Jagielski
 
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 101Jim 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 SourceJim 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.4Jim Jagielski
 
Open Source Licensing 101
Open Source Licensing 101Open Source Licensing 101
Open Source Licensing 101Jim Jagielski
 
Open source101 licenses
Open source101 licensesOpen source101 licenses
Open source101 licensesJim 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 ConferenceJim 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 GemJim 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 FeatherJim 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-24Jim Jagielski
 

Más de Jim Jagielski (20)

OSPOS: AllThingsOpen 2023
OSPOS: AllThingsOpen 2023OSPOS: AllThingsOpen 2023
OSPOS: AllThingsOpen 2023
 
Open Source Licenses and IP Overview
Open Source Licenses and IP OverviewOpen Source Licenses and IP Overview
Open Source Licenses and IP Overview
 
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
 
Reverse proxy magic
Reverse proxy magicReverse proxy magic
Reverse proxy magic
 
Apache httpd 2.4 overview
Apache httpd 2.4 overviewApache httpd 2.4 overview
Apache httpd 2.4 overview
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
Not your daddy's web server
Not your daddy's web serverNot your daddy's web server
Not your daddy's web server
 
Apache httpd Reverse Proxy and Tomcat
Apache httpd Reverse Proxy and TomcatApache httpd Reverse Proxy and Tomcat
Apache httpd Reverse Proxy and Tomcat
 
Starting an Open Source Program Office
Starting an Open Source Program OfficeStarting an Open Source Program Office
Starting an Open Source Program Office
 
InnerSource 101 for FinTech and FinServ
InnerSource 101 for FinTech and FinServInnerSource 101 for FinTech and FinServ
InnerSource 101 for FinTech and FinServ
 
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
 
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
 
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
 
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
 
Open Source Licensing 101
Open Source Licensing 101Open Source Licensing 101
Open Source Licensing 101
 
Open source101 licenses
Open source101 licensesOpen source101 licenses
Open source101 licenses
 
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
 
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
 
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
 
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
 

Último

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Open Source 101 - GWO2016

  • 1. Jim Jagielski @jimjag Understanding Open Source Class 101 AKA: How I learned to stop worrying and love FOSS
  • 2. This work is licensed under a Creative Commons Attribution 3.0 Unported License. About Me ➡ Apache Software Foundation ➡ Co-founder, Director, Member and Developer ➡ Director ➡ Outercurve, MARSEC-XL, OSSI, OSI (ex)… ➡ Developer ➡ Mega FOSS projects ➡ O’Reilly Open Source Award: 2013 ➡ European Commission: Luminary Award ➡ Sr. Director: Tech Fellows: Capital One
  • 3. This work is licensed under a Creative Commons Attribution 3.0 Unported License. What’s in your PROJECT?
  • 4. This work is licensed under a Creative Commons Attribution 3.0 Unported License. What is Open Source? ➡ Basically, it’s a “new” way to develop, license and distribute code ➡ Actually, there was “open source” even before it was called that ➡ The key technologies behind the Internet and the Web and the Cloud are all Open Source based ➡ Brings Scientific Method to IT
  • 5. This work is licensed under a Creative Commons Attribution 3.0 Unported License. What is Open Source? ➡ Open Source Licensing ➡ OSI and/or Free Software Foundation (FSF) Approved ➡ Free Software ➡ As in Free Speech, not Free Beer ➡ Open Source Methodology (secondary) ➡ Community/Governance types ➡ Many consider this just as important as the license
  • 6. This work is licensed under a Creative Commons Attribution 3.0 Unported License. What is Open Source? ➡ Also called Free Software ➡ But the word “Free” confuses some people ➡ FOSS: Free and Open Source Software ➡ FLOSS: Free/Libre Open Source Software ➡ Pretty much, all mean the same thing ➡ The name can cause “religious” or “philosophical” debates, but in government and industry, Open Source is the more widely used term.
  • 7. This work is licensed under a Creative Commons Attribution 3.0 Unported License. What is Open Source? ➡ Basic tenets (related to licenses): ➡ Access to the source code (the code is Open and Free) ➡ Ability to use the source code (run it and/or leverage it) ➡ Ability to modify the source code ➡ Ability to distribute the (modified) source code ➡ Open Source “methodology”/philosophy
  • 8. This work is licensed under a Creative Commons Attribution 3.0 Unported License. The draw of Open Source (hacker) ➡ Having a real impact in the development and direction of IT ➡ Personal satisfaction: I wrote that! ➡ Sense of membership in a community ➡ Sense of accomplishment - very quick turnaround times ➡ Developers and engineers love to tinker - huge opportunity to do so
  • 9. This work is licensed under a Creative Commons Attribution 3.0 Unported License. The draw of Open Source (Companies/Orgs) ➡ Having a real impact in the development and direction of IT ➡ Sense of membership in a community (most of the time) ➡ Save on expensive resources ➡ Ability to focus on what differentiates yourself ➡ Allows for nimbleness and agility ➡ Increased revenue and market share
  • 10. This work is licensed under a Creative Commons Attribution 3.0 Unported License. The draw of Open Source (users) ➡ Access to the source code ➡ Avoid vendor lock-in (or worse!) ➡ Much better software ➡ Better security record (more eyes) ➡ Much more nimble development - frequent releases ➡ Direct user input ➡ Open Standards
  • 11. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Licenses
  • 12. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Why? ➡ Copyright is the default ➡ Open Source is everywhere ➡ The license determines use, re-use and distribution ➡ Not understanding means risk
  • 13. This work is licensed under a Creative Commons Attribution 3.0 Unported License. License Goals ➡ Ensure what parts remain open source ➡ Maintain control over code and direction ➡ Provide common implementation for standards ➡ Build community or commercial marketplace ➡ For most end-users, this is the sole touch-point
  • 14. This work is licensed under a Creative Commons Attribution 3.0 Unported License. True Open Source ➡ For software to be Open Source, it must be under an OSI or FSF approved Open Source License ➡ Open Source Definition: http://www.opensource.org/docs/osd ➡ Free Software Definition: http://www.gnu.org/philosophy/free- sw.html ➡ New Open Source licenses are very hard to get approved ➡ There are really 3 main types
  • 15. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Give me Credit Permissive: ALv2 MIT BSD
  • 16. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Give me Fixes Weak Copyleft: EPL LGPL
  • 17. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Give me Everything Strong Copyleft GPLv2 GPLv3 AGPL
  • 18. This work is licensed under a Creative Commons Attribution 3.0 Unported License. One True License ➡ There is no such thing ➡ Licensing is selected to address what you are trying to do ➡ In general, Open Standards do better with AL-like license ➡ If wide adoption is important to you: again AL. ➡ To restrict non-shared enhancements: copyleft
  • 19. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Governance/Community
  • 20. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Community ➡ AKA: Governance ➡ Defines how the community operates ➡ How conflicts are resolved ➡ Growth path of the community ➡ code ➡ members ➡ Again, 3 main types
  • 21. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Walled Garden “All your base are belong to us.”
  • 22. This work is licensed under a Creative Commons Attribution 3.0 Unported License. BDFL “Supreme executive power derives from a mandate from the masses, not some farcical aquatic ceremony.”
  • 23. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Meritocracy “Out of Chaos comes Order”
  • 24. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Community Building
  • 25. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Use Email Lists
  • 26. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Drive Consensus +1
  • 27. This work is licensed under a Creative Commons Attribution 3.0 Unported License. No Poisonous People
  • 28. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Play Nice, Share, Have Fun
  • 29. This work is licensed under a Creative Commons Attribution 3.0 Unported License. Thanks! Twitter: @jimjag Emails:
 jim@jaguNET.com
 jim@apache.org
 jim.jagielski@capitalone.com http://www.slideshare.net/jimjag/