SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
How to choose an open
source project
5-minute lightning talk
June 25, 2013
Susan Tan
@ArcTanSusan
About Me
Beginner contributor in
● Django Documentation
● OpenMRS
6/25/2013
More About Me
● Software Engineer at
Flixster
● Hackbright Academy
graduate
Flixster is hiring!
6/25/2013
Women in Free and Open-Source
Software (FOSS)
● In the US today, women represent 25% of all
software developers and 18% of students
with CS degrees.
● Women are estimated to represent 3% of
FOSS contributors.
6/25/2013 Source: Zhurakhinskaya
Why does it matter?
Source: Black Duck6/25/2013
Personal Motivations
● Access to different code bases: modules,
APIs, front-end, database schema
● Freedom to explore new technologies
● The best developers are working in FOSS
● Give back to community
6/25/2013
How to pick an interesting project?
How large and how active is the
developer community around potential
project?
6/25/2013
Community
How familiar are you with the tools that
the potential project relies on?
6/25/2013
Technology Stack
How extensive is the documentation
both for users and for developers?
6/25/2013
Documentation
What are the resources available for
new contributors?
6/25/2013
Resources
● GNOME/FOSS remote internships and Google Summer of Code
● Code Montage
● Open Hatch
● Camille Acey's blog post - "Get Involved in Open Source TODAY!"
● A checklist on how to contribute to an open-source project: http:
//labs.openhatch.org/foss-contrib-guide/
● "Finding an open-source project" by Vanessa Hurst: http://www.
slideshare.net/CodeMontage/write-speakcode-finding-an-open-
source-project
● Personalized Git Repo recommender: http://gitrec.mortardata.com/
● An online book: http://open-advice.org/
Resources for New Contributors
6/25/2013
Cited Works
"2013 Future of Open Source." Lecture. Web. Black Duck.
Zhurakhinskaya, Marina. "Opening Open Source to Women." Women2.0.
Women2.0, 15 May 2013. Web. 23
6/25/2013
Questions? Comments? Feedback?
Talk to me or tweet at me @ArcTanSusan

Mais conteúdo relacionado

Semelhante a How to choose an open-source project

Hacktoberfest 23.pptx
Hacktoberfest 23.pptxHacktoberfest 23.pptx
Hacktoberfest 23.pptxgdscsbjain
 
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...Sebastian Dennerlein
 
Software as a Well-Formed Research Object
Software as a Well-Formed Research ObjectSoftware as a Well-Formed Research Object
Software as a Well-Formed Research ObjectYasmin AlNoamany, PhD
 
Massive Open Online Courses: the Future of Learning?
Massive Open Online Courses: the Future of Learning?Massive Open Online Courses: the Future of Learning?
Massive Open Online Courses: the Future of Learning?Valerie Hill
 
Keynote Open Source Diversity - Festival del Software Libre
Keynote Open Source Diversity - Festival del Software LibreKeynote Open Source Diversity - Festival del Software Libre
Keynote Open Source Diversity - Festival del Software LibreHolden Karau
 
Campus Cartographer ppt useful for Student helps to make a college Projects
Campus Cartographer ppt useful for Student helps to make a college ProjectsCampus Cartographer ppt useful for Student helps to make a college Projects
Campus Cartographer ppt useful for Student helps to make a college Projectsbhadouriya098
 
The Conceptualization of URSSI - How You Can Engage
The Conceptualization of URSSI - How You Can EngageThe Conceptualization of URSSI - How You Can Engage
The Conceptualization of URSSI - How You Can EngageSandra Gesing
 
Introduction to Open Source and how to use it in Student Projects
Introduction to Open Source and how to use it in Student ProjectsIntroduction to Open Source and how to use it in Student Projects
Introduction to Open Source and how to use it in Student ProjectsLars Nielsen
 
SGCI at Advanced Research Computing on Campuses
SGCI at Advanced Research Computing on CampusesSGCI at Advanced Research Computing on Campuses
SGCI at Advanced Research Computing on CampusesNancy Wilkins-Diehr
 
Trikonf 2015 - Community, Studio and the OpenExchange
Trikonf 2015  - Community, Studio and the OpenExchangeTrikonf 2015  - Community, Studio and the OpenExchange
Trikonf 2015 - Community, Studio and the OpenExchangePaul Filkin
 
The Learn To Code Movement - SXSW 2013 Submission
The Learn To Code Movement - SXSW 2013 SubmissionThe Learn To Code Movement - SXSW 2013 Submission
The Learn To Code Movement - SXSW 2013 SubmissionAdria Richards
 
Higher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemHigher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemDeborah Bryant
 
GDSC open source event.pdf
GDSC open source event.pdfGDSC open source event.pdf
GDSC open source event.pdfShagunMittal24
 

Semelhante a How to choose an open-source project (20)

Sadler niso-apr13
Sadler niso-apr13Sadler niso-apr13
Sadler niso-apr13
 
Hacktoberfest 23.pptx
Hacktoberfest 23.pptxHacktoberfest 23.pptx
Hacktoberfest 23.pptx
 
DMPTool2: Improvements and Outreach
DMPTool2: Improvements and Outreach DMPTool2: Improvements and Outreach
DMPTool2: Improvements and Outreach
 
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
 
Software as a Well-Formed Research Object
Software as a Well-Formed Research ObjectSoftware as a Well-Formed Research Object
Software as a Well-Formed Research Object
 
BRG Class Day 1
BRG Class Day 1BRG Class Day 1
BRG Class Day 1
 
Massive Open Online Courses: the Future of Learning?
Massive Open Online Courses: the Future of Learning?Massive Open Online Courses: the Future of Learning?
Massive Open Online Courses: the Future of Learning?
 
Lern, june 2016, digital media slides
Lern, june 2016, digital media slidesLern, june 2016, digital media slides
Lern, june 2016, digital media slides
 
Taug 2013 presentation master
Taug 2013 presentation masterTaug 2013 presentation master
Taug 2013 presentation master
 
Keynote Open Source Diversity - Festival del Software Libre
Keynote Open Source Diversity - Festival del Software LibreKeynote Open Source Diversity - Festival del Software Libre
Keynote Open Source Diversity - Festival del Software Libre
 
Campus Cartographer ppt useful for Student helps to make a college Projects
Campus Cartographer ppt useful for Student helps to make a college ProjectsCampus Cartographer ppt useful for Student helps to make a college Projects
Campus Cartographer ppt useful for Student helps to make a college Projects
 
The Conceptualization of URSSI - How You Can Engage
The Conceptualization of URSSI - How You Can EngageThe Conceptualization of URSSI - How You Can Engage
The Conceptualization of URSSI - How You Can Engage
 
Introduction to Open Source and how to use it in Student Projects
Introduction to Open Source and how to use it in Student ProjectsIntroduction to Open Source and how to use it in Student Projects
Introduction to Open Source and how to use it in Student Projects
 
SGCI at Advanced Research Computing on Campuses
SGCI at Advanced Research Computing on CampusesSGCI at Advanced Research Computing on Campuses
SGCI at Advanced Research Computing on Campuses
 
Trikonf 2015 - Community, Studio and the OpenExchange
Trikonf 2015  - Community, Studio and the OpenExchangeTrikonf 2015  - Community, Studio and the OpenExchange
Trikonf 2015 - Community, Studio and the OpenExchange
 
A Primer on MOOCs
A Primer on MOOCsA Primer on MOOCs
A Primer on MOOCs
 
The Learn To Code Movement - SXSW 2013 Submission
The Learn To Code Movement - SXSW 2013 SubmissionThe Learn To Code Movement - SXSW 2013 Submission
The Learn To Code Movement - SXSW 2013 Submission
 
Sgci nasa-esds-10-29-18
Sgci nasa-esds-10-29-18Sgci nasa-esds-10-29-18
Sgci nasa-esds-10-29-18
 
Higher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemHigher Education in the Open Source Ecosystem
Higher Education in the Open Source Ecosystem
 
GDSC open source event.pdf
GDSC open source event.pdfGDSC open source event.pdf
GDSC open source event.pdf
 

Último

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Último (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

How to choose an open-source project

  • 1. How to choose an open source project 5-minute lightning talk June 25, 2013 Susan Tan @ArcTanSusan
  • 2. About Me Beginner contributor in ● Django Documentation ● OpenMRS 6/25/2013
  • 3. More About Me ● Software Engineer at Flixster ● Hackbright Academy graduate Flixster is hiring! 6/25/2013
  • 4. Women in Free and Open-Source Software (FOSS) ● In the US today, women represent 25% of all software developers and 18% of students with CS degrees. ● Women are estimated to represent 3% of FOSS contributors. 6/25/2013 Source: Zhurakhinskaya
  • 5. Why does it matter? Source: Black Duck6/25/2013
  • 6. Personal Motivations ● Access to different code bases: modules, APIs, front-end, database schema ● Freedom to explore new technologies ● The best developers are working in FOSS ● Give back to community
  • 7. 6/25/2013 How to pick an interesting project?
  • 8. How large and how active is the developer community around potential project? 6/25/2013 Community
  • 9. How familiar are you with the tools that the potential project relies on? 6/25/2013 Technology Stack
  • 10. How extensive is the documentation both for users and for developers? 6/25/2013 Documentation
  • 11. What are the resources available for new contributors? 6/25/2013 Resources
  • 12. ● GNOME/FOSS remote internships and Google Summer of Code ● Code Montage ● Open Hatch ● Camille Acey's blog post - "Get Involved in Open Source TODAY!" ● A checklist on how to contribute to an open-source project: http: //labs.openhatch.org/foss-contrib-guide/ ● "Finding an open-source project" by Vanessa Hurst: http://www. slideshare.net/CodeMontage/write-speakcode-finding-an-open- source-project ● Personalized Git Repo recommender: http://gitrec.mortardata.com/ ● An online book: http://open-advice.org/ Resources for New Contributors 6/25/2013
  • 13. Cited Works "2013 Future of Open Source." Lecture. Web. Black Duck. Zhurakhinskaya, Marina. "Opening Open Source to Women." Women2.0. Women2.0, 15 May 2013. Web. 23 6/25/2013
  • 14. Questions? Comments? Feedback? Talk to me or tweet at me @ArcTanSusan