contributing to open source

15
Contributing to Open Source Justin Potts Mozilla Core Contributor

Upload: justin-potts

Post on 16-Jul-2015

33 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Contributing to Open Source

Contributing to Open Source

Justin PottsMozilla Core Contributor

Page 2: Contributing to Open Source

What is Open Source?

Open source is defined as software that is free, modifiable, and able to be redistributed.

Page 3: Contributing to Open Source

Companies in Open Source

Page 4: Contributing to Open Source

Why is Open Source Important?

• 98% enterprises are using OSS today

• Customer influence

• Low cost and effective

• Improved quality

Page 5: Contributing to Open Source

What is Mozilla?

Mozilla is an open source company split into a foundation and a corporation. Their mission is “To

create a community of people that believe in keeping the web open and free.”

Page 6: Contributing to Open Source

A Brief History

• March 31st, 1998 @ NetScape

• 10,000 people paid for a full page ad in the New York Times in 2004 – the day Firefox 1.0 launched

• Has contributors on every continent

• In 2008, 8,002,530 people downloaded Firefox, setting a Guinness World Record

• 2013 marked the launch of Firefox OS and their 15 th anniversary

Page 7: Contributing to Open Source

How I Got Involved

• Google Code-In 2012 Finalist

• Began with Mozilla in March 2013

• Editorial reviews for Mozilla Developer Network

• Moved to QA in February 2014

Page 8: Contributing to Open Source

What I Do Now

• “Senior Automation Engineer for mozillians.org”

• QA Project Lead for webmaker.org

• Contribute to marketplace.mozilla.org

• Work on a team of six

Page 9: Contributing to Open Source

How You Can Get Involved

• Find a company that has a mission that appeals to you

• Choose a particular field that you think you would enjoy

• Look for ways to contribute (Bugs that need fixing or filing, design improvements, documentation creation/updates)

Page 10: Contributing to Open Source

Benefits of Contributing

• Get invited to events

• Potential internships

• Increased job prospects

• Connections

• Recommendations

Page 11: Contributing to Open Source

How Computer Science Helped Me

• Fundamentals

• Resume builder

• Broader knowledge

• Access to more projects

Page 12: Contributing to Open Source

Things to Do

• Learn more languages (Python, JavaScript, Objective-C, PHP...)

• Find an interesting open source project

• Get familiar with the software

• Learn more tools

• Stimulate yourself outside of class (Competitions, hackathons, meetups)

Page 13: Contributing to Open Source

Check out Some of My Work

• GitHub profile: https://www.github.com/justinpotts

• Bugzilla profile: http://mzl.la/1BwKD6O

Page 15: Contributing to Open Source

Questions