SlideShare a Scribd company logo
The Free/Libre/Open Source
Software Ecosystem
Thanks to Bruno Souza and Fabio Kon
Open Source Initiative - Education Working Group
The Free Software Definition
The four freedoms of software users:
1) Run the program for any purpose
2) Study how the program works, and change it. Access to
the source code is a precondition for this.
3) Redistribute copies so you can help your neighbor.
4) Distribute copies of your modified versions to others.
You give the whole community a chance to benefit from
your changes.
Modern times
●
1991: Linus Torvalds makes his OS available
●
1992: GNU/Linux is born
●
1995: MySQL
●
1998: Netscape opens its Mozilla browser
●
1998: Open Source Initiative (OSI) is founded
●
1999: Apache Foundation formed
●
2000: Sun opens StarOffice, creating OpenOffice.org
●
2001: Wikipedia is created
●
2002: Creative Commons
●
2003: Motorola releases first cell phone with Linux
●
2004: First version of Ubuntu
Major Institutions
Repositories
GitHub
Savannah
Open Source Definition
An open source license must comply with:
1. Free Redistribution
2. Source Code
3. Derived Works
4. Integrity of the Author's Source Code
5. No Discrimination Against Persons or Groups
11.No Discrimination Against Fields of Endeavor
12.Distribution of License
13.License Must Not Be Specific to a Product
14.License Must Not Restrict Other Software
15.License Must Be Technology-Neutral
3 types of licenses
1. Reciprocal
o if you change the code and redistribute it, you must
also redistribute the source code; the code will remain
open source.
o all the code linked to the code with a reciprocal license
must remain with the same reciprocal license.
2. Partially reciprocal (file-based, weak copyleft)
o similar to the reciprocal but you can distribute a single
component of your code with this license and link it to
code with other license (even proprietary).
3. Academic
o you may relicense your derivative work under any
license of your choice, or even make it proprietary.
• SourceForge: 316,624 projects
• GitHub: 3,012,331 repositories, 1,067,856
users
• Java.net: 2,132 projects, 716,303 users
• Apache: 100+ projects, 2000+ committers
• RubyForge: 9,281 projects, 92,701 users
• Savannah: 3,391 projects, 53,966 users
• Launchpad: 24,997 projects, 1,796,156
translations
• Codeplex: 25,064 projects
Many, many developers!
Small, practical things you can do...
• Use open source software
o you can't learn something you don't use!
• Once you find a problem, report it
o this helps you learn how the project works
• Join the mailing list and answer questions
o teaching others helps you learn more than anything
• Promote open source ideas in other areas
– social activism
– privacy protection
– knowledge sharing
Small, practical things you can do...
• Use open source software
o you can't learn something you don't use!
• Once you find a problem, report it
o this helps you learn how the project works
• Join the mailing list and answer questions
o teaching others helps you learn more than anything
• Promote open source ideas in other areas
– social activism
– privacy protection
– knowledge sharing

More Related Content

Similar to Open Source Introduction

LCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS Training
Linaro
 
Asf icfoss-mentoring
Asf icfoss-mentoringAsf icfoss-mentoring
Asf icfoss-mentoring
Luciano Resende
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, minds
Irina Zaks
 
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
Rachit Technology Pvt Ltd
 
Open source
Open sourceOpen source
Open source
Embi Mitnick
 
Nt1330 Unit 4.3 Assignment 1
Nt1330 Unit 4.3 Assignment 1Nt1330 Unit 4.3 Assignment 1
Nt1330 Unit 4.3 Assignment 1
Amanda Reed
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for Enterprise
Eric Fesler
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
Javier Perez
 
open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......
MohammedAnas871930
 
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
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
Ram Nath
 
open source technology
open source technologyopen source technology
open source technologyparmsidhu
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
Uchechukwu Obimma
 
Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
Ortus Solutions, Corp
 
Open source presentation_v03
Open source presentation_v03Open source presentation_v03
Open source presentation_v03
Sergi Torrellas
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
Henry Briggs
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
nightlysessions
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
Henry Briggs
 

Similar to Open Source Introduction (20)

LCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS Training
 
Asf icfoss-mentoring
Asf icfoss-mentoringAsf icfoss-mentoring
Asf icfoss-mentoring
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, minds
 
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
 
Open source
Open sourceOpen source
Open source
 
Nt1330 Unit 4.3 Assignment 1
Nt1330 Unit 4.3 Assignment 1Nt1330 Unit 4.3 Assignment 1
Nt1330 Unit 4.3 Assignment 1
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for Enterprise
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......
 
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!
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
open source technology
open source technologyopen source technology
open source technology
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
 
Open source
Open sourceOpen source
Open source
 
Open source presentation_v03
Open source presentation_v03Open source presentation_v03
Open source presentation_v03
 
Opensource
OpensourceOpensource
Opensource
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 

More from Ross University School of Medicine

Paul Leslie - Education is a Community Affair
Paul Leslie - Education is a Community AffairPaul Leslie - Education is a Community Affair
Paul Leslie - Education is a Community Affair
Ross University School of Medicine
 
Idea management by Dr. Paul Leslie - 2016
Idea management by Dr. Paul Leslie - 2016Idea management by Dr. Paul Leslie - 2016
Idea management by Dr. Paul Leslie - 2016
Ross University School of Medicine
 
Engagement in Teaching Though Teaching Presence: 2016
Engagement in Teaching Though Teaching Presence: 2016Engagement in Teaching Though Teaching Presence: 2016
Engagement in Teaching Though Teaching Presence: 2016
Ross University School of Medicine
 
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
Ross University School of Medicine
 
Narratives of Learning: The Portfolio Approach - Public Defense
Narratives of Learning: The Portfolio Approach - Public DefenseNarratives of Learning: The Portfolio Approach - Public Defense
Narratives of Learning: The Portfolio Approach - Public Defense
Ross University School of Medicine
 
Narratives of Learning: The Portfolio Approach - Public defense V-2
Narratives of Learning: The Portfolio Approach - Public defense V-2Narratives of Learning: The Portfolio Approach - Public defense V-2
Narratives of Learning: The Portfolio Approach - Public defense V-2
Ross University School of Medicine
 
Mobile Learning Unit: Inclusive Technology
Mobile Learning Unit: Inclusive TechnologyMobile Learning Unit: Inclusive Technology
Mobile Learning Unit: Inclusive Technology
Ross University School of Medicine
 
Mobile Learning Unit: Mind Mapping
Mobile Learning Unit: Mind MappingMobile Learning Unit: Mind Mapping
Mobile Learning Unit: Mind Mapping
Ross University School of Medicine
 
Mobile Learning Unit: Digital Stories
Mobile Learning Unit: Digital StoriesMobile Learning Unit: Digital Stories
Mobile Learning Unit: Digital Stories
Ross University School of Medicine
 
Mobile Learning Unit - Communicating with Your Mobile Device
Mobile Learning Unit - Communicating with Your Mobile DeviceMobile Learning Unit - Communicating with Your Mobile Device
Mobile Learning Unit - Communicating with Your Mobile Device
Ross University School of Medicine
 
Mobile Learning Unit: Presentation Portfolio
Mobile Learning Unit: Presentation PortfolioMobile Learning Unit: Presentation Portfolio
Mobile Learning Unit: Presentation Portfolio
Ross University School of Medicine
 
Narratives of Learning: The Portfolio Approach
Narratives of Learning: The Portfolio ApproachNarratives of Learning: The Portfolio Approach
Narratives of Learning: The Portfolio Approach
Ross University School of Medicine
 
Pre service teachers and the relational construction of teaching knowledge
Pre service teachers and the relational construction of teaching knowledgePre service teachers and the relational construction of teaching knowledge
Pre service teachers and the relational construction of teaching knowledge
Ross University School of Medicine
 
Appreciative inquiry in your school
Appreciative inquiry in your schoolAppreciative inquiry in your school
Appreciative inquiry in your school
Ross University School of Medicine
 
Excel for grading with rubrics
Excel for grading with rubricsExcel for grading with rubrics
Excel for grading with rubrics
Ross University School of Medicine
 
Program Mapping
Program MappingProgram Mapping
CIS1203 Web Design Principles - Part 2
CIS1203 Web Design Principles - Part 2CIS1203 Web Design Principles - Part 2
CIS1203 Web Design Principles - Part 2
Ross University School of Medicine
 
CIS1203 Web Design Principles - Part 1
CIS1203 Web Design Principles - Part 1CIS1203 Web Design Principles - Part 1
CIS1203 Web Design Principles - Part 1
Ross University School of Medicine
 
Web Browsers
Web BrowsersWeb Browsers
Internet Domain Names
Internet Domain NamesInternet Domain Names
Internet Domain Names
Ross University School of Medicine
 

More from Ross University School of Medicine (20)

Paul Leslie - Education is a Community Affair
Paul Leslie - Education is a Community AffairPaul Leslie - Education is a Community Affair
Paul Leslie - Education is a Community Affair
 
Idea management by Dr. Paul Leslie - 2016
Idea management by Dr. Paul Leslie - 2016Idea management by Dr. Paul Leslie - 2016
Idea management by Dr. Paul Leslie - 2016
 
Engagement in Teaching Though Teaching Presence: 2016
Engagement in Teaching Though Teaching Presence: 2016Engagement in Teaching Though Teaching Presence: 2016
Engagement in Teaching Though Teaching Presence: 2016
 
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
 
Narratives of Learning: The Portfolio Approach - Public Defense
Narratives of Learning: The Portfolio Approach - Public DefenseNarratives of Learning: The Portfolio Approach - Public Defense
Narratives of Learning: The Portfolio Approach - Public Defense
 
Narratives of Learning: The Portfolio Approach - Public defense V-2
Narratives of Learning: The Portfolio Approach - Public defense V-2Narratives of Learning: The Portfolio Approach - Public defense V-2
Narratives of Learning: The Portfolio Approach - Public defense V-2
 
Mobile Learning Unit: Inclusive Technology
Mobile Learning Unit: Inclusive TechnologyMobile Learning Unit: Inclusive Technology
Mobile Learning Unit: Inclusive Technology
 
Mobile Learning Unit: Mind Mapping
Mobile Learning Unit: Mind MappingMobile Learning Unit: Mind Mapping
Mobile Learning Unit: Mind Mapping
 
Mobile Learning Unit: Digital Stories
Mobile Learning Unit: Digital StoriesMobile Learning Unit: Digital Stories
Mobile Learning Unit: Digital Stories
 
Mobile Learning Unit - Communicating with Your Mobile Device
Mobile Learning Unit - Communicating with Your Mobile DeviceMobile Learning Unit - Communicating with Your Mobile Device
Mobile Learning Unit - Communicating with Your Mobile Device
 
Mobile Learning Unit: Presentation Portfolio
Mobile Learning Unit: Presentation PortfolioMobile Learning Unit: Presentation Portfolio
Mobile Learning Unit: Presentation Portfolio
 
Narratives of Learning: The Portfolio Approach
Narratives of Learning: The Portfolio ApproachNarratives of Learning: The Portfolio Approach
Narratives of Learning: The Portfolio Approach
 
Pre service teachers and the relational construction of teaching knowledge
Pre service teachers and the relational construction of teaching knowledgePre service teachers and the relational construction of teaching knowledge
Pre service teachers and the relational construction of teaching knowledge
 
Appreciative inquiry in your school
Appreciative inquiry in your schoolAppreciative inquiry in your school
Appreciative inquiry in your school
 
Excel for grading with rubrics
Excel for grading with rubricsExcel for grading with rubrics
Excel for grading with rubrics
 
Program Mapping
Program MappingProgram Mapping
Program Mapping
 
CIS1203 Web Design Principles - Part 2
CIS1203 Web Design Principles - Part 2CIS1203 Web Design Principles - Part 2
CIS1203 Web Design Principles - Part 2
 
CIS1203 Web Design Principles - Part 1
CIS1203 Web Design Principles - Part 1CIS1203 Web Design Principles - Part 1
CIS1203 Web Design Principles - Part 1
 
Web Browsers
Web BrowsersWeb Browsers
Web Browsers
 
Internet Domain Names
Internet Domain NamesInternet Domain Names
Internet Domain Names
 

Recently uploaded

Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 

Recently uploaded (20)

Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 

Open Source Introduction

  • 1. The Free/Libre/Open Source Software Ecosystem Thanks to Bruno Souza and Fabio Kon Open Source Initiative - Education Working Group
  • 2. The Free Software Definition The four freedoms of software users: 1) Run the program for any purpose 2) Study how the program works, and change it. Access to the source code is a precondition for this. 3) Redistribute copies so you can help your neighbor. 4) Distribute copies of your modified versions to others. You give the whole community a chance to benefit from your changes.
  • 3. Modern times ● 1991: Linus Torvalds makes his OS available ● 1992: GNU/Linux is born ● 1995: MySQL ● 1998: Netscape opens its Mozilla browser ● 1998: Open Source Initiative (OSI) is founded ● 1999: Apache Foundation formed ● 2000: Sun opens StarOffice, creating OpenOffice.org ● 2001: Wikipedia is created ● 2002: Creative Commons ● 2003: Motorola releases first cell phone with Linux ● 2004: First version of Ubuntu
  • 6. Open Source Definition An open source license must comply with: 1. Free Redistribution 2. Source Code 3. Derived Works 4. Integrity of the Author's Source Code 5. No Discrimination Against Persons or Groups 11.No Discrimination Against Fields of Endeavor 12.Distribution of License 13.License Must Not Be Specific to a Product 14.License Must Not Restrict Other Software 15.License Must Be Technology-Neutral
  • 7. 3 types of licenses 1. Reciprocal o if you change the code and redistribute it, you must also redistribute the source code; the code will remain open source. o all the code linked to the code with a reciprocal license must remain with the same reciprocal license. 2. Partially reciprocal (file-based, weak copyleft) o similar to the reciprocal but you can distribute a single component of your code with this license and link it to code with other license (even proprietary). 3. Academic o you may relicense your derivative work under any license of your choice, or even make it proprietary.
  • 8. • SourceForge: 316,624 projects • GitHub: 3,012,331 repositories, 1,067,856 users • Java.net: 2,132 projects, 716,303 users • Apache: 100+ projects, 2000+ committers • RubyForge: 9,281 projects, 92,701 users • Savannah: 3,391 projects, 53,966 users • Launchpad: 24,997 projects, 1,796,156 translations • Codeplex: 25,064 projects Many, many developers!
  • 9. Small, practical things you can do... • Use open source software o you can't learn something you don't use! • Once you find a problem, report it o this helps you learn how the project works • Join the mailing list and answer questions o teaching others helps you learn more than anything • Promote open source ideas in other areas – social activism – privacy protection – knowledge sharing
  • 10. Small, practical things you can do... • Use open source software o you can't learn something you don't use! • Once you find a problem, report it o this helps you learn how the project works • Join the mailing list and answer questions o teaching others helps you learn more than anything • Promote open source ideas in other areas – social activism – privacy protection – knowledge sharing

Editor's Notes

  1. This presentation is distributed under the Creative Commons, Attribution license - http://creativecommons.org/licenses/by/3.0/ Please, modify it to your liking, and present it on your user group meeting, your company, your school or university. Help spread the ideas of open source.
  2. Free Software Foundation (FSF) Open Source Initiative (OSI) Sofware Freedom Law Center Creative Commons Electronic Frontier Foundation FLOSS Competence Centers Network www.flosscc.org
  3. some of the most important repositories of floss code and some of their metrics http://sourceforge.net/ 316,624 projects Dailly activity: 3,649,869 Downloads 5,807 Code Commits 2,763 Forum posts 904 bugs tracked (october/2011) http://codehaus.org/ https://github.com/ 1,067,856 people hosting over 3,012,331 git repositories list of projects: https://github.com/repositories http://apache.org The ASF is made up of nearly 100 top level projects that cover a wide range of technologies. Chances are if you are looking for a rewarding experience in Open Source, you are going to find it here. list of projects: http://projects.apache.org/indexes/quick.html http://www.java.net/ Java focused repository List of projects: http://www.java.net/projects/community http://rubyforge.org/ Ruby and Rails focused repository Hosted Projects: 9,281 Registered Users: 92,701 http://code.google.com/hosting/ http://savannah.gnu.org/ 53966 registered users 3391 hosted projects Welcome to Savannah, the software forge for people committed to free software We host free projects that run on free operating systems and without any proprietary software dependencies. Our service runs with 100% free software, including itself. http://launchpad.net Ubuntu-focused repository 24,997 projects, 870,990 bugs, 452,314 branches, 1,796,156 translations, 173,804 answers, 38,843 blueprints, and counting... http://www.codeplex.com/ Windows focused repository 25064 projects