how to become an awesome oss
TRANSCRIPT
Becoming an awesome Open Source Contributor
#CodeMotionTLV
DEMO!
Hello
I’m Christos
christosmatskas cmatskas https://cmatskas.com
Enterprise Projects
Mobile applications
Side Projects
My First Pull Request
My contributions
What is Open Source
Open source software is software whose source code is available for modification or enhancement by anyone. - OpenSource.com Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose. - Wikipedia
Open Source is Community
• US Department of Defence• The City Of Munich, Germany• Spain• Federal Aviation Administration (FAA)• The Stock Market• French Parliament• Cuba
Examples of OSS
Apple
Apple
"Linux is not in the public domain. Linux is a cancer that attaches itself in an
intellectual property sense to everything it touches. That's the way that the license
works." - Steve Ballmer, CEO, Microsoft, June 2001.
Microsoft
The new Open Source Microsoft
Over 40 OSS projects including ASP.NET, CoreFX
Roslyn etc
Microsoft
• Node.js• Angular.js• Bootstrap• Too many to list here
Myriad Other Projects
• It’s cool• You’ll make new friends• You’ll become a better developer• It’s great for your CV• Free stuff
Why you should get involved
Why I like to OSS?
Making better software by standing on the shoulders of
giants
Recipe to a successful OSS
1. Find a project to contribute2. Write Code 3. Submit a PR 4. ????? 5. $$$$$$$$$$
Starting your journey
• Useful project sources• Up-for-grabs.net• https://github.com• http://www.firsttimersonly.com/
Contributor checklist
Learn how to Git – vitalRead the contribution instructionsContact the owner Don’t change coding standardsAttach related unit testsAttach screenshots of bugsBe patient
Maintainer = RockStar!
Maintainer checklist
Don’t create software for the sake of itCreate contribution guidelinesAdd Unit TestsAdd setup instructionsBe open to criticismBe supportive to new membersInclude a Code of Conduct
You Rock!
The community would like to say THANKS.
Useful links
• https://up-for-grab.net• https://github.com • First time with open source• Becoming an awesome OSS contributo
r• @yourfirstpr• Book – The Cathedral & the Bazaar
Questions
?????