SlideShare a Scribd company logo
1 of 19
Download to read offline
Open Source Community Structures
Open Source Community Structures by Michel Alexandre Salim is licensed under a Creative
Commons Attribution-ShareAlike 4.0 International License. 1 / 19
Who and what is Open Source?
2 / 19
Who 1985 - RMS founded the GNU Project
The New Yorker: The GNU Manifesto Turns Thirty
1991 - Linus Torvalds announced Linux
1993
Ian Murdock announced the Debian distribution
Bob Young) founded ACC Corporation
FreeBSD 1.0
1994
Marc Ewing created Red Hat Linux
1995
Brian Behlendorf et al., Apache HTTP Server
ACC-RHL merger to form Red Hat Software
1998
Netscape created Mozilla
Bruce Perens and ESR, The Open Source Initiative
1999
Apache Software Foundation
Red Hat IPO
2004 * Mark Shuttleworth invited senior Debian
developers, founding Ubuntu
Wikipedia: History of Free and Open-Source Software
3 / 19
What Free Software
Open Source Software
Licenses
4 / 19
What is
free
software?
A program is free software if the program's users have the
four essential freedoms:
The freedom to run the program as you wish, for any
purpose (freedom 0).
The freedom to study how the program works, and
change it so it does your computing as you wish
(freedom 1). Access to the source code is a
precondition for this.
The freedom to redistribute copies so you can help
your neighbor (freedom 2).
The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you can
give the whole community a chance to benefit from
your changes. Access to the source code is a
precondition for this.
The Free Software Definition
5 / 19
What is
open
source?
1. Free Redistribution
2. Source Code
3. Derived Works
4. Integrity of The Author's Source Code
5. No Discrimination Against Persons or Groups
6. No Discrimination Against Fields of Endeavor
7. Distribution of License
8. License Must Not Be Specific to a Product
9. License Must Not Restrict Other Software
10. License Must Be Technology-Neutral
The Open Source Definition
6 / 19
Poetic License
Thiswork‘as-is’Iprovide.
Nowarrantyexpressorimplied.
Fornopurposefit,
notevenaweebit.
Liabilityfordamagesdenied.
Permissionisgrantedhereby,
tocopy,share,andmodify.
Useitwithglee,
forprofitorfree.
Onthisnotice,theserightsrely.
Copyright (C) Alex Genaud
7 / 19
Some
common
FOSS
licenses
Permissive
BSD / MIT / ISC
Apache License
WTFPL
Weak copyleft
File-based
Mozilla Public License
Common Development and Distribution
License (derived from MPL v1.1)
Module-based
Eclipse Public License
GNU LGPL
Strong copyleft
GNU GPL
GNU Affero GPL
Fedora wiki - Licensing:Main
8 / 19
Who Leads FOSS Projects?
9 / 19
Benevolent Dictator for Life
10 / 19
Benevolent
Dictator for
Life
Examples
GNU: RMS
Linux: Linus Torvalds
Python: Guido van Rossum
Delegation
Linux: List of maintainers and how to submit kernel
changes
Python: PEP 1 - PEP Purpose and Guidelines
11 / 19
Committee Apache
How the ASF works
Governance
Debian
Constitution
Project Leader
Technical Committee
General Resolution
Fedora
Project Leader
Council
Engineering Steering Committee
Packaging Committee
12 / 19
Corporation Java
Java Community Process
Java Specification Requests
13 / 19
Access to
Repository
Commit Bit
FreeBSD: Commit Bit Types
Module maintainers
Debian Maintainers
Fedora Package Maintainers
Pull requests
GitHub: Using pull requests
Code reviews
Android Open Source Project: Life of a Patch
14 / 19
But wait...
15 / 19
Copyright
Assignment
/
Contributor
License
Agreement
Wikipedia definition
Apache
Individual
Corporate
Fedora FPCA
Canonical CLA
Why the FSF gets copyright assignments from
contributors
16 / 19
Communications
17 / 19
Communications mailing lists
IRC
video conferencing
conferences
code sprints
18 / 19
That's all, folks!
19 / 19

More Related Content

What's hot

Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIIntroduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Varun Mahajan
 
GNU/Linux & OpenSource
GNU/Linux & OpenSourceGNU/Linux & OpenSource
GNU/Linux & OpenSource
smacker
 

What's hot (19)

The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophy
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source software
 
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIIntroduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
 
Linux
LinuxLinux
Linux
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
Open source presentation_v03
Open source presentation_v03Open source presentation_v03
Open source presentation_v03
 
Intro to Free Software | Swecha
Intro to Free Software | SwechaIntro to Free Software | Swecha
Intro to Free Software | Swecha
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free software
 
Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)
 
GNU/Linux & OpenSource
GNU/Linux & OpenSourceGNU/Linux & OpenSource
GNU/Linux & OpenSource
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Open Source and Free Software
Open Source and Free SoftwareOpen Source and Free Software
Open Source and Free Software
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Free Open Source Software - Introduction
Free Open Source Software - IntroductionFree Open Source Software - Introduction
Free Open Source Software - Introduction
 
OSOS SEM 4 Chapter 1
OSOS SEM 4 Chapter 1OSOS SEM 4 Chapter 1
OSOS SEM 4 Chapter 1
 
Introduction to Fedora project and Fedora.Next
Introduction to Fedora project and Fedora.NextIntroduction to Fedora project and Fedora.Next
Introduction to Fedora project and Fedora.Next
 
Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]
 
Foss: Why should it matter to Students
Foss: Why should it matter to StudentsFoss: Why should it matter to Students
Foss: Why should it matter to Students
 

Viewers also liked (8)

Cranbury Public Library and Cranbury LIbrary Foundation Annual Reports
Cranbury Public Library and Cranbury LIbrary Foundation Annual ReportsCranbury Public Library and Cranbury LIbrary Foundation Annual Reports
Cranbury Public Library and Cranbury LIbrary Foundation Annual Reports
 
Gsm By Aziz
Gsm By AzizGsm By Aziz
Gsm By Aziz
 
Cranbury Public Library - Next Steps
Cranbury Public Library - Next StepsCranbury Public Library - Next Steps
Cranbury Public Library - Next Steps
 
2009 annual report
2009 annual report2009 annual report
2009 annual report
 
Biologia
BiologiaBiologia
Biologia
 
Sing In The Rain
Sing In The RainSing In The Rain
Sing In The Rain
 
Rural
RuralRural
Rural
 
Lte By Aziz
Lte By AzizLte By Aziz
Lte By Aziz
 

Similar to Open Source Community Structures

Report presentation
Report presentationReport presentation
Report presentation
Zul Mazlan
 
Open Source Software and Free Software
Open Source Software and Free SoftwareOpen Source Software and Free Software
Open Source Software and Free Software
Dhurjati Borah
 
Intellectual Property Open Source Software Movement
Intellectual Property   Open Source Software MovementIntellectual Property   Open Source Software Movement
Intellectual Property Open Source Software Movement
aliraza786
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source World
NAILBITER
 

Similar to Open Source Community Structures (20)

Open Source Softwarefinal 2
Open Source Softwarefinal 2Open Source Softwarefinal 2
Open Source Softwarefinal 2
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
FOSS Intro
FOSS IntroFOSS Intro
FOSS Intro
 
Open source
Open sourceOpen source
Open source
 
Open Source Presentation
Open Source PresentationOpen Source Presentation
Open Source Presentation
 
Report presentation
Report presentationReport presentation
Report presentation
 
Asf icfoss-mentoring
Asf icfoss-mentoringAsf icfoss-mentoring
Asf icfoss-mentoring
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source Licensing
 
Opensource
OpensourceOpensource
Opensource
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
Benefits of Opensource Products
Benefits of Opensource ProductsBenefits of Opensource Products
Benefits of Opensource Products
 
Open Source Software and Free Software
Open Source Software and Free SoftwareOpen Source Software and Free Software
Open Source Software and Free Software
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
 
Open source
Open sourceOpen source
Open source
 
Intellectual Property Open Source Software Movement
Intellectual Property   Open Source Software MovementIntellectual Property   Open Source Software Movement
Intellectual Property Open Source Software Movement
 
Open Source
Open SourceOpen Source
Open Source
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source World
 
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
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Open Source Community Structures