Contribute to open source

 

intro / demo

https://github.com/nginx/documentation/

https://slides.com/mike-1/contribute-to-open-source

Setup

 

Sign up for GitHub

https://github.com/nginx/documentation/

https://slides.com/mike-1/contribute-to-open-source

https://github.com/signup

Technical Writer

  • Author (RHCE)

  • Linux Annoyances for Geeks

  • Linux user since 1999

  • Principal Technical Writer, NGINX (F5)

CC0

https://github.com/nginx/documentation/

https://slides.com/mike-1/contribute-to-open-source

Background

 

Linux user since 1999

 

https://github.com/nginx/documentation/

https://slides.com/mike-1/contribute-to-open-source

Open source

https://github.com/nginx/documentation

Why contribute

Real-world experience

Build a portfolio

Work with other writers / developers

Why contribute

Get the interview

Impress potential future co-workers

Support your job search

 

Get the job offer!

 

What is open source?

https://github.com/nginx/documentation/

https://slides.com/mike-1/contribute-to-open-source

Sets up collaboration, transparancy, and innovation

Code that anyone can view, modify, and share

Examples

https://github.com/nginx/documentation/

https://slides.com/mike-1/contribute-to-open-source

Links

https://github.com/nginx/documentation/

https://slides.com/mike-1/contribute-to-open-source

https://slides.com/mike-1/contribute-to-open-source

Open source licenses

https://github.com/nginx/documentation/

https://slides.com/mike-1/contribute-to-open-source

Transparant and secure

Freedom to modify and share

Community-driven

The license matters

Open source license options

https://github.com/nginx/documentation/

https://slides.com/mike-1/contribute-to-open-source

Permissive

"copyleft"

Creative Commons

 

Time for a lawyer

 

https://www.f5.com/products/nginx

How to contribute

Demo time!

Alternative: GitLab "Quick win" issues

Time for a volunteer!

Pair programming (I'll tell you what to do)

Demo time!

Candidate issue

Contribute to an open source repository

By Mike

Contribute to an open source repository

  • 114