Open Source – & GitHub – Short Quiz



Open Source – & GitHub – Short Quiz

1 0


presentation-welcome-to-github

Presentation: Welcome to GitHub

On Github lirantal / presentation-welcome-to-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
* No intense free software vs open source philosophies war or licenses * Collaborating on open source projects through GitHub platform for Code Reviews, Comments, Workflow

Short Quiz

Short Quiz

Short Quiz

Short Quiz

credits: superdad picture from paurian's flickr account: https://www.flickr.com/photos/paurian/3727982365

About Me

About Me

About Me

Subtle Introduction to

Open Source

image source: tinyfishy flickr account: https://www.flickr.com/photos/tinyfishy/442112564

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" * Free Software is a Social Movement * Ideology of free software

image credits to an1r0n from http://an1r0n.deviantart.com/art/Linux-Communism-66194392

image credits to wikipedia

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 image credits to wikipedia

image credits to https://www.flickr.com/photos/lifes__too_short__to__drink__cheap__wine/454738605

Open Source Initiative

promoting the development methodology of open source software * Coined the term Open Source * Open Source as a development methodology image credits to https://en.wikipedia.org/wiki/Open_Source_Initiative

What is Open Source?

Open Source describes a software license that ensures certain freedoms

source: J Aaron Farr - http://www.slideshare.net/jaaronfarr/making-open-source-work-presentation/30-Whats_the_differencebetween_free_software image source: https://en.wikipedia.org/wiki/Open_Source_Initiative

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?

source: wikipedia's history of linux

How much impact can you make?

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

source: https://www.cs.cmu.edu/~awb/linux.history.html

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 the product looks like

How much impact can you make?

daloRADIUS SourceForge Project

The "GitHub" of 2007

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

source image: https://www.pexels.com/photo/sun-warmth-heart-love-7544/

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.

Open Source & GitHub Subtle introduction to Open Source and collaborating on GitHub Created by Liran Tal / @lirantal