how to become an awesome open source contributor

20
Becoming an awesome Open Source Contributor #fullStack2015

Upload: christos-matskas

Post on 14-Apr-2017

392 views

Category:

Software


1 download

TRANSCRIPT

Page 1: How to become an awesome Open Source contributor

Becoming an awesome Open Source Contributor

#fullStack2015

Page 2: How to become an awesome Open Source contributor
Page 3: How to become an awesome Open Source contributor

My First Pull Request

Page 4: How to become an awesome Open Source contributor

Hello I’m Christos

christosmatskas cmatskas https://cmatskas.com

Page 5: How to become an awesome Open Source contributor

Enterprise Projects

Page 6: How to become an awesome Open Source contributor

Mobile applications

Page 7: How to become an awesome Open Source contributor

Side Projects

Page 8: How to become an awesome Open Source contributor
Page 9: How to become an awesome Open Source contributor

My contributions

Page 10: How to become an awesome Open Source contributor

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

Page 11: How to become an awesome Open Source contributor

Why Should You Care?

Page 12: How to become an awesome Open Source contributor

• US Department of Defence• The City Of Munich, Germany• Spain• Federal Aviation Administration (FAA)• The Stock Market• French Parliament• Cuba

Examples of OSS

Page 13: How to become an awesome Open Source contributor

Big Companies are joining in

• Microsoft - The .NET Foundation (.NET, ASP.NET, Roslyn etc) - over 40 projects

• Apple - Swift 2015 • Linux• Node.js Foundation, Angular.js,

Bootstrap

Page 14: How to become an awesome Open Source contributor

Why does it matter to me?

Making better software by standing on the shoulders of

giants

Page 15: How to become an awesome Open Source contributor

Recipe to a successful OSS

1. Find a project to contribute2. Write Code 3. Submit a PR 4. ????? 5. $$$$$$$$$$

Page 16: How to become an awesome Open Source contributor

Starting your journey

• Useful project sources• Up-for-grabs.net• https://github.com

Page 17: How to become an awesome Open Source contributor

Conclusion

Learn how to Git – vitalRead the contribution instructionsContact the owner Don’t change coding standardsAttach related unit testsBe patient

Page 18: How to become an awesome Open Source contributor

Maintainer checklist

Don’t create software for the sake of itIt’s a big commitmentCreate contribution instructionsAdd how-to instructionsBe open to criticismBe supportive to new members

Page 19: How to become an awesome Open Source contributor

You Rock!

The community would like to say THANKS.