SlideShare a Scribd company logo
Navigating the Seas of Open
Source Projects
Tips and Tricks for Surviving
the World of Open Source
Aditi Rajagopal
Who am I?
● IBMer
○ 2 years - Rochester, MN
○ IBM Container Service (Bluemix)
○ Open Source Technologist
○ Inventor - 5 Patents Pending
○ Community Developer &
Evangelist
● University of Michigan
Class of 2014
○ BSE Computer Engineering
○ Entrepreneurship
○ SWE
Who are you?
Novice
Programmer
interested in
Open Source
Experienced
Programmer
interested in
contributing to
an Open Source
Project
Professional in IP
Law interested in
Open Source
Somewhere in
the middle
Professional
interested in
learning the
applications of
Open Source in
industry or
research
Agenda
● Background
○ What is Open Source?
○ Where did this phenomenon come from?
○ Why has it been successful?
● Current Trends
○ Who uses Open Source & How?
○ What is an Open Source Community?
● Contributing
○ What skills do I need to contribute?
○ How do I get started?
○ Contribute today!
What is Open Source?
“Open source software is software that can be freely used,
changed, and shared (in modified or unmodified form) by
anyone. Open source software is made by many people, and
distributed under licenses that comply with the Open Source
Definition.”
Imagine it is 2001….
(1) An encyclopedia that was commissioned by a company and
curated by a team of professionals that users had to pay for
(2) An encyclopedia curated by hundreds of volunteers that was
completely free to all users
Which do you think would be more successful?
● Launched in 1993 for $395
● For sale on multiple CDs or a
DVD Then available online
with an annual subscription
● Discontinued in 2009
● 100 full-time editors and more
than 4,000 contributors
● Print copies from 1768-2010
● Switched to online only after
2010
Wikipedia - Fast Facts
Forced
Encyclopedia
Britannica to
stop printing
books after 244
years in the
business
5,256,499
articles in
English
Wikipedia
Over 70 billion
site views this
year
87.5% of students
report having
used Wikipedia for
their academic
work
6th most
visited
site
Available in
280+
languages
Students have
created or
improved over
37,000
articles
The Cathedral
vs.
The Bazaar
The 2 schools of thought on Software
Development
“[...] the most important
software [...] needed to be
built like cathedrals,
carefully crafted by
individual wizards or small
bands of mages working in
splendid isolation, with no
beta to be released before
its time.”
The Cathedral
vs.
The Bazaar
The 2 schools of thought on Software
Development
“[...] release early and often,
delegate everything you can, be
open to the point of promiscuity
[...] No quiet, reverent
cathedral-building here—rather
[...] a great babbling bazaar of
differing agendas and approaches
[...] out of which a coherent and
stable system could seemingly
emerge only by a succession of
miracles.”
Why was Wikipedia successful?
According to Larry Sanger, one of the founders of Wikipedia:
1. The content will always be free for users
2. Contributors focus on the content, and spreading quality information
3. Anyone can contribute
4. Making edits is easy
5. Radical collaboration, continuous improvement and delivery; don't sign articles.
6. Offer unedited, unapproved content for further development
7. Neutrality
8. A core of good people
9. The Google Effect (SEO)
What is an Open Source
Community?
● A highly motivated community dedicated to building, maintaining
open-source projects with a variety of collaborative tools and
initiatives.
● An ecosystem of developers, strategists, evangelists and
customers focused on looking out for the best interests of the
software.
● The governing body behind all decisions related to the open
source project
● Benevolent Dictator for Life (BDFL)
Who Uses Open Source?
● Enterprise Companies
● Startups
● Government Agencies
● Small businesses
● Schools
● Librarians
● Students
Basically
everybody!
1. Security - “Given enough eyeballs, all bugs are shallow”
2. Reliability - Continuous Development
3. Quality - Peer Reviews + Several contributors, can fix bugs as you see them
4. Customizability - Pick and choose features and change them to fit business needs
5. Support - Big community dedicated to producing an excellent product
6. Flexibility - Can opt in or opt out for upgrades, no set infrastructure requirements
7. “Try Before You Buy” - No cost to try it out first
What are some Benefits of Open
Source?
What types of Software
Communities are there?
Commercial
For-Profit Closed
Source Projects
Free (Non-Profit)
Open Source
Projects
Hybrid
What are challenges Open Source
Communities and Contributors Face?
Open Source
doesn’t necessarily
mean Free
Open Source use
and contribution
requires knowledge
Open Source is
rapidly changing
Open Source may
not fit your
business model
Open Source
doesn’t guarantee
intellectual control
Open Source can be
a wild west
environment
Open Source is
‘owned’ by
someone
Open Source
projects can have
several competing
agendas/parties
What would you like to do?
Write a book (or
blog) using
Open Source
tools
Contribute to
an existing
Open Source
Project
Create your
own Open
Source Project
How can I get started?
What skills do I need to contribute
to an Open Source Project?
1. Curiosity and an eagerness to learn
2. Courage to ask questions
3. Basic knowledge of version control (git, svn, mercurial)
What do I need to do to contribute
to an Open Source Project?
1. Identify a project you would like to contribute to
2. Determine the organizational structure of the project
○ Are there maintainers?
○ Who is the owner?
○ Is there a place to ask questions? (IRC, Google Groups, Email List, Facebook
Group, Twitter)
○ How do they track bugs and issues?
○ Do they have guidelines on how to contribute?
3. Basic knowledge of version control (git, svn, mercurial)
A Case Study
Description: a free and open cloud computing software platform
(IaaS). Consists of various components (compute, storage,
networking) that manage datacenter resources.
“Owners”: OpenStack Foundation (nonprofit)
License: Apache License 2.0
Founders: Rackspace & NASA
Development Cycle: 6 month (time-based) release cycle
Projects: 38 subprojects
Developers: 6,344 contributors
Review Model: Git + Gerrit
Language: Python (primarily)
Companies: 300+ Contributing Companies
Top 10 Contributing Companies: Red Hat, Mirantis, HP,
Rackspace, IBM, Cisco, Google, OpenStack Foundation, VMWare,
Intel)
Would you like to make your first
contribution to an open source
project today?

More Related Content

What's hot

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
 
Open as a Competitive Advantage
Open as a Competitive AdvantageOpen as a Competitive Advantage
Open as a Competitive Advantage
All Things Open
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
Justin Potts
 
Contributing to Open Source Software
Contributing to Open Source SoftwareContributing to Open Source Software
Contributing to Open Source Software
Mike Lively
 
Managing Conflict in Open Source Communities
Managing Conflict in Open Source CommunitiesManaging Conflict in Open Source Communities
Managing Conflict in Open Source Communities
All Things Open
 
Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"
National Information Standards Organization (NISO)
 
The bright future of SUSE and openSUSE
The bright future of SUSE and openSUSEThe bright future of SUSE and openSUSE
The bright future of SUSE and openSUSE
SUSE Labs Taipei
 
Mentoring Open Source
Mentoring Open SourceMentoring Open Source
Mentoring Open Source
FITC
 
Community Repositories: Why You Need One for Your Open Source Project
Community Repositories: Why You Need One for Your Open Source ProjectCommunity Repositories: Why You Need One for Your Open Source Project
Community Repositories: Why You Need One for Your Open Source Project
All Things Open
 
The Apache Way - Dataworks Summit 2017
The Apache Way - Dataworks Summit 2017The Apache Way - Dataworks Summit 2017
The Apache Way - Dataworks Summit 2017
Brett Porter
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
Justin Potts
 
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
eLiberatica
 
Drupal's Credit System and Evidence-Based Open-Source Sustainability
Drupal's Credit System and Evidence-Based Open-Source SustainabilityDrupal's Credit System and Evidence-Based Open-Source Sustainability
Drupal's Credit System and Evidence-Based Open-Source Sustainability
All Things Open
 
Contributing to FOSS (archived)
Contributing to FOSS (archived)Contributing to FOSS (archived)
Contributing to FOSS (archived)
Bud Siddhisena
 

What's hot (14)

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
 
Open as a Competitive Advantage
Open as a Competitive AdvantageOpen as a Competitive Advantage
Open as a Competitive Advantage
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Contributing to Open Source Software
Contributing to Open Source SoftwareContributing to Open Source Software
Contributing to Open Source Software
 
Managing Conflict in Open Source Communities
Managing Conflict in Open Source CommunitiesManaging Conflict in Open Source Communities
Managing Conflict in Open Source Communities
 
Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"
 
The bright future of SUSE and openSUSE
The bright future of SUSE and openSUSEThe bright future of SUSE and openSUSE
The bright future of SUSE and openSUSE
 
Mentoring Open Source
Mentoring Open SourceMentoring Open Source
Mentoring Open Source
 
Community Repositories: Why You Need One for Your Open Source Project
Community Repositories: Why You Need One for Your Open Source ProjectCommunity Repositories: Why You Need One for Your Open Source Project
Community Repositories: Why You Need One for Your Open Source Project
 
The Apache Way - Dataworks Summit 2017
The Apache Way - Dataworks Summit 2017The Apache Way - Dataworks Summit 2017
The Apache Way - Dataworks Summit 2017
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
 
Drupal's Credit System and Evidence-Based Open-Source Sustainability
Drupal's Credit System and Evidence-Based Open-Source SustainabilityDrupal's Credit System and Evidence-Based Open-Source Sustainability
Drupal's Credit System and Evidence-Based Open-Source Sustainability
 
Contributing to FOSS (archived)
Contributing to FOSS (archived)Contributing to FOSS (archived)
Contributing to FOSS (archived)
 

Viewers also liked

WE16 - Shine Theory
WE16 - Shine TheoryWE16 - Shine Theory
WE16 - Shine Theory
Society of Women Engineers
 
WE16 - The State of Women in Engineering
WE16 - The State of Women in EngineeringWE16 - The State of Women in Engineering
WE16 - The State of Women in Engineering
Society of Women Engineers
 
WE16 - Courageous Conversation on Diversity and Inclusion
WE16 - Courageous Conversation on Diversity and InclusionWE16 - Courageous Conversation on Diversity and Inclusion
WE16 - Courageous Conversation on Diversity and Inclusion
Society of Women Engineers
 
WE16 - How to Lead a Double Life
WE16 - How to Lead a Double LifeWE16 - How to Lead a Double Life
WE16 - How to Lead a Double Life
Society of Women Engineers
 
WE16 - Feeling Over Scheduled and Overworked? Use These Tools to Manage Your ...
WE16 - Feeling Over Scheduled and Overworked? Use These Tools to Manage Your ...WE16 - Feeling Over Scheduled and Overworked? Use These Tools to Manage Your ...
WE16 - Feeling Over Scheduled and Overworked? Use These Tools to Manage Your ...
Society of Women Engineers
 
WE16 - 4 Ways Improv Can Improve Your Career
WE16 - 4 Ways Improv Can Improve Your CareerWE16 - 4 Ways Improv Can Improve Your Career
WE16 - 4 Ways Improv Can Improve Your Career
Society of Women Engineers
 
WE16 - Disciplined Entrepreneurship
WE16 - Disciplined EntrepreneurshipWE16 - Disciplined Entrepreneurship
WE16 - Disciplined Entrepreneurship
Society of Women Engineers
 
WE16 - Diving into Entrepreneurship
WE16 - Diving into EntrepreneurshipWE16 - Diving into Entrepreneurship
WE16 - Diving into Entrepreneurship
Society of Women Engineers
 
WE16 - Women Engineers and Academics - The Nigerian Perspective
WE16 - Women Engineers and Academics - The Nigerian PerspectiveWE16 - Women Engineers and Academics - The Nigerian Perspective
WE16 - Women Engineers and Academics - The Nigerian Perspective
Society of Women Engineers
 
WE16 - Defense in Depth: Top 10 Critical Security Controls
WE16 - Defense in Depth: Top 10 Critical Security ControlsWE16 - Defense in Depth: Top 10 Critical Security Controls
WE16 - Defense in Depth: Top 10 Critical Security Controls
Society of Women Engineers
 
WE16 - Unfortunately Money Doesn't Grow on Trees: How to Fund Your Graduate S...
WE16 - Unfortunately Money Doesn't Grow on Trees: How to Fund Your Graduate S...WE16 - Unfortunately Money Doesn't Grow on Trees: How to Fund Your Graduate S...
WE16 - Unfortunately Money Doesn't Grow on Trees: How to Fund Your Graduate S...
Society of Women Engineers
 
WE16 - How do Faculty Ensure Student Competency at Course Completion?
WE16 - How do Faculty Ensure Student Competency at Course Completion?WE16 - How do Faculty Ensure Student Competency at Course Completion?
WE16 - How do Faculty Ensure Student Competency at Course Completion?
Society of Women Engineers
 
WE16 - They're People Not Data! The Human Side of Insider Cyberthreats
WE16 - They're People Not Data! The Human Side of Insider CyberthreatsWE16 - They're People Not Data! The Human Side of Insider Cyberthreats
WE16 - They're People Not Data! The Human Side of Insider Cyberthreats
Society of Women Engineers
 
WE16 - Confronting Workplace Sexism
WE16 - Confronting Workplace SexismWE16 - Confronting Workplace Sexism
WE16 - Confronting Workplace Sexism
Society of Women Engineers
 
WE16 - Project Collaboration in a Changing World
WE16 - Project Collaboration in a Changing WorldWE16 - Project Collaboration in a Changing World
WE16 - Project Collaboration in a Changing World
Society of Women Engineers
 
WE16 - Project Management As Your Next Career Move
WE16 - Project Management As Your Next Career MoveWE16 - Project Management As Your Next Career Move
WE16 - Project Management As Your Next Career Move
Society of Women Engineers
 
WE16 - Leaving a Legacy - Donating to SWE & Inspiring the Future
WE16 - Leaving a Legacy - Donating to SWE & Inspiring the FutureWE16 - Leaving a Legacy - Donating to SWE & Inspiring the Future
WE16 - Leaving a Legacy - Donating to SWE & Inspiring the Future
Society of Women Engineers
 
WE16 - Navigating the Corporate Maze Effectively
WE16 - Navigating the Corporate Maze EffectivelyWE16 - Navigating the Corporate Maze Effectively
WE16 - Navigating the Corporate Maze Effectively
Society of Women Engineers
 
WE16 - Unlocking Your Leadership Potential
WE16 - Unlocking Your Leadership PotentialWE16 - Unlocking Your Leadership Potential
WE16 - Unlocking Your Leadership Potential
Society of Women Engineers
 
WE16 - Increasing Equity in Faculty Searches
WE16 - Increasing Equity in Faculty SearchesWE16 - Increasing Equity in Faculty Searches
WE16 - Increasing Equity in Faculty Searches
Society of Women Engineers
 

Viewers also liked (20)

WE16 - Shine Theory
WE16 - Shine TheoryWE16 - Shine Theory
WE16 - Shine Theory
 
WE16 - The State of Women in Engineering
WE16 - The State of Women in EngineeringWE16 - The State of Women in Engineering
WE16 - The State of Women in Engineering
 
WE16 - Courageous Conversation on Diversity and Inclusion
WE16 - Courageous Conversation on Diversity and InclusionWE16 - Courageous Conversation on Diversity and Inclusion
WE16 - Courageous Conversation on Diversity and Inclusion
 
WE16 - How to Lead a Double Life
WE16 - How to Lead a Double LifeWE16 - How to Lead a Double Life
WE16 - How to Lead a Double Life
 
WE16 - Feeling Over Scheduled and Overworked? Use These Tools to Manage Your ...
WE16 - Feeling Over Scheduled and Overworked? Use These Tools to Manage Your ...WE16 - Feeling Over Scheduled and Overworked? Use These Tools to Manage Your ...
WE16 - Feeling Over Scheduled and Overworked? Use These Tools to Manage Your ...
 
WE16 - 4 Ways Improv Can Improve Your Career
WE16 - 4 Ways Improv Can Improve Your CareerWE16 - 4 Ways Improv Can Improve Your Career
WE16 - 4 Ways Improv Can Improve Your Career
 
WE16 - Disciplined Entrepreneurship
WE16 - Disciplined EntrepreneurshipWE16 - Disciplined Entrepreneurship
WE16 - Disciplined Entrepreneurship
 
WE16 - Diving into Entrepreneurship
WE16 - Diving into EntrepreneurshipWE16 - Diving into Entrepreneurship
WE16 - Diving into Entrepreneurship
 
WE16 - Women Engineers and Academics - The Nigerian Perspective
WE16 - Women Engineers and Academics - The Nigerian PerspectiveWE16 - Women Engineers and Academics - The Nigerian Perspective
WE16 - Women Engineers and Academics - The Nigerian Perspective
 
WE16 - Defense in Depth: Top 10 Critical Security Controls
WE16 - Defense in Depth: Top 10 Critical Security ControlsWE16 - Defense in Depth: Top 10 Critical Security Controls
WE16 - Defense in Depth: Top 10 Critical Security Controls
 
WE16 - Unfortunately Money Doesn't Grow on Trees: How to Fund Your Graduate S...
WE16 - Unfortunately Money Doesn't Grow on Trees: How to Fund Your Graduate S...WE16 - Unfortunately Money Doesn't Grow on Trees: How to Fund Your Graduate S...
WE16 - Unfortunately Money Doesn't Grow on Trees: How to Fund Your Graduate S...
 
WE16 - How do Faculty Ensure Student Competency at Course Completion?
WE16 - How do Faculty Ensure Student Competency at Course Completion?WE16 - How do Faculty Ensure Student Competency at Course Completion?
WE16 - How do Faculty Ensure Student Competency at Course Completion?
 
WE16 - They're People Not Data! The Human Side of Insider Cyberthreats
WE16 - They're People Not Data! The Human Side of Insider CyberthreatsWE16 - They're People Not Data! The Human Side of Insider Cyberthreats
WE16 - They're People Not Data! The Human Side of Insider Cyberthreats
 
WE16 - Confronting Workplace Sexism
WE16 - Confronting Workplace SexismWE16 - Confronting Workplace Sexism
WE16 - Confronting Workplace Sexism
 
WE16 - Project Collaboration in a Changing World
WE16 - Project Collaboration in a Changing WorldWE16 - Project Collaboration in a Changing World
WE16 - Project Collaboration in a Changing World
 
WE16 - Project Management As Your Next Career Move
WE16 - Project Management As Your Next Career MoveWE16 - Project Management As Your Next Career Move
WE16 - Project Management As Your Next Career Move
 
WE16 - Leaving a Legacy - Donating to SWE & Inspiring the Future
WE16 - Leaving a Legacy - Donating to SWE & Inspiring the FutureWE16 - Leaving a Legacy - Donating to SWE & Inspiring the Future
WE16 - Leaving a Legacy - Donating to SWE & Inspiring the Future
 
WE16 - Navigating the Corporate Maze Effectively
WE16 - Navigating the Corporate Maze EffectivelyWE16 - Navigating the Corporate Maze Effectively
WE16 - Navigating the Corporate Maze Effectively
 
WE16 - Unlocking Your Leadership Potential
WE16 - Unlocking Your Leadership PotentialWE16 - Unlocking Your Leadership Potential
WE16 - Unlocking Your Leadership Potential
 
WE16 - Increasing Equity in Faculty Searches
WE16 - Increasing Equity in Faculty SearchesWE16 - Increasing Equity in Faculty Searches
WE16 - Increasing Equity in Faculty Searches
 

Similar to WE16 - Navigating the Seas of Open Source Projects

[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
WSO2
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
Pradeep Singh
 
Open source
Open sourceOpen source
Open source
Yin-Ta Pan
 
Micheal Monty Widenius - Free Open Source Software Entrepreneurship
Micheal Monty Widenius -  Free Open Source Software EntrepreneurshipMicheal Monty Widenius -  Free Open Source Software Entrepreneurship
Micheal Monty Widenius - Free Open Source Software EntrepreneurshipSouth Tyrol Free Software Conference
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
CodeFest
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
Krishna-Kumar
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product Management
Danny Rosen
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
Chris Aniszczyk
 
Open source systems
Open source systemsOpen source systems
Open source systems
RYAN T.
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
DuraSpace
 
Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01
Linaro
 
IWMW 2002: open source sofware debate: kelly
IWMW 2002: open source sofware debate: kellyIWMW 2002: open source sofware debate: kelly
IWMW 2002: open source sofware debate: kelly
IWMW
 
Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)
Nicole C. Engard
 
IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE
 
Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...
Jose Astrain
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and Trends
Nicole Baratta
 
Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PM
Product School
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for Libraries
Nicole C. Engard
 
BUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open SourceBUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open Source
Linaro
 

Similar to WE16 - Navigating the Seas of Open Source Projects (20)

[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Open source
Open sourceOpen source
Open source
 
Micheal Monty Widenius - Free Open Source Software Entrepreneurship
Micheal Monty Widenius -  Free Open Source Software EntrepreneurshipMicheal Monty Widenius -  Free Open Source Software Entrepreneurship
Micheal Monty Widenius - Free Open Source Software Entrepreneurship
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product Management
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
Open source systems
Open source systemsOpen source systems
Open source systems
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
 
Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01
 
IWMW 2002: open source sofware debate: kelly
IWMW 2002: open source sofware debate: kellyIWMW 2002: open source sofware debate: kelly
IWMW 2002: open source sofware debate: kelly
 
Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)
 
IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...
 
Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and Trends
 
Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PM
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for Libraries
 
Open Source & Libraries
Open Source & LibrariesOpen Source & Libraries
Open Source & Libraries
 
BUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open SourceBUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open Source
 

More from Society of Women Engineers

Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2
Society of Women Engineers
 
Opening keynote
Opening keynoteOpening keynote
Moonshot rodriguez slides
Moonshot rodriguez slidesMoonshot rodriguez slides
Moonshot rodriguez slides
Society of Women Engineers
 
Moonshot fetch slides
Moonshot fetch slidesMoonshot fetch slides
Moonshot fetch slides
Society of Women Engineers
 
H ivs ai_wehr_slides
H ivs ai_wehr_slidesH ivs ai_wehr_slides
H ivs ai_wehr_slides
Society of Women Engineers
 
H ivs ai_faust_slides
H ivs ai_faust_slidesH ivs ai_faust_slides
H ivs ai_faust_slides
Society of Women Engineers
 
H ivs ai_bestelmeyer_slides
H ivs ai_bestelmeyer_slidesH ivs ai_bestelmeyer_slides
H ivs ai_bestelmeyer_slides
Society of Women Engineers
 
Closing keynote
Closing keynoteClosing keynote
Ball d 8
Ball d 8Ball d 8
Ball d 7
Ball d 7Ball d 7
Ball d 6
Ball d 6Ball d 6
Ball d 4
Ball d 4Ball d 4
How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations
Society of Women Engineers
 
How to Find Your Section's Next Officer Team
How to Find Your Section's Next Officer Team How to Find Your Section's Next Officer Team
How to Find Your Section's Next Officer Team
Society of Women Engineers
 
Using SWE to Complement your Career
Using SWE to Complement your Career Using SWE to Complement your Career
Using SWE to Complement your Career
Society of Women Engineers
 
How to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE LeaderHow to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE Leader
Society of Women Engineers
 
18 cd 32
18 cd 3218 cd 32
How to Get the Most out of your LCC Coach!
How to Get the Most out of your LCC Coach!How to Get the Most out of your LCC Coach!
How to Get the Most out of your LCC Coach!
Society of Women Engineers
 
The Mars Ice Challenge (RASC-AL)
The Mars Ice Challenge (RASC-AL)The Mars Ice Challenge (RASC-AL)
The Mars Ice Challenge (RASC-AL)
Society of Women Engineers
 
Beyond Disruption
Beyond Disruption Beyond Disruption
Beyond Disruption
Society of Women Engineers
 

More from Society of Women Engineers (20)

Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2
 
Opening keynote
Opening keynoteOpening keynote
Opening keynote
 
Moonshot rodriguez slides
Moonshot rodriguez slidesMoonshot rodriguez slides
Moonshot rodriguez slides
 
Moonshot fetch slides
Moonshot fetch slidesMoonshot fetch slides
Moonshot fetch slides
 
H ivs ai_wehr_slides
H ivs ai_wehr_slidesH ivs ai_wehr_slides
H ivs ai_wehr_slides
 
H ivs ai_faust_slides
H ivs ai_faust_slidesH ivs ai_faust_slides
H ivs ai_faust_slides
 
H ivs ai_bestelmeyer_slides
H ivs ai_bestelmeyer_slidesH ivs ai_bestelmeyer_slides
H ivs ai_bestelmeyer_slides
 
Closing keynote
Closing keynoteClosing keynote
Closing keynote
 
Ball d 8
Ball d 8Ball d 8
Ball d 8
 
Ball d 7
Ball d 7Ball d 7
Ball d 7
 
Ball d 6
Ball d 6Ball d 6
Ball d 6
 
Ball d 4
Ball d 4Ball d 4
Ball d 4
 
How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations
 
How to Find Your Section's Next Officer Team
How to Find Your Section's Next Officer Team How to Find Your Section's Next Officer Team
How to Find Your Section's Next Officer Team
 
Using SWE to Complement your Career
Using SWE to Complement your Career Using SWE to Complement your Career
Using SWE to Complement your Career
 
How to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE LeaderHow to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE Leader
 
18 cd 32
18 cd 3218 cd 32
18 cd 32
 
How to Get the Most out of your LCC Coach!
How to Get the Most out of your LCC Coach!How to Get the Most out of your LCC Coach!
How to Get the Most out of your LCC Coach!
 
The Mars Ice Challenge (RASC-AL)
The Mars Ice Challenge (RASC-AL)The Mars Ice Challenge (RASC-AL)
The Mars Ice Challenge (RASC-AL)
 
Beyond Disruption
Beyond Disruption Beyond Disruption
Beyond Disruption
 

Recently uploaded

Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 

Recently uploaded (20)

Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 

WE16 - Navigating the Seas of Open Source Projects

  • 1. Navigating the Seas of Open Source Projects Tips and Tricks for Surviving the World of Open Source
  • 2. Aditi Rajagopal Who am I? ● IBMer ○ 2 years - Rochester, MN ○ IBM Container Service (Bluemix) ○ Open Source Technologist ○ Inventor - 5 Patents Pending ○ Community Developer & Evangelist ● University of Michigan Class of 2014 ○ BSE Computer Engineering ○ Entrepreneurship ○ SWE
  • 3. Who are you? Novice Programmer interested in Open Source Experienced Programmer interested in contributing to an Open Source Project Professional in IP Law interested in Open Source Somewhere in the middle Professional interested in learning the applications of Open Source in industry or research
  • 4. Agenda ● Background ○ What is Open Source? ○ Where did this phenomenon come from? ○ Why has it been successful? ● Current Trends ○ Who uses Open Source & How? ○ What is an Open Source Community? ● Contributing ○ What skills do I need to contribute? ○ How do I get started? ○ Contribute today!
  • 5. What is Open Source? “Open source software is software that can be freely used, changed, and shared (in modified or unmodified form) by anyone. Open source software is made by many people, and distributed under licenses that comply with the Open Source Definition.”
  • 6. Imagine it is 2001…. (1) An encyclopedia that was commissioned by a company and curated by a team of professionals that users had to pay for (2) An encyclopedia curated by hundreds of volunteers that was completely free to all users Which do you think would be more successful?
  • 7. ● Launched in 1993 for $395 ● For sale on multiple CDs or a DVD Then available online with an annual subscription ● Discontinued in 2009 ● 100 full-time editors and more than 4,000 contributors ● Print copies from 1768-2010 ● Switched to online only after 2010
  • 8.
  • 9. Wikipedia - Fast Facts Forced Encyclopedia Britannica to stop printing books after 244 years in the business 5,256,499 articles in English Wikipedia Over 70 billion site views this year 87.5% of students report having used Wikipedia for their academic work 6th most visited site Available in 280+ languages Students have created or improved over 37,000 articles
  • 10. The Cathedral vs. The Bazaar The 2 schools of thought on Software Development “[...] the most important software [...] needed to be built like cathedrals, carefully crafted by individual wizards or small bands of mages working in splendid isolation, with no beta to be released before its time.”
  • 11. The Cathedral vs. The Bazaar The 2 schools of thought on Software Development “[...] release early and often, delegate everything you can, be open to the point of promiscuity [...] No quiet, reverent cathedral-building here—rather [...] a great babbling bazaar of differing agendas and approaches [...] out of which a coherent and stable system could seemingly emerge only by a succession of miracles.”
  • 12. Why was Wikipedia successful? According to Larry Sanger, one of the founders of Wikipedia: 1. The content will always be free for users 2. Contributors focus on the content, and spreading quality information 3. Anyone can contribute 4. Making edits is easy 5. Radical collaboration, continuous improvement and delivery; don't sign articles. 6. Offer unedited, unapproved content for further development 7. Neutrality 8. A core of good people 9. The Google Effect (SEO)
  • 13. What is an Open Source Community? ● A highly motivated community dedicated to building, maintaining open-source projects with a variety of collaborative tools and initiatives. ● An ecosystem of developers, strategists, evangelists and customers focused on looking out for the best interests of the software. ● The governing body behind all decisions related to the open source project ● Benevolent Dictator for Life (BDFL)
  • 14. Who Uses Open Source? ● Enterprise Companies ● Startups ● Government Agencies ● Small businesses ● Schools ● Librarians ● Students Basically everybody!
  • 15. 1. Security - “Given enough eyeballs, all bugs are shallow” 2. Reliability - Continuous Development 3. Quality - Peer Reviews + Several contributors, can fix bugs as you see them 4. Customizability - Pick and choose features and change them to fit business needs 5. Support - Big community dedicated to producing an excellent product 6. Flexibility - Can opt in or opt out for upgrades, no set infrastructure requirements 7. “Try Before You Buy” - No cost to try it out first What are some Benefits of Open Source?
  • 16. What types of Software Communities are there? Commercial For-Profit Closed Source Projects Free (Non-Profit) Open Source Projects Hybrid
  • 17. What are challenges Open Source Communities and Contributors Face? Open Source doesn’t necessarily mean Free Open Source use and contribution requires knowledge Open Source is rapidly changing Open Source may not fit your business model Open Source doesn’t guarantee intellectual control Open Source can be a wild west environment Open Source is ‘owned’ by someone Open Source projects can have several competing agendas/parties
  • 18. What would you like to do? Write a book (or blog) using Open Source tools Contribute to an existing Open Source Project Create your own Open Source Project How can I get started?
  • 19. What skills do I need to contribute to an Open Source Project? 1. Curiosity and an eagerness to learn 2. Courage to ask questions 3. Basic knowledge of version control (git, svn, mercurial)
  • 20. What do I need to do to contribute to an Open Source Project? 1. Identify a project you would like to contribute to 2. Determine the organizational structure of the project ○ Are there maintainers? ○ Who is the owner? ○ Is there a place to ask questions? (IRC, Google Groups, Email List, Facebook Group, Twitter) ○ How do they track bugs and issues? ○ Do they have guidelines on how to contribute? 3. Basic knowledge of version control (git, svn, mercurial)
  • 21. A Case Study Description: a free and open cloud computing software platform (IaaS). Consists of various components (compute, storage, networking) that manage datacenter resources. “Owners”: OpenStack Foundation (nonprofit) License: Apache License 2.0 Founders: Rackspace & NASA Development Cycle: 6 month (time-based) release cycle Projects: 38 subprojects Developers: 6,344 contributors Review Model: Git + Gerrit Language: Python (primarily) Companies: 300+ Contributing Companies Top 10 Contributing Companies: Red Hat, Mirantis, HP, Rackspace, IBM, Cisco, Google, OpenStack Foundation, VMWare, Intel)
  • 22. Would you like to make your first contribution to an open source project today?