Fork reveal.js on GitHub

Open Source

& GitHub


Subtle introduction to Open Source

and collaborating on GitHub

Created by Liran Tal / @lirantal

Today...

  • What is this Open Source thing
  • How you can you make an impact?
  • Contributing to Open Source projects using GitHub

Short Quiz

Short Quiz

Short Quiz

Short Quiz

About Me

About Me

About Me

Subtle Introduction to

Open Source

Free Software Foundation

Free Software Foundation

Freedom to run the program, for any purpose, to study and change it, and to re-distribute copies of it as is or modified, all without requiring any consent"

2001 interview:
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

Open Source Initiative

promoting the development methodology of open source software

What is Open Source?

Open Source describes a software license that ensures certain freedoms

Benefits of Open Source

Benefits of Open Source

  • View and Modify the Software
  • Free Distribution of the Software
  • Learn from the code
  • Fix the software and extend it on your own

Benefits of Open Source

  • Elevated sense of joy

Benefits of Open Source

for Companies and Products

the more widely available the source code is for public testing, scrutiny, and experimentation, the more rapidly all forms of bugs will be discovered

How much impact can you make?

with an open source project?

How much impact can you make?

How much impact can you make?

1991, Linus Torvald's e-mail on his new OS...

How much impact can you make?

Back in 2007, I was doing a lot of embedded wireless development.

We were missing an open source, web-based, Wi-Fi management solution

How much impact can you make?

  • No GitHub...
  • SourceForge and SVN (god forbid!) were the go-to open source toolset

How much impact can you make?

The birth of daloRADIUS
PHP, web-based management system for FreeRADIUS and MySQL

My first significant, enterprise-scale open source endavour

How much impact can you make?

daloRADIUS Web Interface

How much impact can you make?

daloRADIUS SourceForge Project

How much impact can you make?

daloRADIUS A decade later

  • 1000 weekly downloads
  • 300,000 downloads

You can make an impact too

You can bring change

If Internet Explorer is brave enough

to be your default browser


You are brave enough

to start an Open Source project

Why start an Open Source project?

To scratch an itch

  • Missing tool or library
  • You create something of value that other users find useful
  • You thought of a better way to do something: Git

Where do we start?

GitHub

The cyberspace of scratching itches with other people

GitHub

"we make it easier to collaborate with others and share your projects with the universe"

GitHub Lingo

  • Git
  • Branch
  • Fork
  • Clone
  • Pull
  • Commit
  • Push
  • Pull Request (PR)

GitHub Workflow

source: guides.github.com

Why contribute to Open Source on GitHub?

  • It feels good to give back
  • Be a part of something bigger than you
  • Establish actual real life experience
  • (sometimes) Better than a resume
  • Great way to make connections
  • Gain exposure and personal branding

How to contribute to Open Source on GitHub?

  • File a bug report
  • Do a screencast or demo for a feature
  • Write a tutorial
  • Contribute to documentation
  • Get involved in the issue queue

Let's Give Some Love

This slide deck is Open Source too

How?!

This slide deck is Open Source too

It was created using a project called reveal.js

You're welcome to fork my slides at presentation-welcome-to-github and suggest improvements, modifications, and updates as you see fit.