Getting involved with FOSS - Fosscon 2011

P
Making a Difference for Millions: Contributing to FOSS Presented by Elizabeth Krumbach [email_address] www.princessleia.com @pleia2
Elizabeth Krumbach ,[object Object]
Member of the Ubuntu Community Council
Board Member of Partimus.org
Launchpad.net bug # 713087 Allow Unity launcher to be resizable
 
status:  New -> Opinion status:  Opinion -> Invalid status:  Invalid -> New status:  New -> Confirmed status:  Confirmed -> Opinion Andrea Azzarone wrote a patch for this status:  Opinion -> Confirmed status:  Confirmed -> Triaged status:  Triaged -> Fix Committed status:  Fix Committed -> Fix Released Looks great! Thanks Andrea — Mark Shuttleworth
Do you contribute to FOSS today? Do you want to contribute to FOSS today?
How is it organized? Who pays for it?
Why?
The parties!
Friends!
Travel!
Learning!
Experience
Making a Difference for Millions (or thousands) (or hundreds) (or dozens) (or just you)
What?
Programming
Working with Bugs
Documentation
 
Support
Testing
Design
 
 
Community
How?
[object Object]
Join mailing list(s), IRC channel, forums
Get a feel for the community
...or
1 of 32

Recommended

Introduction To Designing Online Community Nov09 by
Introduction To Designing Online Community Nov09Introduction To Designing Online Community Nov09
Introduction To Designing Online Community Nov09Nancy Wright White
563 views41 slides
Why Networked Advising Matters by
Why Networked Advising MattersWhy Networked Advising Matters
Why Networked Advising MattersLaura Pasquini
837 views95 slides
Building the Orchard Community by
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard CommunityPaula Hunter
1.2K views45 slides
Using Social Media for Professional Development by
Using Social Media for Professional DevelopmentUsing Social Media for Professional Development
Using Social Media for Professional DevelopmentVanessa Dennen
340 views16 slides
Should We Use Community IOC 2010 by
Should We Use Community IOC 2010Should We Use Community IOC 2010
Should We Use Community IOC 2010Nancy Wright White
962 views39 slides
How to get started in Open Source! by
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
552 views66 slides

More Related Content

Similar to Getting involved with FOSS - Fosscon 2011

Assholes are killing your project (OuterConf) by
Assholes are killing your project (OuterConf)Assholes are killing your project (OuterConf)
Assholes are killing your project (OuterConf)Donnie Berkholz
6.5K views32 slides
Assholes are killing your project (OSCON) by
Assholes are killing your project (OSCON)Assholes are killing your project (OSCON)
Assholes are killing your project (OSCON)Donnie Berkholz
4.6K views35 slides
Assholes are killing your project (MDC 2017) by
Assholes are killing your project (MDC 2017)Assholes are killing your project (MDC 2017)
Assholes are killing your project (MDC 2017)Donnie Berkholz
979 views32 slides
Social Network Spaghetti by
Social Network SpaghettiSocial Network Spaghetti
Social Network SpaghettiScott Kveton
915 views40 slides
Museum Website Best Practices for the 21st Century by
Museum Website Best Practices for the 21st CenturyMuseum Website Best Practices for the 21st Century
Museum Website Best Practices for the 21st CenturyDana Mitroff Silvers
2.6K views91 slides
3.15.17 DSpace: How to Contribute Webinar Slides by
3.15.17 DSpace: How to Contribute Webinar Slides3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar SlidesDuraSpace
890 views51 slides

Similar to Getting involved with FOSS - Fosscon 2011(20)

Assholes are killing your project (OuterConf) by Donnie Berkholz
Assholes are killing your project (OuterConf)Assholes are killing your project (OuterConf)
Assholes are killing your project (OuterConf)
Donnie Berkholz6.5K views
Assholes are killing your project (OSCON) by Donnie Berkholz
Assholes are killing your project (OSCON)Assholes are killing your project (OSCON)
Assholes are killing your project (OSCON)
Donnie Berkholz4.6K views
Assholes are killing your project (MDC 2017) by Donnie Berkholz
Assholes are killing your project (MDC 2017)Assholes are killing your project (MDC 2017)
Assholes are killing your project (MDC 2017)
Donnie Berkholz979 views
Social Network Spaghetti by Scott Kveton
Social Network SpaghettiSocial Network Spaghetti
Social Network Spaghetti
Scott Kveton915 views
Museum Website Best Practices for the 21st Century by Dana Mitroff Silvers
Museum Website Best Practices for the 21st CenturyMuseum Website Best Practices for the 21st Century
Museum Website Best Practices for the 21st Century
3.15.17 DSpace: How to Contribute Webinar Slides by DuraSpace
3.15.17 DSpace: How to Contribute Webinar Slides3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides
DuraSpace890 views
Assholes are Killing your Project (Monktoberfest) by Donnie Berkholz
Assholes are Killing your Project (Monktoberfest)Assholes are Killing your Project (Monktoberfest)
Assholes are Killing your Project (Monktoberfest)
Donnie Berkholz2.7K views
AWS re:Invent 2016: Open-Source Resources (DCS201) by Amazon Web Services
AWS re:Invent 2016: Open-Source Resources (DCS201)AWS re:Invent 2016: Open-Source Resources (DCS201)
AWS re:Invent 2016: Open-Source Resources (DCS201)
Amazon Web Services1.1K views
Where Do Nonprofits Go to Get Their NPO-Specific Questions Answered? by TechSoup
Where Do Nonprofits Go to Get Their NPO-Specific Questions Answered?Where Do Nonprofits Go to Get Their NPO-Specific Questions Answered?
Where Do Nonprofits Go to Get Their NPO-Specific Questions Answered?
TechSoup 118 views
Evolution to Digital Business Ecosystems by Robbie Kiama
Evolution to Digital Business EcosystemsEvolution to Digital Business Ecosystems
Evolution to Digital Business Ecosystems
Robbie Kiama1.7K views
Britt Bravo Getting The Word Out About Your Cause With Blogs, Podcasts & So... by microbiz
Britt Bravo   Getting The Word Out About Your Cause With Blogs, Podcasts & So...Britt Bravo   Getting The Word Out About Your Cause With Blogs, Podcasts & So...
Britt Bravo Getting The Word Out About Your Cause With Blogs, Podcasts & So...
microbiz1.4K views
Feedback loops between tooling and culture by Chris Winters
Feedback loops between tooling and cultureFeedback loops between tooling and culture
Feedback loops between tooling and culture
Chris Winters256 views
Ask Not What WordPress Can Do For You (Ignite - WordCamp Seattle) by andrewnacin
Ask Not What WordPress Can Do For You (Ignite - WordCamp Seattle)Ask Not What WordPress Can Do For You (Ignite - WordCamp Seattle)
Ask Not What WordPress Can Do For You (Ignite - WordCamp Seattle)
andrewnacin4.8K views
Leveraging Social Media for Student Engagement - Updated 8/8/11 by Swift Kick
Leveraging Social Media for Student Engagement - Updated 8/8/11Leveraging Social Media for Student Engagement - Updated 8/8/11
Leveraging Social Media for Student Engagement - Updated 8/8/11
Swift Kick1.2K views
Taking your Site from One to One Million Users by Kevin Rose by Carsonified Team
Taking your Site from One to One Million Users by Kevin RoseTaking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin Rose
Carsonified Team46K views
Open source secret_sauce_apache_con_2010 by Ted Husted
Open source secret_sauce_apache_con_2010Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Ted Husted643 views

Recently uploaded

Samsung: CMM-H Tiered Memory Solution with Built-in DRAM by
Samsung: CMM-H Tiered Memory Solution with Built-in DRAMSamsung: CMM-H Tiered Memory Solution with Built-in DRAM
Samsung: CMM-H Tiered Memory Solution with Built-in DRAMCXL Forum
105 views7 slides
Micron CXL product and architecture update by
Micron CXL product and architecture updateMicron CXL product and architecture update
Micron CXL product and architecture updateCXL Forum
27 views7 slides
Combining Orchestration and Choreography for a Clean Architecture by
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean ArchitectureThomasHeinrichs1
68 views24 slides
MemVerge: Gismo (Global IO-free Shared Memory Objects) by
MemVerge: Gismo (Global IO-free Shared Memory Objects)MemVerge: Gismo (Global IO-free Shared Memory Objects)
MemVerge: Gismo (Global IO-free Shared Memory Objects)CXL Forum
112 views16 slides
Understanding GenAI/LLM and What is Google Offering - Felix Goh by
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix GohNUS-ISS
39 views33 slides
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum... by
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...NUS-ISS
28 views35 slides

Recently uploaded(20)

Samsung: CMM-H Tiered Memory Solution with Built-in DRAM by CXL Forum
Samsung: CMM-H Tiered Memory Solution with Built-in DRAMSamsung: CMM-H Tiered Memory Solution with Built-in DRAM
Samsung: CMM-H Tiered Memory Solution with Built-in DRAM
CXL Forum105 views
Micron CXL product and architecture update by CXL Forum
Micron CXL product and architecture updateMicron CXL product and architecture update
Micron CXL product and architecture update
CXL Forum27 views
Combining Orchestration and Choreography for a Clean Architecture by ThomasHeinrichs1
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean Architecture
ThomasHeinrichs168 views
MemVerge: Gismo (Global IO-free Shared Memory Objects) by CXL Forum
MemVerge: Gismo (Global IO-free Shared Memory Objects)MemVerge: Gismo (Global IO-free Shared Memory Objects)
MemVerge: Gismo (Global IO-free Shared Memory Objects)
CXL Forum112 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh by NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS39 views
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum... by NUS-ISS
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
NUS-ISS28 views
GigaIO: The March of Composability Onward to Memory with CXL by CXL Forum
GigaIO: The March of Composability Onward to Memory with CXLGigaIO: The March of Composability Onward to Memory with CXL
GigaIO: The March of Composability Onward to Memory with CXL
CXL Forum126 views
Future of Learning - Yap Aye Wee.pdf by NUS-ISS
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdf
NUS-ISS38 views
JCon Live 2023 - Lice coding some integration problems by Bernd Ruecker
JCon Live 2023 - Lice coding some integration problemsJCon Live 2023 - Lice coding some integration problems
JCon Live 2023 - Lice coding some integration problems
Bernd Ruecker67 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi113 views
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur by Fwdays
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur
Fwdays40 views
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV by Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk86 views
Data-centric AI and the convergence of data and model engineering: opportunit... by Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier29 views
The Importance of Cybersecurity for Digital Transformation by NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS25 views
CXL at OCP by CXL Forum
CXL at OCPCXL at OCP
CXL at OCP
CXL Forum208 views
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa... by The Digital Insurer
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...

Getting involved with FOSS - Fosscon 2011

Editor's Notes

  1. Linux Foundation: 70% of all kernel development is done by developers who are being paid for their work
  2. Organized events One on one mentoring when you start working
  3. The hands on, productive involvement you can engage in will improve your skills. It's common for potential employers to search for information online about applicants, open source involvement is frequently valued Yes, you can put it on your resume!
  4. More likely, you'll be part of a smaller project which just impacts thousands Webcalendar Debian package Xubuntu and Ubuntu Women websites
  5. First thing people think of. Of course this is vital! That said, that programming is less useful if no one can use your application, or get help, or find your software
  6. Who has ever submitted a bug? One of the best ways to contribute to large projects that doesn't require any specialized skill is to close or merge duplicate bug reports. Ever fixed a bug? Great for people new to programming, improve your skills by writing fixes! Also: Feature requests, suggestions
  7. Ever use open source software that had bad documentation? irssi: /usr/share/doc/irssi/manual.txt.gz «.. no, the docs end here, I got bored of writing these after a few days and haven't touched these since then.» Blog! Google is not official documentation but it's one of the first places people look for answers. Projects often have documentation in formats such as docbook or texinfo – don't let this scare you off. if you submit the documentation in plain text there is a good chance somebody with more experience will format it for you, and thank you too!
  8. User support mailing lists IRC Forums
  9. Important – different user environments, different usage cases Some developers (me) testing approach might be “it works for me”: release! Virtualization and ability to run ISOs from USB sticks makes this much easier
  10. F/OSS projects have a terrible reputation for having ugly applications Programmers hack together basics. Icons Websites
  11. Administrative: Keeping site up to date (dead sites suck!) Planning meetings Sharing results of IRC discussions Resolving disputes So those are the primary ways to get involved. In a Project like Ubuntu: planning an event (conference, LUG, etc)? Help organize and attend! Volunteer to man a table or do a presentation!
  12. I and many people I know have spent time getting a feel for a community But some people recommend that you just submit a patch Show some understanding of the project when you present your ideas People don't appreciate new people joining their project and trying to rewrite everything without being familiar with the history, environment, culture Not all projects accept contributions from new people immediately Exceptions, sure! Bugs? It's ok to just jump in and report.
  13. Projects may be inactive due to lack of volunteers, loss of interest by founder. Probably don't want to get involved unless you are prepared to do everything. Big projects are great, but barriers to entry can be discouraging and difficult to overcome for a new contributor. Over-the-fence – a company develops something, licenses it as F/OSS, but doesn't actually engage a community – it is sometimes possible to get involved to submit patches and the like, but it's tricky. Your company might even encourage F/OSS contributions, but ask that you use their name – or keep their name out of it. At the end of the GPL, there's a form for your boss to sign. It's so important that it's included as part of the most popular free software license.
  14. Procedures for contributions have been developed and typically are in place for a reason (sure, you can disagree, but understand the environment well enough to feel confident you can bring up this disagreement productively). It's frustrating when new people come along with the attitude “I worked on this thing that will help the project, they should accept my help on my terms” You're new, criticism is normal, nothing personal! If you make a commitment to a project, follow-through – volunteer status doesn't matter Many of the people working on F/OSS projects are volunteers like you, they may not be able to drop everything and respond to you quickly.