SlideShare a Scribd company logo
1 of 14
COMMUNITYC O N N E C T – C O N T R I B U T E - C O L L A B O R A T E
R U W A N R A N G A N A T H
Dell Power Ambassador / Mozilla Sri Lanka Community event Organizer / Open-Source enthus
AUDIENCE VS. COMMUNITY
• one-way.
• Not interactive.
• Not social.
• Passively watches or reads.
• Doesn’t participate. Or
• share with others
• Two-way conversation.
• A living, breathing thing.
• Extremely interactive.
• *Social.
• Share
WHAT IS COMMUNITY WORK?
• being involved in groups or associations
• being a volunteer or unpaid worker
• being involved in a non-profit, not-for-profit, or charitable organization or
association
• doing public interest or public benefit work
• doing work for a “cause” or a “calling”.
OPEN-SOURCE COMMUNITY ?
I really don’t understand bro
• “I’m not a very good programmer.”
• “I don’t have much time to put into it.”
• “I don’t know what project to work on.”
BUT , REMEMBER…
• Projects need contributions from everyone of all skills and levels of
expertise.
• The smallest of contributions is still more than none.
• The best project to start working on is one that you use already.
GENIUS PROGRAMMER.
START LISTENING
• Join a mailing list
– lists.mozilla.org / lists.fedoraproject.org
• Follow a blog
– planet.gnome.org / planet.mozilla.org
• Join an IRC channel
– https://wiki.mozilla.org/IRC
WORK WITH TICKETS
• Diagnose a bug
– Is it repeatable?
– Can you create a set of steps to cause the problem repeatedly?
– Can you narrow down the problem,
– such as only happening on one browser but not another, or one distro but not another?
• Close fixed bugs
– Years old tickets / Change log /
code isn’t the only way to contribute
WORKING WITH CODE
– All experience levels can help with the code in the project
– Each project has its own workflow,
– Responsible Coding structure
• Test a beta or release candidate
– download, build, and test the software
Fix a bug Write a test
Silence a compiler warning Add a comment
WORK WITH DOCUMENTATION
• Newbie ? Awesome !!!
• Create an example
– Installation
– How to … (consider creating a screen-capture)
WORK WITH COMMUNITY
• Answer a question
– Reputation.
– Community Recognition
• Write a blog post
– Experience and Problem solving .
– Job Hunting
• Improve a website
– GFX , Web Design etc ..
• Localization
SOME PLACE TO START
• https://github.com/explore
• https://github.com/showcases
• http://stackoverflow.com/
• Foss.nsbm.lk/forum
EVERYONE WILL HAVE FIRST STEP TO
TAKE .
COMMUNITY KNOW THAT !

More Related Content

What's hot

Open innovation - What companies can learn from open source communities
Open innovation - What companies can learn from open source communitiesOpen innovation - What companies can learn from open source communities
Open innovation - What companies can learn from open source communitiesAlessio Fattorini
 
How to make your product awesome building a community around
How to make your product awesome building a community aroundHow to make your product awesome building a community around
How to make your product awesome building a community aroundAlessio Fattorini
 
Rethinking the mobile web
Rethinking the mobile webRethinking the mobile web
Rethinking the mobile webPeter-Paul Koch
 
The Full Stack Journey (DFW)
The Full Stack Journey (DFW)The Full Stack Journey (DFW)
The Full Stack Journey (DFW)Scott Lowe
 
Taking CLSx Events to the next level
Taking CLSx Events to the next levelTaking CLSx Events to the next level
Taking CLSx Events to the next levelAlessio Fattorini
 
How to make your product awesome creating a community around
How to make your product awesome creating a community aroundHow to make your product awesome creating a community around
How to make your product awesome creating a community aroundAlessio Fattorini
 
Chandni verma contributions-made-by-a-newbie-to-the-free-desktop's-empathy
Chandni verma contributions-made-by-a-newbie-to-the-free-desktop's-empathyChandni verma contributions-made-by-a-newbie-to-the-free-desktop's-empathy
Chandni verma contributions-made-by-a-newbie-to-the-free-desktop's-empathyChandni Verma
 
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...Derek Allard
 
Open Source and the MEAN stack
Open Source and the MEAN stackOpen Source and the MEAN stack
Open Source and the MEAN stackLiran Tal
 
Agile/UX: Making the Marriage Work
Agile/UX: Making the Marriage WorkAgile/UX: Making the Marriage Work
Agile/UX: Making the Marriage Workfuglylogic
 
Professional Development Opportunity on Google Drive
Professional Development Opportunity on Google DriveProfessional Development Opportunity on Google Drive
Professional Development Opportunity on Google DriveClement Coulston
 
Winning Over Individual DevOps Skeptics
Winning Over Individual DevOps SkepticsWinning Over Individual DevOps Skeptics
Winning Over Individual DevOps SkepticsXebiaLabs
 

What's hot (14)

Open innovation - What companies can learn from open source communities
Open innovation - What companies can learn from open source communitiesOpen innovation - What companies can learn from open source communities
Open innovation - What companies can learn from open source communities
 
How to make your product awesome building a community around
How to make your product awesome building a community aroundHow to make your product awesome building a community around
How to make your product awesome building a community around
 
Rethinking the mobile web
Rethinking the mobile webRethinking the mobile web
Rethinking the mobile web
 
The Full Stack Journey (DFW)
The Full Stack Journey (DFW)The Full Stack Journey (DFW)
The Full Stack Journey (DFW)
 
Rfc.key
Rfc.keyRfc.key
Rfc.key
 
Taking CLSx Events to the next level
Taking CLSx Events to the next levelTaking CLSx Events to the next level
Taking CLSx Events to the next level
 
How to make your product awesome creating a community around
How to make your product awesome creating a community aroundHow to make your product awesome creating a community around
How to make your product awesome creating a community around
 
Chandni verma contributions-made-by-a-newbie-to-the-free-desktop's-empathy
Chandni verma contributions-made-by-a-newbie-to-the-free-desktop's-empathyChandni verma contributions-made-by-a-newbie-to-the-free-desktop's-empathy
Chandni verma contributions-made-by-a-newbie-to-the-free-desktop's-empathy
 
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
 
Open Source and the MEAN stack
Open Source and the MEAN stackOpen Source and the MEAN stack
Open Source and the MEAN stack
 
Agile/UX: Making the Marriage Work
Agile/UX: Making the Marriage WorkAgile/UX: Making the Marriage Work
Agile/UX: Making the Marriage Work
 
Professional Development Opportunity on Google Drive
Professional Development Opportunity on Google DriveProfessional Development Opportunity on Google Drive
Professional Development Opportunity on Google Drive
 
Winning Over Individual DevOps Skeptics
Winning Over Individual DevOps SkepticsWinning Over Individual DevOps Skeptics
Winning Over Individual DevOps Skeptics
 
How to design your UX career
How to design your UX careerHow to design your UX career
How to design your UX career
 

Similar to Working with open source communities

The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016Mauricio (Salaboy) Salatino
 
Koha: Participation is Key
Koha: Participation is KeyKoha: Participation is Key
Koha: Participation is KeyNicole C. Engard
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceAll Things Open
 
Qt Developer Days 2009 Keynote - Sugarlabs
Qt Developer Days 2009 Keynote - Sugarlabs Qt Developer Days 2009 Keynote - Sugarlabs
Qt Developer Days 2009 Keynote - Sugarlabs account inactive
 
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)Christopher Allen
 
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1Bert Jan Schrijver
 
Alfresco day madrid jeff potts - community
Alfresco day madrid   jeff potts - communityAlfresco day madrid   jeff potts - community
Alfresco day madrid jeff potts - communityAlfresco Software
 
Alfresco Day Madrid - Jeff Potts - Community
Alfresco Day Madrid - Jeff Potts - CommunityAlfresco Day Madrid - Jeff Potts - Community
Alfresco Day Madrid - Jeff Potts - CommunityToni de la Fuente
 
How to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptxHow to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptxSherinRappai
 
Open Source: Beyond the Bottom Line - David Duffett
Open Source: Beyond the Bottom Line - David DuffettOpen Source: Beyond the Bottom Line - David Duffett
Open Source: Beyond the Bottom Line - David DuffettDavid Duffett dCAP
 
What is open source?
What is open source?What is open source?
What is open source?Ahmet Bulut
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Projectdeirdrestraughan
 
Effective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best PracticesEffective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best PracticesRuncy Oommen
 
The benefits of contributing to open source
The benefits of contributing to open sourceThe benefits of contributing to open source
The benefits of contributing to open sourceJonathan Bossenger
 
Using WordPress for Personal Development, WordCamp Milano 2017
Using WordPress for Personal Development, WordCamp Milano 2017Using WordPress for Personal Development, WordCamp Milano 2017
Using WordPress for Personal Development, WordCamp Milano 2017Sergey Biryukov
 
ODHE Session May 2013
ODHE Session May 2013ODHE Session May 2013
ODHE Session May 2013Bex Lewis
 

Similar to Working with open source communities (20)

The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016
 
Koha: Participation is Key
Koha: Participation is KeyKoha: Participation is Key
Koha: Participation is Key
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open Source
 
Qt Developer Days 2009 Keynote - Sugarlabs
Qt Developer Days 2009 Keynote - Sugarlabs Qt Developer Days 2009 Keynote - Sugarlabs
Qt Developer Days 2009 Keynote - Sugarlabs
 
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)
 
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1
 
Alfresco day madrid jeff potts - community
Alfresco day madrid   jeff potts - communityAlfresco day madrid   jeff potts - community
Alfresco day madrid jeff potts - community
 
Alfresco Day Madrid - Jeff Potts - Community
Alfresco Day Madrid - Jeff Potts - CommunityAlfresco Day Madrid - Jeff Potts - Community
Alfresco Day Madrid - Jeff Potts - Community
 
How to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptxHow to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptx
 
Opening up Open Source
Opening up Open SourceOpening up Open Source
Opening up Open Source
 
Open Source: Beyond the Bottom Line - David Duffett
Open Source: Beyond the Bottom Line - David DuffettOpen Source: Beyond the Bottom Line - David Duffett
Open Source: Beyond the Bottom Line - David Duffett
 
OLITA Digital Odyssey Presentation on Open Source (with Randy Metcalfe)
OLITA Digital Odyssey Presentation on Open Source (with Randy Metcalfe)OLITA Digital Odyssey Presentation on Open Source (with Randy Metcalfe)
OLITA Digital Odyssey Presentation on Open Source (with Randy Metcalfe)
 
What is open source?
What is open source?What is open source?
What is open source?
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Project
 
Effective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best PracticesEffective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best Practices
 
The benefits of contributing to open source
The benefits of contributing to open sourceThe benefits of contributing to open source
The benefits of contributing to open source
 
Using WordPress for Personal Development, WordCamp Milano 2017
Using WordPress for Personal Development, WordCamp Milano 2017Using WordPress for Personal Development, WordCamp Milano 2017
Using WordPress for Personal Development, WordCamp Milano 2017
 
Self11
Self11Self11
Self11
 
ODHE Session May 2013
ODHE Session May 2013ODHE Session May 2013
ODHE Session May 2013
 
From 1 to 100
From 1 to 100From 1 to 100
From 1 to 100
 

More from Ruwan Ranganath

Make an impact make a brand
Make an impact   make a brandMake an impact   make a brand
Make an impact make a brandRuwan Ranganath
 
Quantum Cryptography - Quantum Coin Tossing
Quantum Cryptography - Quantum Coin TossingQuantum Cryptography - Quantum Coin Tossing
Quantum Cryptography - Quantum Coin TossingRuwan Ranganath
 
Why software freedom matters
Why software freedom mattersWhy software freedom matters
Why software freedom mattersRuwan Ranganath
 
Ucsc foxeprenuer fsa intro
Ucsc foxeprenuer fsa introUcsc foxeprenuer fsa intro
Ucsc foxeprenuer fsa introRuwan Ranganath
 
Hybrid Mobile Applications
Hybrid Mobile ApplicationsHybrid Mobile Applications
Hybrid Mobile ApplicationsRuwan Ranganath
 
SL2College Web Team - 2016
SL2College Web Team - 2016SL2College Web Team - 2016
SL2College Web Team - 2016Ruwan Ranganath
 
Interlista disaster management system
Interlista disaster management system Interlista disaster management system
Interlista disaster management system Ruwan Ranganath
 

More from Ruwan Ranganath (10)

Make an impact make a brand
Make an impact   make a brandMake an impact   make a brand
Make an impact make a brand
 
Quantum Cryptography - Quantum Coin Tossing
Quantum Cryptography - Quantum Coin TossingQuantum Cryptography - Quantum Coin Tossing
Quantum Cryptography - Quantum Coin Tossing
 
Why software freedom matters
Why software freedom mattersWhy software freedom matters
Why software freedom matters
 
Home Automation System
Home Automation SystemHome Automation System
Home Automation System
 
Ucsc foxeprenuer fsa intro
Ucsc foxeprenuer fsa introUcsc foxeprenuer fsa intro
Ucsc foxeprenuer fsa intro
 
Hybrid Mobile Applications
Hybrid Mobile ApplicationsHybrid Mobile Applications
Hybrid Mobile Applications
 
SL2College Web Team - 2016
SL2College Web Team - 2016SL2College Web Team - 2016
SL2College Web Team - 2016
 
Interlista disaster management system
Interlista disaster management system Interlista disaster management system
Interlista disaster management system
 
Benefits of using foss
Benefits of using fossBenefits of using foss
Benefits of using foss
 
Sl2 college web team
Sl2 college web teamSl2 college web team
Sl2 college web team
 

Recently uploaded

Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
Using AI to boost productivity for developers
Using AI to boost productivity for developersUsing AI to boost productivity for developers
Using AI to boost productivity for developersTeri Eyenike
 
ECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentationECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentationFahadFazal7
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...David Celestin
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfMahamudul Hasan
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxthusosetemere
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...ZurliaSoop
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESfuthumetsaneliswa
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.thamaeteboho94
 
Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20rejz122017
 
"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXRMegan Campos
 
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. MumbaiCall Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. MumbaiPriya Reddy
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityHung Le
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathphntsoaki
 

Recently uploaded (20)

ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Using AI to boost productivity for developers
Using AI to boost productivity for developersUsing AI to boost productivity for developers
Using AI to boost productivity for developers
 
ECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentationECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentation
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20
 
"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR
 
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. MumbaiCall Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth death
 

Working with open source communities

  • 1. COMMUNITYC O N N E C T – C O N T R I B U T E - C O L L A B O R A T E R U W A N R A N G A N A T H Dell Power Ambassador / Mozilla Sri Lanka Community event Organizer / Open-Source enthus
  • 2. AUDIENCE VS. COMMUNITY • one-way. • Not interactive. • Not social. • Passively watches or reads. • Doesn’t participate. Or • share with others • Two-way conversation. • A living, breathing thing. • Extremely interactive. • *Social. • Share
  • 3. WHAT IS COMMUNITY WORK? • being involved in groups or associations • being a volunteer or unpaid worker • being involved in a non-profit, not-for-profit, or charitable organization or association • doing public interest or public benefit work • doing work for a “cause” or a “calling”.
  • 4. OPEN-SOURCE COMMUNITY ? I really don’t understand bro
  • 5. • “I’m not a very good programmer.” • “I don’t have much time to put into it.” • “I don’t know what project to work on.”
  • 6. BUT , REMEMBER… • Projects need contributions from everyone of all skills and levels of expertise. • The smallest of contributions is still more than none. • The best project to start working on is one that you use already.
  • 8. START LISTENING • Join a mailing list – lists.mozilla.org / lists.fedoraproject.org • Follow a blog – planet.gnome.org / planet.mozilla.org • Join an IRC channel – https://wiki.mozilla.org/IRC
  • 9. WORK WITH TICKETS • Diagnose a bug – Is it repeatable? – Can you create a set of steps to cause the problem repeatedly? – Can you narrow down the problem, – such as only happening on one browser but not another, or one distro but not another? • Close fixed bugs – Years old tickets / Change log / code isn’t the only way to contribute
  • 10. WORKING WITH CODE – All experience levels can help with the code in the project – Each project has its own workflow, – Responsible Coding structure • Test a beta or release candidate – download, build, and test the software Fix a bug Write a test Silence a compiler warning Add a comment
  • 11. WORK WITH DOCUMENTATION • Newbie ? Awesome !!! • Create an example – Installation – How to … (consider creating a screen-capture)
  • 12. WORK WITH COMMUNITY • Answer a question – Reputation. – Community Recognition • Write a blog post – Experience and Problem solving . – Job Hunting • Improve a website – GFX , Web Design etc .. • Localization
  • 13. SOME PLACE TO START • https://github.com/explore • https://github.com/showcases • http://stackoverflow.com/ • Foss.nsbm.lk/forum
  • 14. EVERYONE WILL HAVE FIRST STEP TO TAKE . COMMUNITY KNOW THAT !

Editor's Notes

  1. For many projects, the mailing list is the main conduit of communication about the development of the project Blogs maintained by core developers often give information about what’s coming up in future releases Many open source projects have dedicated Internet relay chat (IRC) channels where developers and users hang out to discuss problems and development.
  2. If a user reported, “The software doesn’t work when I do X,” spend some time to figure out the specifics of what goes into that problem. Is it repeatable? Can you create a set of steps to cause the problem repeatedly? Can you narrow down the problem, such as only happening on one browser but not another, or one distro but not another? Even if you don’t know what causes the problem, the effort you put into narrowing down the circumstances makes it easier for someone else to fix it. Whatever you discover, add it to the ticket in the bug system for all to see
  3. Each project has its own workflow, so ask about how to do it before you set out to submit code. Whenever you modify code, make sure that you act as a responsible member of the community and keep your code style to match the rest of the codebase. but it’s rude to submit a code change that doesn’t match the existing standards. It’s the same as saying “I don’t like your style, and I think mine is better, so you should do it my way.”  Any project that’s designed to run on multiple platforms can have all sorts of portability problems. When a release approaches and a beta or release candidate is published, the project leader hopes that it will be tested by many different people on many different platforms. You can be one of those people and help ensure that the package works on your platform.
  4. There is no project that has too many how-to examples. Whether it’s a web API, a library of routines
  5. if he’s asking a question where you could easily throw back a quick “RTFM,” pays off down the road in getting another active member of the community. Everyone starts out somewhere, and projects need a constant inflow of people if they’re to stay vital. If you’ve got a blog, write about your experiences with the project that you’re using. How you sloved it. Hunting Jobs Experience with Blogs http://mozilla.locamotion.org/