SlideShare a Scribd company logo
1 of 29
Download to read offline
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/

More Related Content

What's hot

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
Ashley Wolf
 
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
 

What's hot (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
 

Viewers also liked

Viewers also liked (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 to Open Source 101 - GWO2016

Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
Viet NguyenHoang
 

Similar to 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
 

More from Jim Jagielski

More from 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
 

Recently uploaded

Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 

Recently uploaded (20)

The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 

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/