Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Making open source my new year’s resolution

Making open source my new year’s resolution

My motivation for making contributing to open source software my new year’s resolution in 2017. Hopefully, this will motivate people to do the same thing.

Kenneth Skovhus

September 05, 2017
Tweet

More Decks by Kenneth Skovhus

Other Decks in Programming

Transcript

  1. OPEN SOURCE SOFTWARE (OSS) SOFTWARE WITH SOURCE CODE THAT ANYONE

    CAN INSPECT, MODIFY, AND ENHANCE. OPPOSED TO CLOSED SOURCE / “PROPRIETARY”. OSS OFTEN USED AS BUILDING BLOCKS FOR PROPRIETARY SOFTWARE
  2. *NIX APPIUM ATOM BABEL BASH BSD CHROME DOCKER EXPRESS FABRIC

    FIREFOX FLOW GIT JEST MYSQL NGINX NODE NPM OPEN SSH OPEN SSL POSTGRESQL PYTHON REACT REACT NATIVE RUBY SCALA TYPESCRIPT VARNISH VIM V8 VS CODE WEBPACK YARN ZSH …
  3. HOW TO START CONTRIBUTING? THINGS TO KEEP IN MIND “FIGURING

    OUT HOW TO CONTRIBUTE TO OPEN SOURCE” JULIA EVANS @B0RK
  4. SOFTWARE DESIGN DEBUGGING TESTING DOCUMENTATION MAKING CLEAR PULL REQUEST ASK

    QUESTIONS OSS CODE CONTRIBUTIONS REQUIRES SAME DEV SKILLS YOU USE EVERY DAY AT WORK
  5. MAINTAINERS = STRANGERS DIFFERENT GOALS / DIRECTION IS THE CHANGE

    BROADLY APPLICABLE? WHAT MAKES IT DIFFICULT?
  6. 2) FIND BUG / LIMITATION IN OSS PACKAGE COMMENT ON

    (GITHUB) ISSUES HELP WITH DOCUMENTATION PUSH FIXES / FEATURES UPSTREAM
  7. 1) DIVE INTO THE SOURCE CODE, BE CURIOUS 2) HELP

    OUT OSS YOU USE (DOCS, ISSUES, BUGS, FEATURES) 3) WRITE BLOG POSTS (NEW TOOLS, LANGUAGES, EXPERIENCES) 4) OPEN SOURCE *SOMETHING* HOW TO START CONTRIBUTING
  8. WHAT OSS CONTRIBUTIONS GIVES ME DIVERSITY IN TASKS (OSS VS

    PRODUCT/CLIENT WORK) PART OF SOMETHING BIGGER (GLOBAL NETWORK) INSIGHTS INTO TOOLS I USE EVERY DAY