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

Demo time!

Follow along

https://github.com/nginx/documentation

I'd like a volunteer

Swag!

Demo time!

Follow along

https://github.com/nginx/documentation

I'd like a volunteer

Swag!

1. Choosing open source

When is it "right" for the business

Open source and business objectives

  • Market leader

  • Easier to work with customers

  • Help from the community

  • Talent pipeline

  • Business model

Docs

Essential to open source

2. Ensuring Security and Compliance

Auditing for sensitive data and choosing the right license.

3. Preparing for Contributors

  • Setting up contributor guides
  • Creating maintainer guides

4. Growing the Community Pipeline

Creating meaningful "good first issues" to attract new contributors.

5. Celebrating Contributions

Swag and recognition for contributors!

6. Structuring Hackathons

Engaging the community through collaborative events.

Hackathons: vision

Hackathons: use cases

Copy of Contribute to an open source repository

By Mike

Copy of Contribute to an open source repository

  • 84